美文网首页
关于Android系统架构

关于Android系统架构

作者: 墨栉枫 | 来源:发表于2016-10-14 19:30 被阅读0次
    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系统架构

          本文链接:https://www.haomeiwen.com/subject/vzybyttx.html