关于Android系统架构

关于Android系统架构_第1张图片
android系统架构图

近年来随着智能手机开发和普及度,安卓手机的市场占有度愈发的“不可收拾”,以其操作系统的简易,设备价格的低廉得到绝大多数人的青睐。

现今,andriod的各类衍生产品层出不穷,研究安卓架构对于我们通信人来说也成了一种“大势所趋”。

但作为一个研究安卓操作系统的新人来说,其实安卓系统对于我来讲虽说熟悉但却不知系统架构的底细如何。

在初次的学习中我了解到了一些背景知识,例如安卓的创始人Andy Rubin以及他们团队的奋斗历程。

我也从课堂上了解到了,安卓在不断创新的道路上为了提升自己,进行一次又一次的革新和升级,让自己变得更加出色,在手机应用市场变得更加有分量。

而课堂知识中最主要的是安卓系统架构体系的专业知识。以下为课堂中着重的知识点:

系统架构层面分为以下几种:

①系统运行库层:

这一层通过一些C/C++库来为Android系统提供了主要的特性支持。如Sqlite库提供了数据库的支持,openGL/ES库提供了3D绘图支持。Webkit库提供了浏览器内核的支持等。

这层还有Android运行时的库,它主要提供了一些核心库,允许使用java来编写android应用。且在库中还包含了一个自己的虚拟机DVM.

②Linux内核层:

Android系统是基于linux2.6内核的。这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、wi_fi驱动、电源管理等。

③应用框架层:

这一层主要提供了构建应用程序时可能用到的各种API,android自带的一些核心应用就是使用这些API完成的,开发者也可以通过使用这些API来构建自己的应用程序。

④应用层:

所有安装在手机上的应用都属于这一层。包括自己开发的应用。

至于android为什么现如今拥有如此大的用户群体,主要是因为安卓的一些特色使然。

我大致总结了在课堂上的一些应用开发特点:

1、四大组件:

活动(activity)、服务(service)、广播(broadcast receiver)内容共享(content provider)。

2、丰富的控件:

3、SQLite数据库

4、地理位置定位

5、强大的多媒体

6、传感器

安卓借助于以上应用设计特色和系统框架,逐渐的让自己占有市场一席之地,从而拥有了如今的发展和口碑!

 END

由于是第一次学习并总结安卓初始课程中的知识以及感受,可能有一些突兀和不好的地方,望读者们谅解并提供改进意见~

你可能感兴趣的:(关于Android系统架构)