赞
踩
2. 安卓系统源码编译系列(五)——so库的源码路径列表 .
out_cm11中.so文件解析
out_cm11\target\product\aries\system\lib
|-- libandroid.so (提供Android功能访问,源码位置:frameworks/base/native/android)
|-- libandroid_runtime.so (android 运行库:android中实现的JNI有关的库,源码位置:frameworks/base/core/jni)
|-- libandroid_servers.so (系统服务组件:和Android中实现的JNI)
|-- libart.so (ART模式英文全称为:Android runtime,谷歌Android 4.4系统新增的一种应用运行模式,与传统的Dalvik模式不同,ART模式可以实现更为流畅的安卓系统体验,不过只有在安卓4.4以上系统中采用此功能。)
|-- libcamera_client.so (摄像头相关的库)
|-- libcamera_metadata.so (摄像头相关的库)
|-- libcameraservice.so (摄像头相关的库
|-- libavcodec.so (libavcodec是一个免费和开源库的编解码器编码和解码视频和音频数据。)
|-- libavformat.so (ibavformat库提供了一个通用的框架,用于多路复用和多路分解(多路复用技术和多路分配器)音频、视频和字幕流。它包含多个muxers和demuxers多媒体容器格式。它还支持多个输入和输出协议访问媒体资源。)
|-- libavutil.so (与FFmpeg有关)
|-- libffmpeg_utils.so ( FFmpeg是用于录制、转换和流化音频和视频的完整解决方案, 包括 libavcodec ,一套领先的音/视频编解码类库。)
|-- libbinder.so (Android用于实现binder机制的库,binder用于Android的跨进程通信,源码位置:frameworks/native/libs/binder)
|-- libc.so (C库)
|-- libdl.so (Bionic实现的动态链接相关的库)
|-- libdrmdiag.so (DRM相关,DigitalRightsManagement,内容数字版权加密保护技术)
|-- libgps.utils.so (与GPS有关)
|-- libgui.so (android中与用户界面相关的库)
|-- libhardware.so (android中HAL(硬件抽象层)相关库)
|-- libhardware_legacy.so (android中HAL(硬件抽象层)相关库)
|-- libjavacore.so (java核心库)
|-- libjnigraphics.so (与绘图有关,对bitmap的访问进行了封装)
|-- libjpeg.so (处理jpeg图像的相关库)
|-- libpng.so (png库)
|-- libpower.so (与电源有关)
|-- libpowermanager.so (电源管理库
|-- libconnectivitymanager.so (网络连接管理)
|-- libc_malloc_debug_leak.so (查找内存泄露)
|-- libc_malloc_debug_qemu.so (内存泄露检测有关)
| |-- bluetooth.default.so (蓝牙相关)
| |-- camera.msm8960.so (与相机和msm8960有关,msm8960是2012年高通推出的首批采用28nm技术的Krait架构的双核骁龙S4 Plus移动处理器,该处理器支持LTE FDD/TDD及HSPA+、WCDMA,TD-SCDMA,EV-DORev.A/B、CDMA、GSM等各种4G、3G和2G网络。)
| |-- gralloc.default.so (图形缓冲区管理器)
| |-- keystore.default.so (密钥库)
| |-- lights.aries.so (与屏幕亮度有关)
| |-- local_time.default.so (与本地时间有关)
| |-- memtrack.msm8960.so (与内存管理有关)
| |-- power.default.so (与电源管理有关)
|-- libstagefright.so (Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,并没有完全抛弃opencore,主要是做了一个OMX层,仅仅是对 opencore的omx-component部分做了引用。stagefright是在MediaPlayerService这一层加入的,和opencore是并列的。)
|-- libstagefright_avc_common.so (stagefright 有关,Advanced video Coding 高级视频编码有关)
|-- libstagefright_omx.so (stagefright 有关OMX,openMax有关)
|-- libstagefright_soft_aacdec.so (stagefright 有关,acc音频解码有关)
|-- libstagefright_soft_aacenc.so (stagefright 有关,acc音频编码有关)
|-- libstagefright_soft_ffmpegadec.so (stagefright 有关,ffmpega编码有关)
|-- libstagefright_soft_ffmpegvdec.so (stagefright 有关,ffmpegv编码有关)
|-- libstagefright_soft_h264dec.so (stagefright 有关,h264音频解码有关)
|-- libstagefright_soft_h264enc.so (stagefright 有关,h264音频编码有关)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。