android源码分析精.pdf
《android源码分析精.pdf》由会员分享,可在线阅读,更多相关《android源码分析精.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Android 2.1 源码结构分析leeAndroid 2.1|-Makefile|-bionic (bionic C库)|-bootable (启动引导相关代码)|-build (存放系统编译规则及generic 等基础开发包配置)|-cts (Android 兼容性测试套件标准)|-dalvik (dalvik JAVA 虚拟机)|-development (应用程序开发相关)|-external (android 使用的一些开源的模组)|-frameworks (核心框架 java 及 C+语言)|-hardware (主要保护硬解适配层HAL代码)|-out (编译完成后的代码输出与
2、此目录)|-packages (应用程序包)|-prebuilt (x86 和 arm架构下预编译的一些资源)|-sdk (sdk 及模拟器)|-system (文件系统库、应用及组件C语言)-vendor (厂商定制代码)bionic 目录|-libc (C库)|-arch-arm (ARM 架构,包含系统调用汇编实现)|-arch-x86 (x86 架构,包含系统调用汇编实现)|-bionic (由 C实现的功能,架构无关)|-docs (文档)|-include (头文件)|-inet (?inet 相关,具体作用不明)|-kernel (Linux 内核中的一些头文件)|-netbsd
3、 (?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
4、 (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 两种架构)bootable 目录.|-bootlo
5、ader (适合各种 bootloader的通用代码)|-legacy (估计不能直接使用,可以参考)|-arch_armv6 (V6架构,几个简单的汇编文件)|-arch_msm7k (高通 7k 处理器架构的几个基本驱动)|-include (通用头文件和高通7k 架构头文件)|-libboot (启动库,都写得很简单)|-libc (一些常用的 c 函数)|-nandwrite (nandwirte 函数实现)|-usbloader (usbloader 实现)|-diskinstaller (android 镜像打包器,x86 可生产iso)-recovery (系统恢复相关)|-ed
6、ify (升级脚本使用的 edify脚本语言)|-etc (init.rc恢复脚本)|-minui (一个简单的 UI)|-minzip (一个简单的压缩工具)|-mtdutils (mtd工具)|-res (资源)|-images (一些图片)|-tools (工具)|-ota (OTA Over The Air Updates 升级工具)-updater (升级器)build目录.|-core (核心编译规则)|-history (历史记录)|-libs|-host (主机端库,有 android“cp”功能替换)|-target (目标机编译对象)|-board (开发平台)|-emul
7、ator (模拟器)|-generic (通用)|-idea6410 (自己添加的)|-sim (最简单)|-product (开发平台对应的编译规则)|-security (密钥相关)-tools (编译中主机使用的工具及脚本)|-acp (Android acp Command)|-apicheck (api 检查工具)|-applypatch (补丁工具)|-apriori (预链接工具)|-atree (tree 工具)|-bin2asm (bin 转换为 asm工具)|-check_prereq (检查编译时间戳工具)|-dexpreopt (模拟器相关工具,具体功能不明)|-dro
8、iddoc (?作用不明,java 语言,网上有人说和JDK5有关)|-fs_config (This program takes a list of files and directories)|-fs_get_stats (获取文件系统状态)|-iself (判断是否 ELF格式)|-isprelinked (判断是否 prelinked)|-kcm (按键相关)|-lsd (List symbol dependencies)|-releasetools (生成镜像的工具及脚本)|-rgb2565 (rgb 转换为 565)|-signapk (apk 签名工具)|-soslim (str
9、ip工具)-zipalign (zip archive alignment tool)dalvik目录 dalvik虚拟机.|-dalvikvm (main.c 的目录)|-dexdump (dex 反汇编)|-dexlist (List all methods in all concrete classes in a DEX file.)|-dexopt (预验证与优化)|-docs (文档)|-dvz (和 zygote 相关的一个命令)|-dx (dx 工具,将多个 java 转换为 dex)|-hit (?java 语言写成)|-libcore (核心库)|-libcore-disab
10、led (?禁用的库)|-libdex (dex 的库)|-libnativehelper (Support functions for Androids class libraries)|-tests (测试代码)|-tools (工具)-vm (虚拟机实现)development 目录(开发者需要的一些例程及工具)|-apps (一些核心应用程序)|-BluetoothDebug(蓝牙调试程序)|-CustomLocale (自定义区域设置)|-Development (开发)|-Fallback (和语言相关的一个程序)|-FontLab (字库)|-GestureBuilder (手势
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- android 源码 分析
限制150内