Android 启程

一、Android 发展历程

  • 2003年,Android操作系统由Andy Rubin的Android公司开始开发
  • 2005年,Google收购Android公司
  • 2007年,Android开源
  • 2008年,Android1.0版本发布,第一部Android手机HTC T-Mobile G1问世

T-Mobile G1.jpg

二、Android 特点

Android是一种基于Linux的自由及开放源代码的操作系统。

所以Android最大的特点就是开源、免费、可定制
开源免费是一把双刃剑,吸引了众多开发者进入Android开发领域,促进了Android的快速发展;但同时也带来了一个很严重的问题:碎片化

碎片化包括:屏幕碎片化、系统碎片化,我们开发时要考虑到碎片化的问题进行适配,以后再仔细探究这一块。

三、Android API级别

四、Android 系统架构

Android系统架构

1. Linux 内核层

Android 系统是基于Linux,这一层为Android设备的各种硬件提供了底层的各种驱动,如音频驱动、照相机驱动、蓝牙驱动等

2. 系统运行库层

库 :是一些C/C++库,为Android系统提供一些特性支持,如SQLite库提供了数据库的支持,Webkit库提供了浏览器内核的支持等

核心库 :允许开发者使用Java语言开发Android应用

虚拟机 :Dalvik虚拟机(5.0后改为ART运行环境),是专门针对移动设备定制的,它针对内存、CPU有限等情况进行了优化,它使得每一个Android应用都运行在独立的进程中,并且有自己的一个Dalvik实例。Dalvik是运行时编译,ART时安装时编译,后面运行时就不用编译了

3. 应用框架层

主要是一些Android自身的核心API

4. 应用层

我们开发的应用,系统自带的联系人、桌面等都在这一层

猜你喜欢

转载自blog.csdn.net/weixin_39251617/article/details/80038461