Android 简介
Android 系统是由 Andy Rubin 创建的,后来被 Google 收购了;最早的版本是:Android 1.1 版本
当前最新的版本是 2017 年 8 月 22 日谷歌发布的 Android 8.0 的正式版,其正式名称为:Android Oreo(奥利奥)
Android 官网
Android 的官方网站是 https://www.android.com/
Android 版本
下表列出了 Android 的所有版本名称,以及对应的 API 号和发布时间
系统版本 | 名称 | API 版本号 | 发布时间 |
---|---|---|---|
Android 1.5 | Cupcake:纸杯蛋糕 | 3 | 2009.4.30 |
Android 1.6 | Donut:甜甜圈 | 4 | 2009.9.15 |
Android 2.0/2.0.1/2.1 | Eclair:松饼 | 5/6/7 | 2009.10.26 |
Android 2.2/2.2.1 | Froyo:冻酸奶 | 8 | 2010.5.20 |
Android 2.3 | Gingerbread:姜饼 | 9 | 2010.12.7 |
Android 3.0 | Honeycomb:蜂巢 | 11 | 2011.2.2 |
Android 3.1 | Honeycomb:蜂巢 | 12 | 2011.5.11 |
Android 3.2 | Honeycomb:蜂巢 | 13 | 2011.7.13 |
Android 4.0 | Ice Cream Sandwich 冰激凌三文治 |
14 | 2011.10.19 |
Android 4.1 | Jelly Bean:果冻豆 | 16 | 2012.6.28 |
Android 4.2 | Jelly Bean:果冻豆 | 17 | 2012.10.30 |
Android 4.3 | Jelly Bean:果冻豆 | 18 | 2013.7.25 |
Android 4.4 | KitKat:奇巧巧克力 | 19 | 2013.11.01 |
Android 5.0 | Lollipop:棒棒糖 | 21 | 2014.10.16 |
Android 5.0 | LOLLIPOP:青柠派 | 21 | 2014.10.15 |
Android 5.1 | LOLLIPOP_MR1: 棒棒糖 | 22 | 2015.3.10 |
Android 6.0 | Marshmallow:棉花糖 | 23 | 2015.5.28 |
Android 7.0 | Nougat:牛轧糖 | 24 | 2016.8.22 |
Android 7.1 | Nougat:牛轧糖 | 25 | 2016.12.5 |
Android 8.0 | Oreo:奥利奥 | 26 | 2017.8.22 |
除了上表列出的公共版本外,还有一些其它的小版本
截止 2018 年 3 月,各个版本的市场份额如下
国内 Android 市场的份额,越小的版本只会越小,因为 华为 、vivo/oppo 、小米 都在竞相推出新机
选择哪个版本 ?
看完上面的信息,你可能有这样的一个疑问
那么多的系统版本,我们开发的时候要针对哪个版本进行开发?
这就是作为一个 Android 开发者必须面对的 Android 的 "碎片化" 问题,而这个问题又分为两个
-
系统碎片化
我们可以看到,4.1 以下版本份额不超过 2%,国内可能比这个还少,所以只要兼容到 4.1 就可以了
由于各种 ROM 定制的盛行,国人都喜欢对原生系统做一些更改,这导致了在原生系统上可行,而在定制 ROM 上不可行的问题,比如相机调用
-
屏幕碎片化
市面上各种各样屏幕尺寸的手机,4.3寸,4.5寸,4.7寸,5.0寸,5.3 寸...等等
除了手机外,还有 Android 平板,所以开发时我们可能要处理这个屏幕适配的问题
当然,刚学我们并不需要去考虑这些复杂的东西,后续实际开发我们再来深究!