美文网首页
第1章—Android体系与系统架构

第1章—Android体系与系统架构

作者: trayliu_小马过河 | 来源:发表于2017-06-06 17:47 被阅读29次

Android系统架构

1.Linux内层
2.libraries(库) 和 Android runtime(运行时)
3.framework层
4.应用层
Linux层包含了Android系统的核心服务,包括硬件驱动、进程管理、安全系统等。

Dalvik 与 ART

Dalvik的特点是运行时编译,ART采用安装时就编译。
Android系统架构.png

Android系统源代码目录与系统目录

-Makefile
-bionic     (bionic C库)
-bootable     启动引导相关代码
-build     存放系统编译规则等基础开发包配置
-cts     Google兼容性测试标准
-dalvik
-development     应用程序开发相关
-external     android使用的一些开源模块
-frameworks     Framework核心框架
-hardware     厂商硬件适配层HAL代码
-out     编译后代码输出目录
-packages     应用程序包
-prebuild     x86和arm架构下与编译资源
-sdk     sdk及模拟器
-system     底层文件系统库、应用及组件
-vender 厂商定制代码

以上为AOSP的Android项目结构,不同芯片厂商会有不同。

/systm/ 目录
image.png

/system/app/ 系统app
/system/bin/ 存放Linux自带的组件
/system/build.prop 记录系统属性
/system/fonts/ 系统字体
/system/framework/ 系统的核心文件,框架层
/system/lib/ 存放共享库 .so 文件
/system/media/ 系统提示音,系统铃声
/system/usr/ 保存用户配置文件(键盘,共享,时区等)

/data/目录 包含用户的大部分数据信息


/data/ 目录.png

/data/app/ 存放用户安装或升级(系统app)的App
/data/data/ 存放app的所有数据信息
/data/system/ 包含手机的各项系统信息
/data/misc/ 保存了大部分wifi vpn 信息。

相关文章

网友评论

      本文标题:第1章—Android体系与系统架构

      本文链接:https://www.haomeiwen.com/subject/tuljsttx.html