扒一扒Android到底是什么

说起安卓,我们都知道它是那个很多手机都在用的手机操作系统,但很多人对它的了解也仅限于此,今天我们就来说说关于安卓的一些东西,文章是基于个人理解写的,部分内容参考维基百科,如有错误或不当,欢迎指出!

首先,Android(中文名:安卓)是一款由 Google 开发的、基于 Linux 的移动操作系统。第一款采用 Android 系统的手机是 HTC G1,于 2008 年 10 月上市。目前(2015 年 8 月)最新正式版的 Android 版本为 5.1.1,最新开发者预览版为 Android M,Android 除了用于手机和平板之外,还有多个分支,分别为:

  • 用于智能手表等可穿戴设备的 Android Wear;
  • 用于家用电视的 Android TV;
  • 用于汽车的 Android Auto。

关于版本号

说个有趣的事,从 Android 1.5 开始,每次大版本更新都会有一个代号,比如 Android 1.5 的代号为 Cupcake(纸杯蛋糕),并且以后的每个代号均由甜品命名,而且首字母是按照英文字母表的顺序,具体为:

  • Android 1.5 为 Cupcake(纸杯蛋糕);
  • Android 1.6 为 Donut(甜甜圈);
  • Android 2.2 为 Froyo(冻酸奶);
  • Android 2.3 为 Gingerbread(姜饼);
  • Android 4.0 为 Ice Cream Sandwich(冰淇淋三明治);
  • Android 4.1 – Android 4.3 为 Jelly Bean(果冻豆);
  • Android 4.4 为 KitKat(奇巧巧克力);
  • Android 5.0 – Android 5.1 为 Lollipop(棒棒糖);
  • 最新开发者预览版为 Android M,具体代号和版本号均未知。

当然,有趣的事不止这些,每个版本中,Google 都会埋下一个彩蛋,在系统设置的关于信息里面,连续多次点击“Android 版本”就会出现彩蛋,彩蛋内容都是和当前版本代号有关,不过很多国产手机厂商都将这些彩蛋去掉了!

关于 AOSP 和 GMS

AOSP 的全称为 Android Open Source Project,即 “Android 开放源代码项目”,顾名思义,Android 是一个开放源代码的系统,所以每个人都可以拿到其代码对其进行修改,每个手机商场也都会对其进行修改,以具备一定的特色。

但是真正的 Android 并非只有 AOSP,我们常说的原生安卓其实是指 AOSP + GMS,只有 AOSP + GMS 才能算得上真正的 Android,那么 GMS 又是什么呢?GMS 全称为 Google Mobile Service,即“谷歌移动服务”,包含多种谷歌的服务项目。

AOSP 包含系统的底层驱动和不可或缺的功能,而 GMS 提供一些云服务,包含谷歌日历同步、联系人同步、谷歌搜索、YouTube 等一系列谷歌服务,当然 AOSP 是不包含云服务的,在当今移动互联时代,哪个手机好意思说自己没有云服务呢!

我们所说的开源的 Android 仅指 AOSP,GMS 是不开源的,AOSP 允许手机厂商拿来随便用,但是想要内置 GMS,就需要经过谷歌的各项审核。不过在中国大陆发行的手机均不会出厂内置 GMS 的,对于我们来说,谷歌是个不存在的网站,谁让我们是个神奇的国度呢!

由于 Android 生态的碎片化愈加严重,谷歌也开始逐渐加强对 Android 的控制,既然 AOSP 是开源的,谷歌就逐渐将很多功能搬至 GMS,以便加强对 Android 生态的控制,防止碎片化状况加重!

关于 ROM

ROM 这个词有很多意思,我们这里是指刷机所用的镜像,为了方便讨论,这里我们将手机出厂内置的系统等均称之为 ROM。由于 Android 是开放源代码的,手机厂商可以对其随意定制,所以就出现的了各种各样的 ROM,一来呢,手机厂商可以推广自己的服务,二来呢,可以做出自己的特色!当然,还有第三方 ROM,第三方这个词是相对而言的,非出厂内置的 ROM 均可称为第三方 ROM,比如 MIUI 对小米手机而言不是第三方 ROM,如果把 MIUI 刷到三星手机上,对三星手机而言,MIUI 就是第三方 ROM。

各种 Android ROM 数量繁多,Android 生态属于百花齐放的状态,给用户的选择也很多,国内较有名的 Android ROM 有小米的 MIUI、魅族的 Flyme、OPPO 的 ColorOS、华为的 EUI、VIVO 的 FuntouchOS、锤子的 Smartisan OS、一加的氢OS、IUNI 的 IUNI OS、联想的 VIBE UI等,还有一些非手机厂商的,比如腾讯的 TOS、魔趣(MOKEE)、乐蛙OS、阿里的 YunOS等等,反正就是应有尽有,百花齐放咯,不过他们都有一个想同的特点:向苹果的 iOS 靠拢!

