Android回顾--(一) 概况
作者:
一只胖胖胖胖猿 | 来源:发表于
2018-07-20 17:16 被阅读11次
Android是什么?
Android是一个基于Linux为内核的手机系统
Android体系架构

五层架构体系.png
- System Apps:
Android系统用户进行交互的应用层,我们开发一般是基于下一层framework进行开发交互的。
- Java API Framework:
framework层包括以下组件和服务:
a. Resouce Manager,用于访问非代码资源
b. Notification Manager, 可让所有应用在状态栏显示自定义的提醒。一般应用层调用这一层提供的服务进行对应用通知的显示。
c. Activity Manager,用于管理应用的生命周期,提供常见的导航返回栈。
d. Content Providers,可让应用访问其他应用中的数据或者共享其自己的数据。
- Native C/C++ Libraries:
许多核心Android系统组件和服务构建自原生代码,需要以C和C++编写的原生库。Android平台提供Java框架API以向应用显示其中部分原生库的功能。
- Hardware Abstraction Layer(HAL):
硬件抽象层(HAL)提供标准界面,向更高级别的Java API框架显示设备硬件功能。HAL包含多个库模块,其中每个模块都为特定类型的硬件组件实现一个界面。
- Linux Kernel:
Android平台的基础就是Linux内核。
本文标题:Android回顾--(一) 概况
本文链接:https://www.haomeiwen.com/subject/pwkfmftx.html
网友评论