越进越美 回顾Android进化史
" 为什么这么多年来我还是喜欢当初的那个 TA,但那些做 UI 的设计师却在不停地变换着审美标准?",当笔者把手中的 Google Nexus 5 升级到最新的 Android 5.0(代号 Lollipop,棒棒糖,也称为 Android L)后,向自己提出了这样的疑问。
然而五年的时间就这样过去了,Google 的 Android 系统以直接地或是间接地联系方式,和屏幕前的绝大多数人一起走过了这段时光。犹如长者口中常说的那句 " 女大十八变 " 的谚语一般,渐渐成熟的 Android 系统如今也变得越来越好看了。 对此,很多媒体对于 Android 5.0 的更新均给予了正面的评价,可见在这个看脸的时代,评判好与坏的标准就是这样简单直接。那么借此机会我们不妨从最初的的 1.0 版本开始,回顾这一系统的整容经历,看看 Google 在这五年间都做了什么? Android 系统在五年时间内快速成长(图片来自 Google) 谷歌旗下、Linux 内核、免费开源、甜点命名,基本上每次我们聊 Android 系统的故事都不能免俗的提到这些内容,而这四个关键词依旧适用于今天的 Android 5.0 系统。不过表面看似波澜不惊,但 Google 与 Android 的关系却有着一些微妙的变化。 代号棒棒糖的 Android 5.0 系统带来了绚丽的 UI 与交互 四个关键词中,甜点命名与每次 Android 系统的重大更新息息相关,但 Google 授予 " 甜点 " 名称的时机与系统大版本号的变化并无一一对应关系,所以我们先通过一个表格,汇总一下 Android 系统在近五年来都有做过哪些更新,以及对应的甜点。 介绍完版本号与甜点的对应关系,笔者还想跟各位分享一下 Google 公司近两年对待 Android 系统(主要是一些第三方定制 ROM 的兴起)的策略变化。当然如果您只在乎 Android 系统交互界面上的变化,可以直接点击下面的连接跳转至第三页。 1.Google 旗下 美国 Google 公司的现任执行董事埃里克 · 施密特,在 2006-2009 年间曾经是苹果公司的董事会成员,当时他还兼任 Google 公司的 CEO。由于 Google 在 2005 年收购了安迪 · 鲁宾的 Android,所以乔布斯在 iOS 系统发布后也很担心两家公司的关系。 Google 在 2005 年收购了 Android 并在 2008 年发布了第一版(图片来自 BussinessInsider) 在《乔布斯传》这本书中有记录说:施密特曾像乔布斯保证不会去触碰手机操作系统。然而随着一段 Android 系统的展示视频在 YouTube 上的释出,两人的约定以这种方式而告终。施密特于 08 年离开苹果公司,同年 9 月 Android 系统正式发布。 2.Linux 内核 Linux 作为免费开源的系统内核被广泛的移植到各种设备上,其提供了 CPU 进程管理、存储系统、文件系统、设备管理驱动、网络通信和系统调用等模块。但单独的内核并不不代表完整的系统,它还需要加入运行库、交互界面等其它的内容。 经过一段时间的分离 2012 年 Linux 内核开始融入 Android 代码(图片来自 Linux kernel.org) 就像 Windows NT 内核可以构成 Win 8、WP 8.0 系统一样。Android 也是在 Linux 的基础上引入了 Dalvik 虚拟机、Webkit 引擎、SQLite 数据库、OpenGL 图形 API,以及 GUI 图形交互界面构成的。如今 Android 5.0 正式引入了 ART 应用运行环境。 3. 免费开源 Google 公司于 2007 年 11 月 5 日宣布组建的一个全球性的联盟组织——开放手机联盟。这个联盟将会共同开发名为 Android 的开放源代码的移动系统。这个开放源代码项目的名称为 Android Open-Source Project(简称 AOSP),提供基础功能。 知名的 CM 团队就是在 AOSP 的基础上做定制 ROM 的(图片来自 CM) 然而现如今的 Android 系统,其实是 Android+GMS 服务包,GMS 包括 Google Play、Gmail、YouTube、Google Calendar 等等。Google 通过捆版的方式来推广 Android 系统,所以免费开源的说法已经变了味道,人家也需要钱才能生存下去。 从这一页开始我们正式进入主题,看看每一代 Android 系统都有哪些变化。那么在这里我们将不以甜点命名的授予为节点,而是以系统大版本号的变化为分页依据,结合图形交互界面的变化与系统功能的变化,做一个简要的更新内容汇总。 ■ Android 测试时代 2009 年 4 月,HTC Dream 发布,该机采用了侧滑弹出式全键盘的设计,使用了轨迹球与功能键组合的导航方式。这款机器在上市时搭载的是 Android 1.0 系统。但其实在 Android 1.0 系统之前还有两个两个测试版本,为 Android0.5、0.9。 最初用来开发 Android 系统的原型机长这个样子(图片来自 Ars Technica) Android 0.5 Milestone 3 丨确定三枚功能键 开发 Android 的原型机是一款全键盘手机,HTC G1 也带有全键盘设计,这是因为最开始的 Android 系统并没有设计用于触屏设备的虚拟键盘。但在这版系统中,谷歌已经确认了对未来影响深远的三枚导航功能键:主键、菜单键、与返回键。 Android 0.5 Milestone 5 丨确定系统主框架 可以看出,最初的 Android 0.5 Milestone 3 版系统与我们现在所见到的 Android 系统有很大的差别,最初的版本甚至不支持触控操作。而在随后的 Milestone 5 版本中,Android 系统的主框架。 Android 0.9 Beta 丨渐渐熟悉的 UI 到了 Beta 版测试阶段,界面的样式离我们当初所熟悉的那个 Android 系统越来越近。桌面插件、文件夹、状态栏、应用抽屉等经典设计不见均有出现,这个时候离我们最终在 HTC G1 上看到的 Android 1.0 已经不远了。 ■系统代号问题 从 0.9(Beta 版)开始 Android 系统就有了版本代号,0.9 版系统的代号为 Astro(阿童木)、随后的 Android 1.0 版的代号为(Bender),而为了避免商标问题,Google 随后将系统代号改为甜点,所以 Android 1.5 就从字母 C 开始了。 Android 系统最开始的代号是以机器人的名字来命名的(后来因为商标问题改甜点了) ■ Android 1.X 时代 如我们在前面所说,Google 现任董事长施密特先生在 2008 年初辞去在苹果董事会中的职位,同年 10 月 Google 就正式发布了 Android 1.0 版系统,并伴随一台我们熟知的硬件设备—— HTC G1 ( T-Mobile 定制,我们也称之为 HTC G1 ) 。 第一款公开发售且使用 Android 系统的手机(HTC Dream,也称 G1) Android 1.0 丨 2008 年 10 月丨 Bender(发条机器人) 1. 引入 Google 服务 2. 引入 Android Market 3. 顶部通知栏 4. 桌面小插件 5. 桌面文件夹 6. 屏幕旋转功能 7. 图案解锁功能 Android 1.0 的桌面启动器和 Android 0.9 Beta 几乎没有区别(图片来自 Ars Technica) Android 1.0 系统的出现带来了很多苹果 iOS 系统所没有的特性,外加这是当时一款开源的手机操作系统,所以得到了开发者和用户的欢迎。当然我们还得说 HTC Dream 这款机器也有着非常不错的硬件设计。 最初的 Beta 版 Android Marker 版应用市场(图片来自 Ars Technica) 图案解锁屏幕功能也是在 Android 1.0 版系统中就已经加入的(图片来自 Ars Technica) 从 Android 1.0 开始 Google 就开始植入自家的网络服务(图片来自 Ars Technica) Android 系统在 1.X 版本时代主要经历了两次大更新,它们分别是 Android 1.5(Cupcake,纸杯蛋糕)与 Android 1.6(Donut,甜甜圈)。1.5 版系统中加入了虚拟键盘,HTC Magic 因此取消了物理键盘,一大波触屏 Android 随之而来。 Android 1.5 丨 2009 年 04 月丨 Cupcake(纸杯蛋糕) 1. 虚拟键盘出现 2. 采用 WebKit 浏览器 3. 简体中文语言 Android 1.5 版系统中加入了虚拟键盘(HTC Magic 成了首款全触屏 Android 设备) 上市即搭载 Android 1.5 版系统的 HTC Magic(简称 HTC G2) Android 1.6 丨 2009 年 09 月丨 Donut(甜甜圈) 1. 相机 UI& 相机接口更新 2. 支持更多的屏幕分辨率 3. 支持 CDMA 网络 4. 加入手势操作框架 5. 加入私有 VPN 的支持 6. 中文输入法加入 相比于 Android 1.5 版系统,1.6 版系统主要是做了功能方面的升级,加入了手势操作框架(跟苹果的边缘手势操作不同),加入对 CDMA 网络的支持。UI 设计方面,改善了相机的取景器界面,另外就是加入对更多屏幕分辨率的支持。 Android 1.6 系统在预装应用的 UI 方面做了比较大的调整(特别是相机模块) 对于 Android 系统本身来说,1.6 版本的更新相对比较平淡,但对于整个 Android 生态圈来讲,此时有一个很重要的内容出现了,那就是 HTC 基于 Android 1.6 版系统定制的 HTC Sense UI 出现了。HTC 对于 Android 系统初期的贡献功不可没。 HTC 基于 Android 1.6 做了 Sense UI(HTC Hero 成为首个搭载定制 UI 的 Android 手机) ■ Android 2.X 时代 时隔一个月的时间,Google 对 Android 系统进行了大范围更新,系统版本号进入 2.X 时代。但官方直接略过了 2.0 和 2.0.1 版本直接发布了 2.1 版系统,代号为 Eclair(松饼),另外伴随 Android 2.0 系统一同登场的还有 MOTO 的回归之作 Milestone。 MOTO 的 MileStone(XT702)是首款搭载 Android 2.0 系统的设备(图片来自 MOTO) 那么 Android 2.X 时代是该系统在功能上做快速补充的一代,除了前面提到的 2.1 版外,还有代号为 Froyo(冻酸奶)的 2.2 版和代号为 Gingerbread(姜饼)的 2.3 版。另外,三星 GALAXY S2 和 Google 自家 Nexus One 等机型也在此时亮相 Android 2.0、2.0.1、2.1 丨 2009 年 10 月丨 Eclair(松饼) 1. 优化硬件速度 2. 系统界面样式调整 3. 动态壁纸功能加入 4. 虚拟键盘样式调整 5. 支持微软 Exchange 6. 浏览器界面调整 Android 2.0 系统当时的样子(不得不说当时的工业设计真是远超 UI 设计 ...) 在这个版本中,系统 UI 样式做了大范围的调整,在桌面小插件和应用中大量使用黑色哑光效果的背景,应用图标进行了重绘,加入了动态桌面壁纸。应用抽屉的提手改为了方形矩阵图标,主界面的页面指示器也被放到了屏幕下方的两侧。 Android 2.1 系统加入了动态壁纸 UI 样式也做了微调 Android 2.1 系统中开始大量引入黑色磨砂质感的背景元素 Android 2.2 丨 2010 年 5 月丨 Eclair(松饼) 1. 支持应用安装至内存卡 2. 集成 Adobe Flash 10.1 3. 应用即时编译速度加快 4. 加入 WiFi 热点分享功能 5.Chrome Lite 集成 V8 JS 引擎 6.Google Play 支持自动更新 7. 处理速度和性能优化 主页下方出现了 Dock 栏(2.2 版系统可以算得上是一个 Android 的小里程碑) 对于机身内存容量不足的设备来说,Android 2.2 系统加入了 APP2SD 功能,至此 APP 应用可以被安装到 SD 卡上。同时 Linux Kernel 更新至 2.6.32 版本,即时编译速度提升,Chrome Lite 集成 Google 的 V8 JavaScript 引擎,整体速度提升。 应用自动更新、Flash 插件、V8 引擎、APP2SD 等功能都出现在 Android 2.2 版系统中 Android 2.2 Dalvik JIT 实时编译模式加入(应用运行速度大大提升) Android 2.3 丨 2010 年 12 月丨 Gingerbread(姜饼) 1. 系统大框架 UI 调整(黑色色调) 2. 应用图标样式调整 3. 支持系统级复制粘贴 4. 支持近场通信(NFC) 5. 文件系统转换为 ext4(eMMC 的使用) 6. 开放了屏幕截图功能 从 Android 2.3 开始系统主背景色调从白色变成了黑色 此时的 Android 2.3 系统出现了一丝丝的扁平化趋势(界面元素不再那么立体) 在这个版本中,Android 系统的 UI 样式发生了一些对后期影响比较大的变化, 图形元素已经出现了一些扁平化的趋势,并伴有磨砂处理效果,很多应用的图标也一直被应用至今。另外 MIUI 系统的第一版也是基于 Android 2.3 定制而来的。 三星 GALAXY S2 使用了基于 Android 2.3 的 TouchWiz UI(图片来自 GSMArena.com) 为什么很多应用的图标都没有再做更新,这是因为这些开源的应用本身就已经不再更新了。从 Android 2.X 版本开始,Google 渐渐专注于自家闭源应用的开发(Gmail、Google Play、Google Now 等等),所以这些内容也就提留在了那里。 ■ Android 3.X 时代 在 2011 年美国 CES 大展上,MOTO 与 Google 联合发布了新品 XOOM,并同时带来了专门为平板电脑优化的 Android 3.0 系统(代号 Honeycomb,蜂巢),以用来对抗风头正劲的苹果 iPad 平板电脑。手机系统并没有做 3.0 版本的更新。 MOTO XOOM 成为首款搭载 Android 3.0 系统的硬件设备(亮相于 2011 CES) Android 3.0 丨 2011 年 02 月丨 Honeycomb(蜂巢) 因为是为平板电脑优化,所以 Android 3.0 系统将状态栏与虚拟按键一起放置在了屏幕的底部。分栏布局,卡片式的应用后台、多标签浏览器也首次在 Android 中出现。另外由于双核芯片的推出,这一版系统也加入了对多核芯片的支持。 Android 3.0 系统原生支持多核心处理器(首款 ARM 双核产品为 MOTO Atrix 4G 手机) 1. 图形硬件加速功能加入 2. 支持多核心处理器 3. 支持更高的分辨率 4. 为平板设计的 UI 界面 5. 为平板优化的多标签浏览器 6. 支持快速切换功能的相机 7. 快速设置面板加入(开关) 8. 小插件大小调整 Android 3.0 系统的状态栏和虚拟按键栏合并后放在了屏幕的下方 Android 3.0 系统引入了新的解锁方式和卡片式应用后台 快速设置面板(各种开关)首次在原生 Android 系统中出现 首次为平板电脑做界面的适配,Google 便拿出了非常足的诚意。大量的透明效果和扁平化的元素素材被引入到这个系统中。并且基本上我们能见到的所有界面都做了重置,这也为以后的手机、平板系统的融合打下了基础。 专门为平板电脑的大屏幕而进行优化的分栏布局 Android 3.0 系统的多标签浏览器和支持快速功能切换的相机 在 Android 3.0 系统中桌面小插件的大小可以进行调整 Android 在 3.X 时代经历了三个版本的更新,分别是 3.0.1、3.1 与 3.2,这些更新内容多数被继承至了为平板电脑设计的 Android 4.0 版系统中。三星、华硕在这一时期推出了平板设计的基于 Android 3.0 系统的定制 UI 界面,体验也很不错。 ■ Android 4.X 时代 如果说 5.0 版本是给 Android 系统做整容的话,那么在 4.X 时代,Android 系统再一次做了功能与性能上的大幅度提升,其中代号 Jelly Bean(果冻豆)Android 4.1 引入了可以提升系统运行流畅度的黄油计划,以及类似 Siri 的 Google Now 助理。 我们完全可以说 Android 4.1 的出现,为这款系统后期的更新定下了一个比较大的基调,后期的 4.2 和 4.3 还加入了快速设置面板、锁屏小工具,Miracast 无线传输协议、OpenGL ES3.0 的支持。配合国产手机的爆发,Android 占有率大幅增长。 Android 4.0 丨 2011 年 10 月丨 Ice Cream Sandwich(冰淇淋三明治) 1.Android Design 设计语言公布 2. 相机加入全景模式 3. 桌面插件大小可调整 ( 手机 ) 4. 滑动关闭应用后台中的程序 5. 系统字体改换为 Roboto 6. 加入面部解锁功能 7. 加入数据流量监控功能 回到手机平台的 Android 4.0 借鉴了很多 Androi 3.X 系统的设计 Android 4.0 的卡片式应用后台可以通过滑动来关闭应用 Google 重绘了旗下服务的应用图标(AOSP 项目中的图标则一直未更新) 对于手机用户来说,Android 4.0 系统是个非常大的更新,Google 为了解决设计参差不齐的应用,推出了 Android Design 设计语言,帮助开发者设计出界面与系统风格统一的应用。不过和后来的 Material Design 相比,真是丑爆了。 Android 4.1 丨 2012 年 06 月丨 Jelly Bean(果冻豆) 1. 黄油计划加入(大幅提升操作流畅性) 2. 平板、手机 UI 界面进行统一 3. 不再集成 Flash Player 插件 4.Google Now 语音助手加入 非常重要的 Android 4.1 版系统更新(主要是集中在功能) Android 4.1 加入 Google Now 语音助手(类似于苹果的 Siri) Android 4.2 丨 2012 年 10 月丨 Jelly Bean(果冻豆) 1. 多账户登陆 2. 相机加入 360 度全景拍摄功能 3. 支持 Miracast 无线传输 4. 加入锁屏小工具 5. 通知中心布局调整 6.Swype 滑动输入键盘 Android 4.2 版系统加入了锁屏小插件(后来在 Android 5.0 中又被取消掉了 ...) Android 4.2 版系统中通知栏与快速设置面板进行了整合(在手机上是第一次) 相机取景界面永远在改(设置菜单的激活方式改为任意位置滑动) Android 4.2 版系统还加入了多账户登陆和滑动输入键盘 Android 4.3 丨 2013 年 07 月丨 Jelly Bean(果冻豆) 1. 加入低功耗蓝牙支持 2. 支持 OpenGL ES3.0 3. 增加 Trim 指令(优化存储性能) Android 4.4 丨 2013 年 09 月丨 KitKat(奇巧巧克力) 1. 支持语音开启 Google Now 2. 智器全屏模式 3. 新的 NFC 支付支持 4. 增加 ART 运行模式 5.UI 界面透明化处理 Android 4.4 伴随骚气的 Google Nexus 5 手机一同发布 Android 在 4.1-4.3 的 Jelly Bean 时代做了很长时间的停留,持续时间将近有一年零三个月。因为这一版本的更新调整幅度非常之大,所以随后与 Nexus 5 一同亮相的 Android 4.4 (代号 KitKat,奇巧巧克力)只有加入 ART 模式这一项大更新。 Android 4.4 系统的 UI 界面做了很多的透明化处理(渐渐看到了 Android 5.0 的影子) ■Android 5.X 时代 UI 界面改了四年依旧被人们公认为是丑陋的代表,Google 在 Android 4.4 发布沉寂半年后拿出了现如今我们正在使用的这套 Android 5.0 系统(代号 Lollipop,棒棒堂)。改用 Material Design 设计语言,整个系统从内到外彻底做了一次 UI 界面的调整。 舒适的色调搭配、清新的应用图标、炫酷的交互动画,新版系统带来的视觉冲击超出以往。但同样不能被我们所忽略的是,Android 5.0 系统加入了对 64 位芯片的原生支持,同时在系统中默认开启在安装应用时会进行预编译的 ART 运行模式。 Android 4.4 丨 2014 年 06 月丨 KitKat(奇巧巧克力) 1. 支持 64 位处理器 2. 支持蓝牙 4.1 标准 3. 默认开启 ART 模式 4. 全新 Material Design 设计语言 5. 伏特计划(精确电量控制) Material Design 设计语言 图形界面:对比 iOS,Android 的图形界面一直在被网友吐槽,比如图标是异形的、叠加层使用透明度处理而非苹果的毛玻璃处理。不过在最新的 5.0 版本更新中,系统对于 UI 做了大范围的调整,引入扁平风格的层次设计、沉浸设计,修改渐变动画、系统配色,增加了亲切感。 Android L 全面改换 Material Design 设计样式(图片来自谷歌) Android L 系统的锁屏界面与待机桌面 Android 系统的应用对于官方 UI 标准的匹配并不是很好 框架结构:通知栏、应用抽屉、快速设置面板、桌面小插件是 Android 系统的框架接口的主要特征,其中也有一部分在后来被 iOS 系统所借鉴。对比之下该系统的界面显得要复杂一些,层次也更多。谷歌还允许第三方在该系统上定制自己的交互界面,这也是 Android 最大的魅力。 Android L 系统的通知设置面板与应用后台 Android L 系统的应用抽屉与菜单界面 交互操作:谷歌尽可能的为用户准备了更多的选择,比如切换应用抽屉里的标签,可以直接点击标签,也可以用滑动手势。新系统同样支持屏幕边缘手势,这点可以保证应用体验与苹果一致。Google Now 语音助手的体验虽好,但在国内基本无法使用,所以也就不再多说什么了。 Android L 支持边缘手势操作但并没有全局适配丨右侧为 Google Now 语音助手 总结点评: 随着系统一点点的进化,我们看到的 Android 系统也越来越背离它原本的样子。因为 Google 其实和小米、HTC、三星一样,它也在 Android 系统的身上做自己的定制。Google Now 桌面、GMS 服务包、Google 输入法这些都不是原生的。 不过即便 Google 正在通过捆绑应用的方式来加强对 Android 系统的控制,但从客观角度来说,Google 所提供的服务依旧是最为全面的、系统的,并且其应用和服务均有着不错的使用体验。只是在人性化应用方面还不及第三方 ROM 那么细致。 原网页已经由 ZAKER 转码以便在移动设备上查看 原文地址:http://iphone.myzaker.com/l.php?l=5473e5b79490cb9d6f00001f 该文章在 2014/11/29 9:19:40 编辑过 |
关键字查询
相关文章
正在查询... |