反观国外和台湾,三星有 Touchwiz、HTC 有 Sense,而 LG、索尼、华硕、宏碁等出厂内置的 ROM 好像都没有名字,而且他们的共同点是:在原生安卓的基础上稍加修改,对 UI 和 UX 不做过多的修改!

说起 ROM,还有一个不得不提,那就是鼎鼎有名的第三方 Android ROM — CyanogenMod(简称 CM),CM 是全球最大的第三方 ROM,目前全球用户数已超过 5000万,CM 注重底层优化,UI 和 UX 保持与原生系统一致,不内置 GMS,支持的机型较多!

扯得有点多,说重点。

各家手机厂商的 ROM 大部分均基于 AOSP,在 AOSP 的基础上加入一些特色功能和自己的一些服务,并且在除中国大陆市场以外的其他市场,基本均会内置 GMS,国产手机厂商的 ROM 均会在 AOSP 的基础上做大幅度的修改,并且加入各式各样的功能,以满足中国用户的特殊需求,由于 GMS 在国内无法使用,国产厂商也会在自家的 ROM 中加入自家的云服务,不仅方便用户,还有利于提高用户粘性!注意,锤子的 Smartisan OS 和早期的 MIUI 均基于上面所说的 CM,可能是为了方便开发吧!

Android ROM 各式各样的都有,给 Android 生态带来了百花齐放的景象,也给了用户更多的选择,但与此同时也导致了 Android 生态的碎片化,加大了 APP 开发者的适配难度,增大了适配的工作量,也导致 APP 质量较差的问题,再加之国内大公司对 Android 不重视,开发 Android 版的 APP 时直接从 iOS 移植,导致系统运行效率低!

对 Android 的误解

说起 Android,估计很多人的印象都是卡,有些人可能会说那是因为你不会刷机、因为你没用过原生安卓,但刷机对很多普通用户来说不是一个简单的事,所以这里只分析一下原因并说一些使用建议。

与苹果的 iOS 只适配自家的手机不同,Android 需要适配各种各样的手机,所以保证兼容性很重要,Android 使用 Java 语言开发,Java 语言的特性是跨平台和对多种硬件具有良好的兼容性,而 iOS 采用 Object-C 语言开发,具有极高的运行效率,但是不能兼容众多硬件。这是系统自身的原因,但是谷歌从 Android 4.4 开始就着重加强系统的运行效率、流畅度和安全性,现在 Android 5.0 的原生安卓流畅度已不输 iOS。

对于第三方 APP,iOS 有着严格的审核机制,用户获取第三方 APP 只能从苹果官方的 App Store,这里面的每一个 APP 都会经过苹果的严格审核,这些 APP 不敢去干一些流氓的行为,否则会面临被苹果下架的危险,并且开发者也较容易获得收入;而 Android 是开放的,用户可以从任何地方获取第三方 APP,这些 APP 的质量参差不齐,甚至有些属于病毒,并且国内的大公司的 Android APP 都喜欢耍流氓,比如获取用户隐私信息、后台自动启动等等,而且他们的很多 APP 都是从 iOS 移植来的,很多控件都是使用 iOS 的,这虽然方便了他们开发,但这严重拖慢了系统的运行速度,用时间长了还会产生一堆垃圾文件,从而导致了系统卡慢,并且很多收费软件也轻易被破解,导致开发者无法获得收入,从而降低了开发者的积极性!

我们每个使用 Android 手机的人都是 Android 生态的一份子,我们都希望这个生态能够健康发展,所以我们每个人都应做出一些努力,比如支持正版、对那些流氓 APP 说不(很多 APP,特别是大公司的,他们觉得我们离不开他,耍流氓又能怎样)等!

还有一些对 Android 用户的建议:

  • 不要频繁的清内存,内存就是拿来用的嘛,不到万不得已尽量不要清理,频繁清内存会导致耗电增加;
  • 下载 APP 尽量从该 APP 的官网下载,国内的那些应用商店并不靠谱;
  • 尽量不要使用破解版的 APP,一方面会打击开发者的积极性,另一方面,这些 APP 可能被做了手脚;
  • 安全类的软件其实并没什么卵用;
  • 如果你的系统有权限管理功能,请用好他,不要随意给 APP 一些敏感的权限;
  • 如果你不是玩机达人并且对手机了解不多,请不要获取 ROOT 权限,很危险;
  • 不要以为大公司的 APP 就能放心,国内这些大公司最会耍流氓了,最会耍流氓的应该是百度和阿里巴巴了,国内大公司里面比较有良心的应该是网易了!

 

本文就先写到这里,以后想到的再补充,也欢迎你来补充!

评论已关闭