【Android源码 栏目提醒】:网学会员为广大网友收集整理了,android_2 1源码结构分析 - 技术总结,希望对大家有所帮助!
Android 2.1 源码结构分析 Android 2.1 -- Makefile -- bionic bionic C库 -- bootable 启动引导相关代码 -- build 存放系统编译规则及generic等基础开发包配置 -- cts Android兼容性测试套件标准 -- dalvik dalvik JAVA虚拟机 -- development 应用程序开发相关 -- external android使用的一些开源的模组 -- frameworks 核心框架——java及C语言 -- hardware 主要保护硬解适配层HAL代码 -- out 编译完成后的代码输出与此目录 -- packages 应用程序包 -- prebuilt x86和arm架构下预编译的一些资源 -- sdk sdk及模拟器 -- system 文件系统库、应用及组件——C语言 -- vendor 厂商定制代码 bionic 目录按照二级展开 tree -d -L 2 -- libc C库 -- arch-arm ARM架构包含系统调用汇编实现 -- arch-x86 x86架构包含系统调用汇编实现 -- bionic 由C实现的功能架构无关 -- docs 文档 -- include 头文件 -- inet inet相关具体作用不明 -- kernel Linux内核中的一些头文件 -- netbsd nesbsd系统相关具体作用不明 -- private 一些私有的头文件 -- stdio stdio实现 -- stdlib stdlib实现 -- string string函数实现 -- tools 几个工具 -- tzcode 时区相关代码 -- unistd unistd实现 -- zoneinfo 时区信息 -- libdl libdl实现dl是动态链接提供访问动态链接库的功能 -- libm libm数学库的实现 -- alpha apaha架构 -- amd64 amd64架构 -- arm arm架构 -- bsdsrc bsd的源码 -- i386 i386架构 -- i387 i387架构 -- ia64 ia64架构 -- include 头文件 -- man 数学函数后缀名为.3一些为freeBSD的库文件 -- powerpc powerpc架构 -- sparc64 sparc64架构 -- src 源代码 -- libstdc libstdc C实现库 -- include 头文件 -- src 源码 -- libthread_db 多线程程序的调试器库 -- include 头文件 -- linker 动态链接器 -- arch 支持arm和x86两种架构 hardware 目录 部分厂家开源的硬解适配层HAL代码 -- broadcom 博通公司 -- wlan 无线网卡 -- libhardware 硬件库 -- include 头文件 -- modules Default and possibly architecture dependents HAL modules -- gralloc gralloc显示相关 -- overlay Skeleton for the quotoverlayquot HAL module. -- libhardware_legacy 旧的硬件库 -- flashlight 背光 -- gps GPS -- include 头文件 -- mount 旧的挂载器 -- power 电源 -- qemu 模拟器 -- qemu_tracing 模拟器跟踪 -- tests 测试 -- uevent uevent -- vibrator 震动 -- wifi 无线 -- msm7k 高通7k处理器开源抽象层 -- boot 启动 -- libaudio 声音库 -- libaudio-qsd8k qsd8k的声音相关库 -- libcamera 摄像头库 -- libcopybit copybit库 -- libgralloc gralloc库 -- libgralloc-qsd8k qsd8k的gralloc库 -- liblights 背光库 -- librpc RPC库 -- ril 无线电抽象层 -- include 头文件 -- libril 库 -- reference-cdma-sms cdma短信参考 -- reference-ril ril参考 -- rild ril后台服务程序 -- ti ti公司开源HAL -- omap3 omap3处理器 -- dspbridge DSP桥 -- libopencorehw opencore硬件库 -- liboverlay overlay硬件库 -- libstagefrighthw stagefright硬件库 -- omx omx组件 -- wlan 无线网卡 prebuilt 目录 x86和arm架构下预编译的一些资源 . -- android-arm arm-android相关 -- gdbserver gdb调试器 -- kernel 模拟的arm内核 -- android-x86 x86-android相关 -- kernel 空的 -- common 通用编译好的代码应该是java的 -- darwin-x86 drawin x86平台 -- toolchain 工具链 -- arm-eabi-4.2.1 -- arm-eabi-4.3.1 -- arm-eabi-4.4.0 -- darwin-x86_64 drawin x86 64bit平台 -- linux-x86 linux x86平台 -- toolchain 工具链我们应该主要用这个 -- arm-eabi-4.2.1 -- arm-eabi-4.3.1 -- arm-eabi-4.4.0 -- i686-unknown-linux-gnu-4.2.1 x86版编译器 -- linux-x8