Android系统架构与系统源码目录,android面试基础问题

1.6、Linux内核层


Android 的核心系统服务基于Linux 内核,在此基础上添加了部分Android专用的驱动。系统的安全性、内存管理、进程管理、网络协议栈和驱动模型等都依赖于该内核。

Android系统的五层架构就讲到这,了解以上的知识对以后分析系统源码有很大的帮助。

2、Android系统源码目录

===================

2.1、整体结构


各个版本的源码目录基本是类似,如果是编译后的源码目录会多增加一个out文件夹,用来存储编译产生的文件。Android7.0的根目录结构说明如下表所示。

| Android源码根目录 | 描述 |

| — | — |

| abi | 应用程序二进制接口 |

| art | 全新的ART运行环境 |

| bionic | 系统C库 |

| bootable | 启动引导相关代码 |

| build | 存放系统编译规则及generic等基础开发包配置 |

| cts | Android兼容性测试套件标准 |

| dalvik | dalvik虚拟机 |

| developers | 开发者目录 |

| development | 应用程序开发相关 |

| device | 设备相关配置 |

| docs | 参考文档目录 |

| external | 开源模组相关文件 |

| frameworks | 应用程序框架,Android系统核心部分,由Java和C++编写 |

|

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值