安卓系统从出生以来得到了越来越广泛的使用,得益于其开源和免费的特性,目前安卓系统已经占据了全球智能手机操作系统的70%以上的份额。
安卓系统的系统架构可以大致分为四层,包括Linux内核层、系统运行库层、应用框架层以及应用层。
(1) Linux内核层:安卓系统是基于Linux内核进行开发的,这一层为安卓设备的各种硬件提供了驱动,并且提供了基本的操作系统的功能。
(2) 系统运行库层:这一层主要通过一些C/C++库来为安卓系统提供主要的特性支持,如SQLite库提供了数据库的支持, OpenGL/ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等;在这一层还有安卓运行时库,它主要提供了一些核心库,允许开发者使用Java语言来编写安卓应用;另外,安卓运行时库还包含了Dalvik虚拟机,从而使得每一个安卓应用都能运行在独立的进程当中,并且拥有一个自己的Dalvik虚拟机实例。
(3) 应用框架层:这一层主要 提供了构建应用程序会用到的API,开发者可以使用这些API来开发自己的应用程序;
(4) 应用层:所有安装在手机上的应用都是属于这一层的,包括系统自带的联系人、短信等。
第一行代码学习_第一天
