Android:认识Android系统 10

  • 起源与历史

Android是google公司2007年发布的基于linux平台的开源操作系统

Android这个词最早出现在法国作家利尔亚当的科幻小说《未来夏娃》中,一个人类外表的机器人叫Android

Android团队由Andy Rubin创建于2003年

Andy Rubin因此被称为Android之父

2005年google公司收购Android公司

2009年第一部Android手机面市,搭载Android1.5版本

2010年5月发布Android2.2版本

2013年11月Android4.4正式发布,Android系统正式进入黄金时代

 

版本号

发布时间

重大改动

1.1

2008年9月

 

1.5(Cupcake)

2009年4月30日

正式发布到手机上的版本

1.6(Donut)

2009年9月15日

 

2.0

2009年10月26日

 

2.2(Froyo)

2010年5月20日

内核独立

2.3(Gingerbread)

2010年12月7日

 

3.0(Honeycomb)

2011年2月2日

 

3.1

2011年5月11日

 

3.2

2011年7月13日

 

4.0(Ice Cream Sandwich)

2011年10月19日

Android系统进入稳定时代

4.1(Jelly Bean)

2012年6月28日

 

4.2

2012年10月30日

 

4.4(KitKat)

2013年11月1日

Android第一个最火热的版本

5.0(Lollipop)

2014年10月15日

Material Design推出

6.0(Marshmallow)

2015年9月30日

运行性能大幅优化

7.0(Nougat)

2016年8月22日

 

8.0(Oreo)

2017年8月22日

 

9.0(Pie)

2018年5月9日

加入AI技术

 

  • 系统架构

Android:认识Android系统 10

 

Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层

 

应用程序

就是我们现在学习开发的部分

 

应用程序框架

我们开发过程中系统提供的各种支持,包含了视图,内容提供器,资源管理器,通知管理器,活动管理器等

 

系统运行库

被不同的组件使用的系统核心库,包含系统C库,媒体库,显示系统库,网页库等

 

Android系统内核

虽然基于linux但是有相关较大的改动

 

  • Dalvik虚拟机认识
  1. Java VM在一个电脑上一般有一个虚拟机,在启动不同的java程序的时候有可能使用的是同一个虚拟机
  2. Dalvik虚拟机,一个应用运行起来的时候就是一个独立的虚拟机

 

.apk(Android package)实质上是一个zip格式的文件