原文链接: https://juejin.im/post/5a93a1f1f265da4e8b300059

Parent

必知:

Android系统采用分层架构,从下往上依次为:

  1. Linux内核
  2. 系统库和Android运行时
  3. 框架层
  4. 应用程序层

必会:

Linux内核

  1. Android是基于Linux内核开发
  2. Linux提供了安全、内存管理、进程管理等服务。

系统库和Android运行时

  1. 系统库是一个C/C++库的集合,包含OpenGL,SQlite等,在开发过程中,开发者通过框架层来调用这些库

  2. Android虚拟机位于Android运行时

框架层

  1. 框架成提供了日常开发所用的API
  2. 包管理器、内容提供者等位于此层

应用程序层

包含了一些原生应用程序,如日历、短信等

结构层次图:

更多相关文章

  1. 2017安卓最全框架
  2. 为Android内核添加新驱动
  3. Android轻量级缓存框架ASimpleCache
  4. 谷歌Android被Linux内核除名
  5. Android软硬整合设计与框架揭秘教程
  6. Android内核和驱动程序
  7. 【视频课程】Android底层开发关键技术—Android系统移植与HAL框
  8. Android - Android应用程序(Application)的主要组件
  9. android dexposed框架hook使用实例

随机推荐

  1. Android从零开始(二)
  2. 【北亚服务器数据恢复】Raid5热备盘上线
  3. 人物的头发怎么画?漫画人物头发画法步骤
  4. js编程学习之实战购物车
  5. 三句话测试你是否懂git
  6. MyCms 自媒体 CMS 系统 v3.2.1 发布,后台
  7. Day 35/100 React 组件通讯基本介绍
  8. 告别收费BI!如何自己动手做一个免费的可
  9. Laravel实现将数据库操作记入日志
  10. python 包之 httpx 请求操作教程