您的位置:首页 > 其它

framework目录编译进nexus手机的文件功能描述

2013-09-06 14:01 1171 查看
frameworks:
./bin/am                                          am命令来发送Intent
./bin/app_process                                 系统进程
./bin/audioloop                                   多媒体框架读取缓存内容
./bin/bmgr                                        adb shell命令下对Android Device所有package备份和恢复的操作。
./bin/bootanimation                               显示开机画面命令
./bin/bu                                          系统backup manager
./bin/bugreport                                   bugreport命令,里面包含了各种log信息,大部分log也可以通过直接运行相关的程序来直接获得.
./bin/decoder                                     decoder命令
./bin/drmserver                                   video protected
./bin/dumpstate                                   状态抓取器
./bin/dumpsys                                     系统抓取器
./bin/ime                                         ime命令所需jar包,用于查看当前话机输入法列表、设置输入法
./bin/input                                       input命令所需的jar包,用于模拟按键输入。
./bin/installd                                    android apk安装最后使用服务installd来实现
./bin/keystore                                    keystore服务是加解密储存键值的服务。它主要作用就是验证应用程序与签名文件是否一致。
./bin/keystore_cli                                keystore命令行
./bin/mediaserver                                 是整个android中media部分的核心和灵魂。几乎所有与多媒体播放相关的内容都放在这里。包括了音视频的编解码以及显示输出
./bin/omx_tests                                   多媒体框架omx接口 测试
./bin/pm                                          包管理器
./bin/record                                      多媒体核心及插件record命令
./bin/recordvideo                                 多媒体核心及插件 recordvideo命令
./bin/screencap                                   framebuffer service则调用截屏工具screencap来截屏。那些同步软件也是调用screencap实现截屏的
./bin/screenshot                                  系统screenshot命令
./bin/sensorservice                               在Java层Sensor的状态控制由SensorService来负责
./bin/service                                     配合libandroid_servers.so在话机启动时通过SystemServer以循环闭合管理的方式将各个service添加到ServiceManager中。
./bin/servicemanager                              servicemanager服务的作用主要是服务管理,所谓的服务管理其实就是获取服务、检查服务、添加服务、枚举所有服务。
./bin/sf2                                         多媒体核心及插件 recordvideo命令 sf2命令
./bin/stagefright                                 多媒体框架
./bin/stream                                      多媒体核心及插件stream命令
./bin/surfaceflinger                              触摸感应驱动
./bin/svc                                         可应用来管理wifi,power和data。
./bin/system_server                               system server库libsystem_server.so->system/lib/libsystem_server.so和system_server可执行程式->system/bin/system_server.
./bin/testid3                                     多媒体框架
./xbin/btool                                      backed up to stdout
./xbin/rawbu                                      Backup data
./framework/am.jar                                终端下执行am命令时所需的java库
./framework/android.policy.jar                    锁屏界面需要用到的jar包,该包引用了android.test.runner.jar
./framework/android.test.runner.jar               测试应用所需的jar包,该包引用了core.jar,core-junit.ajr以及framework.jar
./framework/bmgr.jar                              adb shell命令下对Android Device所有package备份和恢复的操作时所需的java库。
./framework/bu.jar                                系统backup manager 所jar包
./framework/com.android.future.usb.accessory.jar  用于管理USB的上层java库,在系统编译时hardware层会调用到
./framework/com.android.location.provider.jar     提供位置服务
./framework/com.android.nfc_extras.jar            NFC外部库。android/nfc/NfcAdapter.java会调用到包中的NfcAdapterExtras.java
./framework/ext.jar                               android外部三方扩展包
./framework/framework.jar                         android的sdk中核心代码。
./framework/ime.jar                               ime命令所需jar包,用于查看当前话机输入法列表、设置输入法
./framework/input.jar                             input命令所需的jar包,用于模拟按键输入。
./framework/javax.obex.jar                        java蓝牙API,用于对象交换协议。
./framework/pm.jar                                执行pm命令所需的jar包
./framework/services.jar                          话机框架层服务端的编译后jar包,配合libandroid_servers.so在话机启动时通过SystemServer以循环闭合管理的方式将各个service添加到ServiceManager中。
./framework/svc.jar                               svc命令所需jar包,可应用来管理wifi,power和data。
./lib/drm/libfwdlockengine.so
./lib/egl/libGLES_android.so                      software OpenGL ES library 系统提供纯软件3D加速库
./lib/libEGL.so                                   Android系统的EGL框架,默认加载OPENGL 库libGLES_android.so
./lib/libETC1.so                                  the ETC1 host static library
./lib/libGLESv1_CM.so                             the wrapper OpenGL ES 1.x library
./lib/libGLESv2.so                                the wrapper OpenGL ES 2.x library
./lib/libGLESv2_dbg.so
./lib/libRS.so                                    render script lib
./lib/libandroid.so                               Android提供的一些API实际执行时调用的库
./lib/libandroid_runtime.so                       android运行时库:Android中实现的JNI的主要库
./lib/libandroid_servers.so                       系统服务组件;和Android中实现的JNI有关的库
./lib/libaudioeffect_jni.so                       Android与音效有关的库,音效jni接口,涉及到密集运算
./lib/libaudioflinger.so                          音频过滤器:audioflinger向上处理来自于应用程序的声音相关的所有请求,向下通过AudioHardwareInterface访问硬件
./lib/libbcc.so                                   Bitcode compiler库:Online JIT compiler, Translate portable bitcode to appropriate machine
./lib/libbcc.so.sha1                              Calculate SHA1 checksum for libbcc.so and libRS.so
./lib/libbcinfo.so                                libbcinfo provides bitcode translator   metadate extraction
./lib/libbinder.so                                Android用于实现binder机制的库,binder用于Android的跨进程通信
./lib/libcamera_client.so                         摄像头相关的库
./lib/libcameraservice.so                         摄像头相关的库
./lib/libclcore.bc
./lib/libdefcontainer_jni.so                      “自动安装位置选择依据”功能使用的native函数的jni接口
./lib/libdrm1.so                                  drm解析库
./lib/libdrm1_jni.so                              Android中与drm相关的库
./lib/libdrmframework.so                          DRM相关,DigitalRightsManagement,内容数字版权加密保护技术
./lib/libdrmframework_jni.so                      DRM相关
./lib/libeffects.so                               Android中与媒体相关的库
./lib/libemoji.so                                 “絵文字”(颜文字)相关库
./lib/libgui.so                                   Android中与用户界面相关的库
./lib/libhwui.so                                  Android’s 2D hardware accelerated rendering pipeline
./lib/libinput.so                                 触摸屏触摸事件相关库
./lib/libjnigraphics.so                           与绘图有关,对bitmap的访问进行了封装
./lib/libmedia.so                                 Android的MediaPlay架构的一部分
./lib/libmedia_jni.so                             MediaPlayer中负责与JNI通信的部分
./lib/libmediaplayerservice.so                    MediaPlayer架构的一部分,通过继承libmedia.so的类实现服务器的功能
./lib/libmtp.so                                   MTP(MediaTransferProtocol)媒体传输协议
./lib/libpowermanager.so                          电源管理库
./lib/librs_jni.so                                Android中与用户界面有关的库,和launcher有关
./lib/librtp_jni.so                               Android中和RTP协议相关的库
./lib/libsensorservice.so                         Android中和传感器有关的库
./lib/libsoundpool.so                             Android中和声音回放有关的库
./lib/libstagefright.so                           FFmpeg模块
./lib/libstagefright_amrnb_common.so              FFmpeg模块
./lib/libstagefright_avc_common.so                FFmpeg模块
./lib/libstagefright_enc_common.so                FFmpeg模块
./lib/libstagefright_foundation.so                FFmpeg模块
./lib/libstagefright_omx.so                       FFmpeg模块:OMX,openMax
./lib/libstagefright_soft_aacdec.so               aac音频解码库
./lib/libstagefright_soft_amrdec.so               amr音频解码库
./lib/libstagefright_soft_g711dec.so              g711音频解码库
./lib/libstagefright_soft_h264dec.so              h264音频解码库
./lib/libstagefright_soft_mp3dec.so               mp3音频解码库
./lib/libstagefright_soft_mpeg4dec.so             mpeg4音频解码库
./lib/libstagefright_soft_vorbisdec.so            vorbis音频解码库:OGGVobisOgg
./lib/libstagefright_soft_vpxdec.so               音频解码库 vpx:VITA 46基础标准由VITA46.0(基础协议)和VITA46.1(VME连接)描述,也称为VPX
./lib/libstagefright_yuv.so                       颜色编码方法相关
./lib/libsurfaceflinger.so                        Android显示系统的部件相关库
./lib/libsurfaceflinger_client.so                 Android显示系统的部件相关库
./lib/libsystem_server.so                         Android中和系统服务有关的库
./lib/libui.so                                    Android的GUI(图形用户界面)的中枢
./lib/libutils.so                                 Android的底层库,这个库以C  实现,提供的API也是C  的。Android的层次的C语言程序和库,大都基于libutils开发。
./lib/libvariablespeed.so                         声音解码加速相关库
./lib/libvideoeditor_jni.so                       视频编辑JNI接口库文件
./lib/libvideoeditorplayer.so                     视频编辑播放器库文件
./lib/soundfx/libaudiopreprocessing.so            声音库相关。audio preprocessing wrapper
./lib/soundfx/libbundlewrapper.so                 声音库相关。music bundle wrapper
./lib/soundfx/libreverbwrapper.so                 声音库相关。reverb的封装
./lib/soundfx/libvisualizer.so                    声音库相关。Visualizer库

