关于Android系统的那些事儿 Android安全

桃汁 2017-12-4 8459

手机操作系统

 

2017年,主流的手机操作系统有:

 

谷歌的Android(安卓),苹果的iOS和微软的Windows Phone

 

数据显示,Android系统依旧是全球最大的智能手机操作系统,市场份额高达86.1%

 

安卓系统介绍

 

Android系统是谷歌(Google)公司发布的基于Linux的开源手机平台,是一个可以完全定制、免费、开放的手机平台。第一部Android智能手机发布于200810月。Google84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后GoogleApache开源许可证的授权方式,发布了Android的源代码。

 

Android底层使用开源的Linux操作系统,同时开放了应用程序开发工具,使用Java语言进行开发(也支持Kotlin),所有程序开发人员都在统一、开放的开发平台上进行开发,保证了Android应用程序的可移植性。

 

由于安卓系统是开源的,因此各种手机厂商为了提供更好的用户体验与服务,开发出了各种定制系统(或操作界面):

 

Smartisan OS(锤子科技)、HTC SenseHTC)、LG OptimusLG)、Lineage OS(原CyanogenMod 俗称CM)、MIUI(小米)、Emotion UI(华为)、Flyme OS(魅族)、360 OS360)、MEI OS(美图)、Color OSOPPO)、H2 OS(一加 俗称氢OS )等等,都是基于Android系统的,因此他们都有安卓系统所拥有的特性。

 

安卓系统版本

 

Android操作系统是一个由Google和开放手持设备联盟共同开发发展的移动设备操作系统,其最早的一个版本Android 1.0 beta发布于2007115日,至今已经发布了多个更新。这些更新版本都在前一个版本的基础上修复了Bug并且添加了前一个版本所没有的新功能。

20095月开始,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等级1Android 1.0

-API等级2Android 1.1 Petit Four

-API等级3Android 1.5 Cupcake

-API等级4Android 1.6 Donut

-API等级5Android 2.0 Éclair

-API等级6Android 2.0.1 Éclair

-API等级7Android 2.1 Éclair

-API等级8Android 2.2 - 2.2.3 Froyo

-API等级9Android 2.3 - 2.3.2 Gingerbread

-API等级10Android 2.3.3-2.3.7 Gingerbread

-API等级11Android 3.0 Honeycomb

-API等级12Android 3.1 Honeycomb

-API等级13Android 3.2 Honeycomb

-API等级14Android 4.0 - 4.0.2 Ice Cream Sandwich

-API等级15Android 4.0.3 - 4.0.4 Ice Cream Sandwich

-API等级16Android 4.1 Jelly Bean

-API等级17Android 4.2 Jelly Bean

-API等级18Android 4.3 Jelly Bean

-API等级19Android 4.4 KitKat

-API等级20Android 4.4W

-API等级21Android 5.0 Lollipop

-API等级22Android 5.1 Lollipop

-API等级23Android 6.0 Marshmallow

-API等级24Android 7.0 Nougat

-API等级25Android 7.1 Nougat

-API等级26Android 8.0 Oreo

 

无处不在的安卓系统

 

在三大智能手机操作系统中,运行安卓系统的设备数量和种类是最多的。

虽然运行安卓系统的设备主要是智能手机和平板电脑,然而安卓系统还运行在其它产品上,包括手表、电视、数码相机、智能家居、智能眼镜、车载信息娱乐系统、游戏机等等。

 

任何人都可以免费为安卓系统开发应用

 

iOS系统,需要每年支付99美元来成为一个开发者,而安卓系统,你可以免费开发应用(Windows Phone同样如此)。然而,如果你想在Google Play上架你的应用的话,需要支付25美元的注册费。

 

安卓玩机必须知道的一些社区/APP

 

酷安网,一个应用发现的平台,里面所有APP有对应的贴吧。也是一个交友、交易的社区。

 

手机乐园市场,汇聚了国内各大市场的应用,以及众多Xposed模块,还有编辑点评。

 

CSDN,中国最大的IT社区和服务平台。

 

XDA,国外的开发者社区,里面汇聚了国内外顶尖的安卓开发者,各种RomAPP、游戏,也都可以在里面讨论。

 

知乎,中文互联网最大的知识平台。

 

Stack Overflow,国外的开发者问答网站,很多编程上的问题可以在此找到答案,同时也有社区,可以在里面交流技术。

 

TapTap,一个推荐高品质手游的手游分享社区,实时同步全球各大应用市场游戏排行榜,与全球玩家共同交流并发掘高品质手游。

 

安智,一个国内知名的安卓市场,旗下有个智友论坛也是个学习技术的好地方。

 

木蚂蚁论坛,许多修改版的游戏与APP可以在这里下载。

 

吾爱破解论坛,许多破解大神都在里面,有专门的移动安全讨论板块,可以学习逆向相关的知识。

 

看雪论坛,一个老牌的逆向工程开发者社区,同样有安卓安全讨论板块,可以学到很多最新的技术资讯。

 

安卓巴士,国内的安卓程序开发者社区,开发工具、教程、源码等等资源很丰富。


最新回复 (0)
全部楼主
返回
发新帖