Xamarin Android教程Android基本知识版本介绍与系统介绍
Xamarin Android教程Android基本知识版本介绍与系统介绍,开发Andriod有时候不像iOS一样轻松,因为市场中在使用的Andriod版本和机型较多。而iOS这只有几个版本和屏幕。所以,在开发Android应用时需要对Android系统进行一些了解,特别是没有接触过Andriod系统的开发者更需要了解Android系统,以便在之后的开发过程中准确定位问题的所在。
Android版本介绍
Android操作系统最初由Andy Rubin开发而来,经过几代的发展成为了现在我们熟知的Andriod系统。2005年,Google收购了Android项目以后,Android的版本除了版本号,还有具有了不同的名称,这些名称一般以甜品名命名。按照顺序排列有:纸杯蛋糕(Cupcake,Android 1.5)、甜甜圈(Donut,Android 1.6)、松饼(Eclair,Android 2.0/2.1)、冻酸奶(Froyo,Android 2.2)、姜饼(Gingerbread,Android 2.3)、蜂巢(Honeycomb,Android 3.0)、冰激凌三明治(Ice Cream Sandwich,Android 4.0)、果冻豆(Jelly Bean,Android 4.1和Android 4.2)和KitKat(Android 4.4)。当然不能忘记当前(笔者写书时)最新的Android L,也是Android 5.0版本,同时它的名称是Lollipop(棒棒糖)。具体版本信息如表1-1所示。而每个版本的具体特性,读者可以自行查找。
表1-1 Android版本信息
Android版本 |
API 级别 |
Android别名(昵称) |
发布时间 |
6.0 |
23 |
Marshmallow |
2015年10月5日 |
5.1 |
22 |
Lollipop |
2015年3月10日 |
5.0 |
21 |
Lollipop |
2014年10月15日 |
4.4 |
19 |
KitKat |
2013年10月31日 |
4.3 |
18 |
Jelly Bean |
2013年7月24日 |
4.2, 4.22 |
17 |
2012年11月13日 |
|
4.1, 4.11 |
16 |
2012年7月9日 |
|
4.0.3, 4.0.4 |
15 |
Ice Cream Sandwich |
2011年12月16日 |
4.0, 4.01, 4.02 |
14 |
2011年10月19日 |
|
3.2 |
13 |
Honeycomb |
2011年7月15日 |
3.1.x |
12 |
2011年5月10日 |
|
3.0.x |
11 |
2011年2月22日 |
|
2.3.3, 2.3.4 |
10 |
Gingerbread |
2011年2月2日 |
2.3, 2.3.1, 2.3.2 |
9 |
2010年12月6日 |
|
2.2.x |
8 |
Froyo |
2010年5月20日 |
2.1.x |
7 |
Éclair |
2010年1月12日 |
2.0.1 |
6 |
2009年12月3日 |
|
2.0 |
5 |
2009年10月26日 |
|
1.6 |
4 |
Donut |
2009年9月15日 |
这里的几个版本都是比较常见的版本,而且在开发对应的应用时需要考虑,自己的应用是否可以在这些平台下正常运行。当然除了版本的问题,由于各大厂商使用了不同的屏幕大小,所以编程时对屏幕的大小的掌握也是必须的。
Android系统介绍
首先,在这里我们需要了解Android系统的结构。Android在Android L之前的版本中的框架结构主要包含了4个部分:Application(应用程序)、Application Framework(应用程序框架)、系统运行层和Linux核心层组成。在系统运行层中又有两个部分Libraries(库)和Android Runtime(Android运行时)。
Application:主要是提供了各种应用,如拨号、短信、浏览器等应用程序。
Application Framework:主要提供了各种应用中需要用到的组件,可以让应用程序使用这些组件进行开发和运行。
系统运行层:系统运行层分两部分,Libraries提供了运行时的库,而Android Runtime运行这Dalvk虚拟机。
Linux内核层:提供了基本的系统操作和硬件管理的程序,当然Dalvk虚拟机也是运行在内核之上。