Android源码目录分析

大家好,今天我来给大家说下Android源码的,希望大家有什么问题可以联系我微笑

现在开始咯!!

首先:我先附上Android源码百度云盘地址,链接:http://pan.baidu.com/s/1gfuq1Ib 密码:c5ct

请大家可以自行下载。

其次:Android源码目录

Android源码根目录 描述
abi 应用程序二进制接口
art 全新的ART运行环境
bionic 系统C库
bootable 启动引导相关代码
build 存放系统编译规则及generic等基础开发包配置
cts Android兼容性测试套件标准
dalvik dalvik虚拟机
developers 开发者目录
development 应用程序开发相关
device 设备相关配置
docs 参考文档目录
external 开源模组相关文件
frameworks 应用程序框架,Android系统核心部分,由Java和C++编写
hardware 主要是硬件抽象层的代码
libcore 核心库相关文件
libnativehelper 动态库,实现JNI库的基础
ndk NDK相关代码,帮助开发人员在应用程序中嵌入C/C++代码
out 编译完成后代码输出在此目录
packages 应用程序包
pdk Plug Development Kit 的缩写,本地开发套件
platform_testing 平台测试
prebuilts x86和arm架构下预编译的一些资源
sdk 应用程序包
packages sdk和模拟器
system 底层文件系统库、应用和组件
toolchain 工具链文件
tools 工具文件
Makefile 全局Makefile文件,用来定义编译规则
以上是Android源码的根目录以及具体对应的功能。下面来介绍下两个根目录, frameworks和packages。

frameworks:应用框架层是系统的核心部分,一方面向上提供接口给应用层调用,

                       另一方面向下与C/C++程序库以及硬件抽象层等进行衔接。 

                       应用框架层的主要实现代码在/frameworks/base和/frameworks/av目录下

/frameworks/base目录 描述 /frameworks/base目录 描述
api 定义API cmds 重要命令:am、app_proce等
core 核心库 data 字体和声音等数据文件
docs 文档 graphics 图形图像相关
include 头文件 keystore 和数据签名证书相关
libs location 地理位置相关库
media 多媒体相关库 native 本地库
nfc-extras NFC相关 obex 蓝牙传输
opengl 2D/3D 图形API packages 设置、TTS、VPN程序
sax XML解析器 services 系统服务
telephony 电话通讯管理 test-runner 测试工具相关
tests 测试相关 tools 工具
wifi wifi无线网络
C/C++所在的程序目录如下:
目录位置 描述
bionic/ Google开发的系统C库,以BSD许可形式开源。
/frameworks/av/media 系统媒体库
/frameworks/native/opengl 第三方图形渲染库
/frameworks/native/services/surfaceflinger 图形显示库,主要负责图形的渲染、叠加和绘制等功能
external/sqlite 轻量型关系数据库SQLite的C++实现
packages 应用层位于整个Android系统的最上层,开发者开发的应用程序以及系统内置的应用程序都是在应用层

                       具体目录如下:

packages目录 描述
apps 核心应用程序
experimental 第三方应用程序
inputmethods 输入法目录
providers 内容提供者目录
screensavers 屏幕保护
services 通信服务
wallpapers 墙纸
最后,就先讲到这里,有什么问题大家可以联系我讨论哦!! 再见



  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值