原文链接: 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. android Service Activity三种交互方式(付源码)
  2. 2017安卓最全框架
  3. Android(安卓)Display System --- Surface Flinger
  4. Android中webview跟JAVASCRIPT中的交互
  5. 为Android内核添加新驱动
  6. Android轻量级缓存框架ASimpleCache
  7. android系统开发小问题-启动过程中android字符没有显示出来
  8. 谷歌Android被Linux内核除名
  9. Android核心模块及相关技术

随机推荐

  1. Android系列学习:handler,HandlerThread
  2. Android实现OCR扫描识别数字图片之图片扫
  3. android:gravity和android:layout_gravit
  4. Android(安卓)USB下的Accessory模式
  5. Android(安卓)UI学习组件概述
  6. 为什么老妈放弃了 Android(安卓)手机,买了
  7. Android(安卓)Framework学习——view的创
  8. Android(安卓)设置合理的定时器隔一段时
  9. Android(安卓)下的java.security和window
  10. Dojo Mobile:iPhone/Android的Web应用开发