美文网首页
第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