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分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层
应用程序
就是我们现在学习开发的部分
应用程序框架
我们开发过程中系统提供的各种支持,包含了视图,内容提供器,资源管理器,通知管理器,活动管理器等
系统运行库
被不同的组件使用的系统核心库,包含系统C库,媒体库,显示系统库,网页库等
Android系统内核
虽然基于linux但是有相关较大的改动
- Dalvik虚拟机认识
- Java VM在一个电脑上一般有一个虚拟机,在启动不同的java程序的时候有可能使用的是同一个虚拟机
- Dalvik虚拟机,一个应用运行起来的时候就是一个独立的虚拟机
.apk(Android package)实质上是一个zip格式的文件