分享

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

 dwlinux_gs 2014-09-04
  • 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命令  
    • 本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
      转藏 分享 献花(0

      0条评论

      发表

      请遵守用户 评论公约

      类似文章 更多