[置顶] Android系统架构(Android Architecture)简介
2016-08-21 20:00
381 查看
最近在看有关Android方面的知识,对于Android的系统架构(Android Architecture)需要有一个了解,所以查阅了一些资料之后,在这里做一个笔记。
从图中可以看出,Android架构分为4层,从下往上分别是:Linux Kernel(Linux内核层),
libraries和 android runtime,应用框架层,应用层。
从上面我可以大概了解到Android系统架构的层级,以及每一级所承担的任务。在这里特意做一个笔记,如果有问题的话,希望大家告知我~
参考:http://www.tutorialspoint.com/android/android_architecture.htm
从图中可以看出,Android架构分为4层,从下往上分别是:Linux Kernel(Linux内核层),
libraries和 android runtime,应用框架层,应用层。
Linux Kernel(Linux内核层)
这是Android系统架构的最底层,它负责硬件的驱动程序、网络、电源、系统安全以及内存管理等功能,包括蓝牙,wifi等驱动,直接跟硬件层进行联系和沟通。Libraries和 Android Runtime
Android Runtime 包括核心库和Dalvk虚拟机。Library包括SQLITE和OpenGl库等,即c/c++函数库部分,大多数都是开放源代码的函数库,例如webkit(引擎),该函数库负责Android网页浏览器的运行,也包括支持游戏开发的opengl,在多媒体方面有Media Framework框架来支持各种影音和图形文件的播放与显示,还有SQLite是一个对于所有应用程序可用,功能强劲的轻型关系型数据库等。Application Framework(应用框架)
这一层包括我们经常调用的各种Android API,我们使用这些API来进行Android应用的开发。例如,图中的View System指的是view,button等ui,Location Manager指的是获取我们位置的API,通知管理器 (Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。Applications(应用层)
这一层,顾名思义是我们所直接面对的应用所在的层级。包括我们平时做的第三方应用和系统自带的通讯录等应用。主要是用Java编写的(kotlin?)。从上面我可以大概了解到Android系统架构的层级,以及每一级所承担的任务。在这里特意做一个笔记,如果有问题的话,希望大家告知我~
参考:http://www.tutorialspoint.com/android/android_architecture.htm
相关文章推荐
- android 系统架构简介
- Android系统架构——各层功能简介
- Android系统架构和程序结构简介
- android 系统架构简介
- Android 开发简介-系统架构
- 【Android系统】Android系统架构简介
- android学习——Android的系统架构简介
- Android系统简介(中):系统架构
- Android 开发简介-系统架构
- Android Sensor传感器系统架构初探
- Android系统架构
- 各种系统架构图及其简介
- 转Android系统架构
- Android系统架构(转)
- 【多图】Google工程师解析Android系统架构
- Android系统架构基本模式解析
- 各种系统架构图及其简介
- Android应用程式编译成系统程序简介
- Android面试之----Android系统架构图及简单的系统架构介绍