手机操作系统
在2017年,主流的手机操作系统有:
谷歌的Android(安卓),苹果的iOS和微软的Windows Phone。
数据显示,Android系统依旧是全球最大的智能手机操作系统,市场份额高达86.1%
安卓系统介绍
Android系统是谷歌(Google)公司发布的基于Linux的开源手机平台,是一个可以完全定制、免费、开放的手机平台。第一部Android智能手机发布于2008年10月。Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。
Android底层使用开源的Linux操作系统,同时开放了应用程序开发工具,使用Java语言进行开发(也支持Kotlin),所有程序开发人员都在统一、开放的开发平台上进行开发,保证了Android应用程序的可移植性。
由于安卓系统是开源的,因此各种手机厂商为了提供更好的用户体验与服务,开发出了各种定制系统(或操作界面):
Smartisan OS(锤子科技)、HTC Sense(HTC)、LG Optimus(LG)、Lineage OS(原CyanogenMod 俗称CM)、MIUI(小米)、Emotion UI(华为)、Flyme OS(魅族)、360 OS(360)、MEI OS(美图)、Color OS(OPPO)、H2 OS(一加 俗称氢OS )等等,都是基于Android系统的,因此他们都有安卓系统所拥有的特性。
安卓系统版本
Android操作系统是一个由Google和开放手持设备联盟共同开发发展的移动设备操作系统,其最早的一个版本Android 1.0 beta发布于2007年11月5日,至今已经发布了多个更新。这些更新版本都在前一个版本的基础上修复了Bug并且添加了前一个版本所没有的新功能。
从2009年5月开始,Android操作系统改用甜点来作为版本代号,这些版本按照从C大写字母开始的顺序来进行命名:纸杯蛋糕(Cupcake)、甜甜圈(Donut)、闪电泡芙(Éclair)、冻酸奶(Froyo)、姜饼(Gingerbread)、蜂巢(Honeycomb)﹑冰淇淋三明治(Ice Cream Sandwich)、果冻豆(Jelly Bean)、奇巧(KitKat)、棒棒糖(Lollipop)、棉花糖(Marshmallow)、牛轧糖(Nougat)、奥利奥(Oreo)。
此外,Android操作系统还有两个预发布的内部版本,它们分别是原子小金刚(Astro)和机器人班亭。
API等级
随着版本的更迭,应用程序编程接口(API)等级不断递增。
下面将目前为止所有API等级罗列出来,并与Android各版本一一对应。
-API等级1:Android 1.0
-API等级2:Android 1.1 Petit Four
-API等级3:Android 1.5 Cupcake
-API等级4:Android 1.6 Donut
-API等级5:Android 2.0 Éclair
-API等级6:Android 2.0.1 Éclair
-API等级7:Android 2.1 Éclair
-API等级8:Android 2.2 - 2.2.3 Froyo
-API等级9:Android 2.3 - 2.3.2 Gingerbread
-API等级10:Android 2.3.3-2.3.7 Gingerbread
-API等级11:Android 3.0 Honeycomb
-API等级12:Android 3.1 Honeycomb
-API等级13:Android 3.2 Honeycomb
-API等级14:Android 4.0 - 4.0.2 Ice Cream Sandwich
-API等级15:Android 4.0.3 - 4.0.4 Ice Cream Sandwich
-API等级16:Android 4.1 Jelly Bean
-API等级17:Android 4.2 Jelly Bean
-API等级18:Android 4.3 Jelly Bean
-API等级19:Android 4.4 KitKat
-API等级20:Android 4.4W
-API等级21:Android 5.0 Lollipop
-API等级22:Android 5.1 Lollipop
-API等级23:Android 6.0 Marshmallow
-API等级24:Android 7.0 Nougat
-API等级25:Android 7.1 Nougat
-API等级26:Android 8.0 Oreo
无处不在的安卓系统
在三大智能手机操作系统中,运行安卓系统的设备数量和种类是最多的。
虽然运行安卓系统的设备主要是智能手机和平板电脑,然而安卓系统还运行在其它产品上,包括手表、电视、数码相机、智能家居、智能眼镜、车载信息娱乐系统、游戏机等等。
任何人都可以免费为安卓系统开发应用
在iOS系统,需要每年支付99美元来成为一个开发者,而安卓系统,你可以免费开发应用(Windows Phone同样如此)。然而,如果你想在Google Play上架你的应用的话,需要支付25美元的注册费。
安卓玩机必须知道的一些社区/APP
酷安网,一个应用发现的平台,里面所有APP有对应的贴吧。也是一个交友、交易的社区。
手机乐园市场,汇聚了国内各大市场的应用,以及众多Xposed模块,还有编辑点评。
CSDN,中国最大的IT社区和服务平台。
XDA,国外的开发者社区,里面汇聚了国内外顶尖的安卓开发者,各种Rom,APP、游戏,也都可以在里面讨论。
知乎,中文互联网最大的知识平台。
Stack Overflow,国外的开发者问答网站,很多编程上的问题可以在此找到答案,同时也有社区,可以在里面交流技术。
TapTap,一个推荐高品质手游的手游分享社区,实时同步全球各大应用市场游戏排行榜,与全球玩家共同交流并发掘高品质手游。
安智,一个国内知名的安卓市场,旗下有个智友论坛也是个学习技术的好地方。
木蚂蚁论坛,许多修改版的游戏与APP可以在这里下载。
吾爱破解论坛,许多破解大神都在里面,有专门的移动安全讨论板块,可以学习逆向相关的知识。
看雪论坛,一个老牌的逆向工程开发者社区,同样有安卓安全讨论板块,可以学到很多最新的技术资讯。
安卓巴士,国内的安卓程序开发者社区,开发工具、教程、源码等等资源很丰富。