system+external:
bin/adb                                        adb:android debug bridge
bin/applypatch                                 补丁工具
bin/bluetoothd
bin/brcm_patchram_plus
bin/dalvikvm                                   Dalvik虚拟机宿主
bin/dbus-daemon                                系统BUS总线监控
bin/debuggerd                                  调试器
bin/dexopt                                     dex优化
bin/dhcpcd                                     DHCP服务器
bin/dnsmasq                                    DNS服务工具
bin/fsck_msdos                                 dos文件系统检查工具
bin/gdbserver                                  Remote Server for the GNU Debugger
bin/gzip                                       解压工具
bin/hciattach                                  Hciattach主要用来初始化蓝牙设备
bin/hostapd                                    一个用户态用于AP和认证服务器的守护进程
bin/hostapd_cli                                hostapd_cli,就是一个跟hostapd一起的命令行前台程序
bin/ip
bin/ip6tables                                  ip6tables防火墙的守护进程
bin/iptables                                   iptables防火墙的守护进程
bin/linker                                     加载/链接器linker主要用于实现共享库的加载与链接
bin/logcat                                     logcat命令
bin/logwrapper                                 log wrapper
bin/make_ext4fs                                制作ext4文件系统
bin/mksh                                       某种shell
bin/monkey                                     app测试工具
bin/mtpd                                       MTP(Media Transfer Protocol) daemon
bin/ndc                                        Android中和网络有关的工具
bin/netcfg                                     获取网络信息的工具
bin/netd                                       和网络有关的工具
bin/pand                                       建立wifi热点有关的工具
bin/ping                                       ping
bin/pppd                                       用于Point-to-Point Protocol的守护进程
bin/qemu-props                                 used to set various system properties on boot
bin/qemud                                      QEMU虚拟机
bin/racoon                                     key management daemon
bin/radiooptions                               radiooptions来切换Radio状态
bin/rild                                       RIL(Radio Interface Layer) Deamon
bin/run-as                                     This program runs as set-uid root on Android production devices
bin/schedtest                                  一个调试工具
bin/sdcard                                     磁盘相关的工具
bin/sdptool                                    shell命令:管理工具
bin/send_bug                                   通过mail发送bug的工具
bin/setup_fs                                   ext4_utils工具
bin/showlease                                  dhcpcd相关的工具
bin/simg2img                                   固件压缩工具
bin/smc_pa_ctrl
bin/tc
bin/tf_daemon
bin/toolbox                                    toolbox:ls等常用命令
bin/vdc                                        磁盘管理相关命令
bin/vold                                       (Volume Daemon) 负责大容量存储设备挂载和删除的守护进程
bin/wpa_cli                                    wpa_supplicant软件包中包含客户端程序 wpa_cli
bin/wpa_supplicant                             Android中用于处理无线局域网的WPA(2)安全措施的守护进程
lib/bluez-plugin/audio.so                      A2DP/AVRCP协议相关
lib/bluez-plugin/bluetooth-health.so           支持蓝牙设备的健康状况设备库,可使用蓝牙医疗设备
lib/bluez-plugin/input.so                      HID plugin
lib/bluez-plugin/network.so                    network plugin
lib/hw/audio.a2dp.default.so                   A2DP plugin
lib/hw/audio.primary.default.so                The default audio HAL module
lib/hw/audio.primary.tuna.so                   音频动态库
lib/hw/audio_policy.default.so                 The default audio policy
lib/hw/camera.goldfish.so                      相机相关动态库
lib/hw/gps.goldfish.so                         gps相关库
lib/hw/gralloc.default.so                      默认的Gralloc模块
lib/hw/lights.goldfish.so                      screen & keyboard backlights and other LEDs
lib/hw/lights.tuna.so                          screen & keyboard backlights and other LEDs
lib/hw/nfc.tuna.so                             nfc硬件库
lib/hw/sensors.goldfish.so                     sensors硬件库
lib/hw/sensors.tuna.so                         sensors硬件库
lib/libFFTEm.so                                Android使用的一个用于计算FFT(快速傅里叶变换)的库
lib/libI420colorconvert.so
lib/libOMX.TI.DUCATI1.MISC.SAMPLE.so           OpenMax相关库
lib/libOMX.TI.DUCATI1.VIDEO.CAMERA.so          OpenMax相关库
lib/libOMX.TI.DUCATI1.VIDEO.DECODER.secure.so  OpenMax相关库
lib/libOMX.TI.DUCATI1.VIDEO.DECODER.so         OpenMax相关库
lib/libOMX.TI.DUCATI1.VIDEO.H264E.so           OpenMax相关库
lib/libOMX.TI.DUCATI1.VIDEO.MPEG4E.so          OpenMax相关库
lib/libOMX_Core.so                             OpenMax相关库
lib/libOpenMAXAL.so                            OpenMax相关库
lib/libOpenSLES.so                             OpenMax相关库
lib/libSR_AudioIn.so                           语音识别语音库
lib/libWnnEngDic.so                            OpenWnn输入法相关
lib/libWnnJpnDic.so                            OpenWnn输入法相关
lib/libaudioutils.so                           媒体库
lib/libbluedroid.so                            Android中和蓝牙(bluetooth)相关的库
lib/libbluetooth.so                            Android中和蓝牙(bluetooth)相关的库
lib/libbluetoothd.so                           Android中和蓝牙(bluetooth)相关的库
lib/libbtio.so                                 Android中和蓝牙(bluetooth)相关的库
lib/libc.so                                    C库
lib/libc_malloc_debug_leak.so
lib/libc_malloc_debug_qemu.so
lib/libchromium_net.so                         浏览器支持库
lib/libcrypto.so                               加密库
lib/libctest.so                                c  测试库
lib/libcutils.so                               Bionic的一部分,是Android中最基础的库
lib/libdbus.so                                 Dbus,被Android拿来用于进程间通信
lib/libdiskconfig.so                           Android中与储存(磁盘)相关的库
lib/libdl.so                                   Bionic实现的动态链接相关的库
lib/libdomx.so
lib/libdvm.so                                  Dalvik虚拟机本体
lib/libexif.so                                 一个处理照片exif信息的命令行工具
lib/libexpat.so                                解析XML文档的开发库
lib/libext2_blkid.so                           Ext2 Filesystem Utilities
lib/libext2_com_err.so                         Ext2 Filesystem Utilities
lib/libext2_e2p.so                             Ext2 Filesystem Utilities
lib/libext2_profile.so                         Ext2 Filesystem Utilities
lib/libext2_uuid.so                            Ext2 Filesystem Utilities
lib/libext2fs.so                               Ext2 Filesystem Utilities
lib/libext4_utils.so
lib/libfilterfw.so                             媒体库
lib/libfilterpack_imageproc.so
lib/libgabi++.so
lib/libglib.so
lib/libhardware.so                             Android中HAL(硬件抽象层)相关库
lib/libhardware_legacy.so                      Android中HAL(硬件抽象层)相关库
lib/libharfbuzz.so
lib/libicui18n.so                              ICU(International Component for Unicode
lib/libicuuc.so                                同样是libicu的一部分
lib/libinvensense_hal.so
lib/libion.so
lib/libiprouteutil.so                          Android中与TCP/IP栈相关的库
lib/libjni_latinime.so                         Android中与拉丁字母输入法相关的库
lib/libjni_mosaic.so
lib/libjpeg.so                                 处理jpeg图像的相关库
lib/liblog.so                                  有关日志记录的库
lib/libm.so                                    与内存分配回收有关
lib/libmllite.so                               传感器相关的库
lib/libmlplatform.so                           传感器相关的库
lib/libmm_osal.so
lib/libnativehelper.so                         Dalvik的一部分,用于注册JNI调用的原生代码函数
lib/libnetlink.so                              RSVP协议开源实现
lib/libnetutils.so                             有关以太网(Ethernet)的模块
lib/libnfc.so                                  libnfc 是一个主要的库,实现了NFC Stack的大部分功能,主要供NFC的服务进程调用
lib/libnfc_jni.so
lib/libnfc_ndef.so                             一个很小的函数库,主要是实现NDEF消息的解析,供Framework 调用
lib/libpagemap.so                              pagemap库
lib/libpixelflinger.so                         Pixelflinger是Android系统中为OpenGLES引擎提供的一套软件渲染器
lib/libpower.so
lib/libreference-ril.so                        Android中的ril库,负责与基带(baseband)芯片的驱动(经常会被称作‘基带’,‘radio’等)通信的部分
lib/libril.so                                  libril.so是一个辅助功能的库,它为libreference-ril和rild使用
lib/libskia.so                                 Android所采用的SKIA图形引擎
lib/libsonivox.so                              一个电子声音合成器
lib/libspeexresampler.so                       一套主要针对语音的开源音频压缩格式
lib/libsqlite.so                               Sqlite的相关库
lib/libsqlite_jni.so                           Sqlite的相关库,用于JNI通信
lib/libsrec_jni.so                             语音识别库,用于jni通信
lib/libssl.so                                  OpenSSL模块主体
lib/libstagefrighthw.so                        FFmpeg的模块
lib/libstdc++.so                               Bionic的C++库
lib/libstlport.so                              Bionic的C++的STL模版库
lib/libsysutils.so                             Android的核心模块,这里的一个(可能是曾经的)漏洞和zergrush的提权有关
lib/libthread_db.so                            多线程调试有关的库
lib/libtinyalsa.so                             a small library to interface withALSA
lib/libtiutils.so
lib/libttscompat.so                            TTS转换库
lib/libttspico.so                              TTS语音相关库
lib/libusbhost.so
lib/libvorbisidec.so                           Vorbis解码器(如ogg等)
lib/libwebcore.so                              Webkit网页渲染引擎
lib/libwebrtc_audio_preprocessing.so
lib/libwilhelm.so
lib/libwnndict.so
lib/libwpa_client.so                           守护程序操作和得到状态信息和事件通知的控制接口
lib/libz.so                                    zip压缩
xbin/add-property-tag
xbin/check-lost+found
xbin/dexdump                                   dexdump反编译app
xbin/dhdutil
xbin/hcidump                                   蓝牙协议分析工具
xbin/latencytop                                a tool for software developers identifying system latency happen
xbin/librank                                   Java Library Ranking System库
xbin/micro_bench                               性能测试软件benchmark
xbin/opcontrol                                 用于 Linux 的若干种评测和性能监控工具
xbin/oprofiled                                 用于 Linux 的若干种评测和性能监控工具
xbin/procmem                                   procmem相关
xbin/procrank                                  查看进程使用的内存情况
xbin/sane_schedstat                            Opens /proc/sched_stat and diff's the counters.
xbin/scp                                       文件复制命令
xbin/showmap                                   showmap工具
xbin/showslab                                  showslab工具
xbin/sqlite3                                   一个 SQLite 数据库的命令行接口
xbin/ssh                                       远程连接客户端工具
xbin/strace                                    系统调试工具
xbin/su                                        su命令
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: