android source code structure

abi-abi相关代码,abi:application binary interface, 应用程序二进制接口

bionic - Android或模拟器的标准C库


bootable - 引导程序,安装程序和其它设备启动的东西


build - 特殊的构建组件和脚本

 -  core/combo - 每类设备的设置定义


cts - Android的测试框架


dalvik - Android的虚拟机
 -   vm - libdvm 库
 -   libdex - DEX文件格式库

 -   dalvikvm - 链接到libdvm的可执行虚拟机'dalvikvm'

 -   libnativehelper - JNI库


development - 仿真器,模拟器,以及NDK和SDK相关


device - 特定厂商设备文件


external - 所有的各种库和工具的外部源代码 - 包括Android的图形核心-Skia


frameworks -Android框架库(包括Java和本地代码)
 -   base/core/jni - 核心JNI代码(Java和C++之间的桥)
 -   base/core/java - 核心java代码
 -   base/services/java - Android核心java‘服务’
 -   base/cmds/ - 基本命令(通常是C+ +) - 包括'运行'(对于模拟器?),从Java的引导核心Android组件'system_server';通过绑定IPC机制和服务绑在一起的ServiceManager,像一个命名服务
 -   base/media - 媒体库
 -   base/opengl & base/graphics - 图形库
 -   libs/binder -绑定的IPC框架
 -   base/policy - 策略组件

 -   base/telephony - 手机和电话组件

 -   base/native - 附加的本地库 (键盘,图形等)


hardware - 基本的硬件支持库
 -   libhardware/modules/gralloc - 帧缓冲驱动

 -   libhardware_legacy - 电源,震动,wifi驱动


libcore - Harmony Java 虚拟机,Dalvik用来做其Java API
 -   luni/src/main/java - Java 库的java代码

 -   luni/src/main/native - Java库的通过JNI桥接的本地C/C++代码


ndk - 开发本地应用的本地开发包


out - 所有的主机和目标构建文件保存目录
 -   host/<os>/bin - 主机构建组件,包括模拟器,只对linux系统适用

 -   (debug?)/target/product/generic/system - 目标系统的文件系统


packages -  应用程序和提供者包,打包成apk文件


prebuilt - 交叉编译的预构建工具


sdk - 应用程序开发的Android软件开发包


system - 核心系统库和辅助组件
 -  core/liblog - 日志
 -  core/libcutils - 附加的C库,包括在复制某些新Dalvik进程时起关照作用的'zygote'
 -  core/toolbox - typical UNIX utilities 经典的UNIX组件
 -  core/init - 本地启动序列的'init'进程
 -  core/libpixelflinger - 低级别像素的图形绘制
 -  core/netd - 'netd'网络守护进程
 -  core/vold - 'vold'卷管理守护进程
 -  core/wlan - 无线网络驱动
tools - 工具
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值