没有合适的资源?快使用搜索试试~ 我知道了~
Android源代码结构分析.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 62 浏览量
2022-07-13
23:31:46
上传
评论
收藏 45KB PDF 举报
温馨提示
试读
32页
Android源代码结构分析.pdf
资源推荐
资源详情
资源评论
目录
一、源代码结构 ............................................................................................................................... 2
第一层次目录 ........................................................................................................................... 2
bionic 目录 ................................................................................................................................ 3
bootloader 目录 ......................................................................................................................... 5
build 目录 ................................................................................................................................. 7
dalvik 目录 ................................................................................................................................ 9
development 目录 ..................................................................................................................... 9
external 目录 ........................................................................................................................... 13
frameworks 目录 ..................................................................................................................... 19
Hardware ................................................................................................................................. 20
Out........................................................................................................................................... 22
Kernel ...................................................................................................................................... 22
packages目录 ......................................................................................................................... 22
prebuilt 目录 ........................................................................................................................... 27
SDK......................................................................................................................................... 28
system 目录 ............................................................................................................................ 28
Vendor ..................................................................................................................................... 32
一、源代码结构
第一层次目录
Google 提供的 Android 包含了原始 Android 的目标机代码,主机编译工具、仿真环境,代码包经过解压缩后,第
一级别的目录和文件如下所示:
.
|-- Makefile (全局的 Makefile )
|-- bionic ( Bionic 含义为仿生,这里面是一些基础的库的源代码)
|-- bootloader (引导加载器),我们的是 bootable ,
|-- build ( build 目录中的内容不是目标所用的代码,而是编译和配置所需要的脚本和工具)
|-- dalvik ( JAVA虚拟机)
|-- development (程序开发所需要的模板和工具)
|-- external (目标机器使用的一些库)
|-- frameworks (应用程序的框架层)
|-- hardware (与硬件相关的库)
|-- kernel ( Linux2.6 的源代码)
|-- packages ( Android 的各种应用程序)
|-- prebuilt ( Android 在各种平台下编译的预置脚本)
|-- recovery (与目标的恢复功能相关)
`-- system ( Android 的底层的一些库)
bionic 目录
bionic C 库
bionic 目录展开一个级别的目录如下所示:
bionic/
|-- Android.mk
|-- libc
|-- libdl
|-- libm
|-- libstdc++
|-- libthread_db
`-- linker
bionic 目录
|-- 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 两种架构)
bootloader 目录
启动引导相关代码
bootloader 目录展开的两个级别目录:
bootloader/
`-- legacy
|-- Android.mk
|-- README
|-- arch_armv6
|-- arch_msm7k
|-- fastboot_protocol.txt
|-- include
|-- libboot
|-- libc
|-- nandwrite
`-- usbloader
剩余31页未读,继续阅读
资源评论
wxj15659998286
- 粉丝: 1
- 资源: 10万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功