最新消息:code4apk全新上线,专注于android代码分享,android源码下载,打造专业的android学习分享平台!

Android 编年史(9):Nexus7、Google Now和Play框架

android资讯 admin 1503浏览 0评论

作者:Ron Amadeo 来源:ArsTechnica

这是本站对于 ArsTechnica 科技博客 4 万词长文《The history of Android》的翻译连载系列第九篇,介绍了 Nexus 7、Google Now、Play 商店和 Play 服务框架。

Android 4.1「果冻豆」整合了应用、书籍、音乐和视频商店,统一叫做 Play 内容商店系列,推出「Project Butter」让一切动画变得如黄油般顺滑,随之推出的 7 寸平板 Nexus 7 因其准确市场定位和高性价比取得了巨大成功,苹果不得不推出 iPad Mini 对抗。

Google Now 是个智能语音助手,常被 Google 称为「搜索的未来」,因为 Google 并不满足于被动了解用户需求,而是想要在用户进行搜索之前主动提供信息。Google Now 功能的重要意义不言而喻,同时它的设计风格也有巨大影响力,其「卡片」的概念不光出现在几乎每个 Android 系统内置应用中,网页端和 iOS 应用中也有许多地方灵感来源于这个概念。

Google Play 服务框架兼容 Android 2.2 及以上版本的 Android 系统,它把接近用户层的应用 API 从系统中分离,这不仅使得 Google 绕过了移动运营商的审核流程、直接向用户推送更新,还让绝大多数不在第一时间更新系统版本的用户,能够安装那些采用了最新 API 的应用。

 

Play 商店,再一次直接面向用户销售

Play 商店应用界面和 Android 市场并无多大区别,只是四个商店应用图标都有所改变。

2012 年 3 月 6 日,Google 推出了 Google Play 内容商店,它是之前所有内容商店的整合体。Android 市场变成了 Google Play 商店,Google 书籍变成了 Google Play 书籍,Google 音乐变成了 Google Play 音乐,Android 市场的音乐变成了 Google Play 影视连续剧。用户在 Play 商店中购买的内容,会根据其分类被下载到相应应用中,Play 商店和内容商店共同打造了良好的内容体验。

Play 商店是 Google 首次在周期外进行的大规模更新,四个内置应用都得到了更新,系统本身却没有——这个过程是通过 Android 市场(更新后即变成 Play 商店)进行的。从首次单独更新 Google 地图应用以来,单个应用与系统的独立性越来越强,Google 一直在这方面努力,让应用和系统「分离」,让尽可能多的应用能够通过 Android 市场/Play 商店更新。

除了 Google 地图,之前在 Android 市场/Play 商店中更新频繁的系统应用还有 Gmail,到了 Play 商店发布之后,我们看到,有非常多的内置应用加入了这一行列。Google 这样做的原因我们之前提到过,很多时候系统更新要经过设备制造商和移动运营商批准,导致用户不能及时用上最新版本的应用,将应用和系统分离、通过 Play 商店完全控制更新是个曲线救国的解决方案。

Google Play 系列应用的设计水平并没有太大提升,每个应用的外观和功能都不一样,但是从这开始,它们有了一个统一的前缀,这是个很好的开端。去除应用名前的「Android」是必须的,因为很多服务可以直接在浏览器中使用,不需要 Android 设备。

2012 年 4 月,Google 再次开始在 Play 商店中销售硬件设备,上一次 Google 直接向用户销售是在两年前,当时 Google 想用纯净的 Nexus One 摆脱运营商审批系统更新的流程,让用户用上最新系统。尽管时间只过去两年,但此时网络购物的普及程度已经很高了,人们不再认为买东西之前有必要看到实物。

售价 530 美元的 Nexus One 教育了 Google,Google 开始意识到有这么一大股对售价敏感的用户群体,所以后来的设备价格都在慢慢降低。这一次 Play 商店中开卖的设备是无锁 GSM 版 Galaxy Nexus,售价 399 美元,接下来的两台 Nexus 售价售价都是 350 美元起,7 寸的 Nexus 平板只要 200 或 220 美元。

现在,Play 商店中共有 8 款 Android 设备和数不清的配件正在出售,其中四个是 Chromebook 笔记本,一个 Nest 恒温器,一个 Nexus 5,两个 Nexus 平板。Play 商店中的「设备」部分就是 Google 新产品发布之处,在产品发布时网站通常会被流量堵塞,Nexus 手机的库存更是会几个小时内销售一空。

 

Android 4.1——Google Now 指引着未来的方向

Nexus 7,随 Android 4.1 一同发布。

Android 4.1 发布于 2012 年 7 月,版本代号「果冻豆」(Jelly Bean),从这时起,Android 的更新速度就降低到了半年一次。此时 Android 平台的成熟度已经不需要三个月更新一次,延长更新周期给了设备制造商们喘息的机会。不像 Honeycomb,从此每个大版本号更新(每个 0.1)都是主要更新,比如 4.1,更新内容就是系统界面和底层框架变化。

果冻豆最大的更新之一在截图中看不到,叫做「黄油计划」(Project Butter)。黄油计划不仅优化了每个动画,还引入了垂直同步(Vsync)和三重缓冲(triple buffering),让 Android 系统动画和滚动效果能够以 60FPS 帧率流畅运行。动画帧率一直是 Android 软肋,让它用起来感觉远不如 iOS 顺滑,在黄油计划之后,Android 设备在这方面距离 iOS 近了许多。

Nexus 7 随着果冻豆一同发布,设备如其名,是一个 7 寸平板。Nexus 7 由华硕制造,与 Xoom 相反,它更适合在竖屏模式使用,就像一台大屏幕手机。Nexus 7 的发布表明,在准备了一年半之后,Google 终于认为 Android 应用生态圈已经相对成熟,是时候发布旗舰设备进入平板市场了。

Nexus 7 是继 Nexus One 和 Galaxy Nexus 以来第三台由 Google 直接销售的硬件设备,用户可以在 Play 商店中直接购买。与它们不同的是,两款无合约版手机售价对于习惯了运营商补贴的用户来说显得异常高昂,而 Nexus 7 售价只要 200 美元,配置却没有缩水:7 寸屏幕、分辨率 1280×800,Tegra 3 四核处理器、主屏 1.2GHz,内存 1GB,存储空间 8GB。Nexus 7 性价比非常高,以至于很多人怀疑它根本没有给 Google 带来利润。

Nexus 7「打在了七寸上」,给 Google 带来了巨大成功,Google 罕有地引领了平板潮流,苹果不得不做出回应,推出 iPad Mini 系列平板。

新的锁屏界面和壁纸,点击虚拟按键后,按键会以灰色高亮显示。

Honeycomb 的《电子争霸战》科幻元素进一步减少,系统中大片的蓝色都被去除了,比如点击虚拟按键后,原先按键会被蓝色高亮显示、附带光晕效果,现在只有灰色。

新的应用抽屉(合成图)和通知栏。

截至此文完成时,这是通知栏最后一次大改,直到 KitKat 通知栏都没有变过。新的通知栏覆盖了状态栏,状态栏中只有时间被保留了下来,以大号字体显示在新通知栏左上方,旁边是日期和系统设置的快捷方式。「清除所有通知」的按钮从 X 字母变成了阶梯状图标,象征着手动清除的手势和通知清除动画。通知栏的排版方式也经过调整,字体变大和变细了。这里也是去 Honeycomb 化的一处体现,除了点击高亮效果之外,一切都是灰色的。

通知栏还引入了新特性,现在通知内容不再是固定两行高度,高度会根据内容长度而变化,最多显示 8 行。单个通知下方还能够添加按钮,比如截屏后的通知下方有分享按钮,未接来电下方有回拨按钮,闹铃通知下方有「打盹」按钮,短信通知下方有回复、已读和忽略三个按钮。通知默认会以这种信息量更大的方式显示,但通知数量多时他们会折叠起来,用户可以双指向下拖动某个通知,让它显示更多内容。

从左到右:新的 Google 搜索应用,Google Now 卡片,语音搜索,关键字搜索。

果冻豆功能上最大的更新是 Google 搜索应用,新版搜索中加入了「Google Now」,这不仅是个 Android 更新,还是对整个 Google 产品链的整合。Google Now 是个智能语音助手,如第二张截图所示,它会以卡片形式呈现在搜索框下方,Google 会根据你的个人数据在各个卡片中生成你可能感兴趣的内容,比如 Google 地图卡片中显示你刚刚在台式机上搜索过的地方和去那儿的路径、或是显示你日历上活动所在地,在跨时区旅行时,卡片上还会显示天气和你家当前时间。

用户可以从应用抽屉中点击 Google 图标进入搜索应用,也可以长按系统栏(虚拟按键)中任意位置并向上拖动进入,就像是解锁界面一样。卡片以垂直列表显示,用户可以左右滑动删除它们。语音搜索是 Google Now 的一大组成部分,用户在说完搜索关键词后,Google 如果「知道」答案,就会通过文字转语音引擎直接「告诉」用户。应用依然支持传统搜索,点击搜索框输入关键词即可。

Google 经常将 Google Now 称为「搜索的未来」,Google 并不满足于被动了解用户需求,而是想要在用户进行搜索之前主动提供信息。Google Now 整合了 Google 对于用户的一切了解,这是 Google 相对于其他搜索引擎的最大优势之一:没有什么设备能比智能手机更加贴近用户。不久后,Chrome 整合了 Google Now,Google 主页也整合了 Google Now。

Google Now 功能的重要意义不言而喻,同时它的设计风格也有巨大影响力。应用中「白色卡片」概念几乎成为了一切 Google 设计的基础,现在的 Play 商店、内容商店、YouTube、Google 地图、Drive 网盘、Keep 便签、Gmail 和 Google+中都有这种元素,而且它不光出现在 Android 系统中,桌面网站和 iOS 应用中也有许多地方灵感来源于这个概念。设计曾是 Google 的薄弱之处,而 Google Now 是个转折点,自推出以来,整个 Google 生态圈的设计语言都开始渐渐统一了。

YouTube 再一次重制,信息密度大幅下降。

这一次 YouTube 的列表视图中,视频缩略图占据了大量空间,这导致信息密度大幅下降,本来一页能够显示 6 个视频,现在只有 3 个了。

YouTube 是首批引入「抽屉菜单」的应用之一,用户可以从界面左侧「拖出」菜单来,其中有账号信息、已订阅频道等菜单。在之后的版本更新中,Google 逐渐将这个设计推广到所有应用中,消灭了占据一栏空间的标签栏。

 

Google Play 服务框架——系统版本什么的已经不重要了

Google Play 服务框架、Play 商店以及系统其他部分责任分明。

在当时看来,Google Play 服务好像没什么大不了的。不过在 2012 年 9 月,Android 2.2 及以上的设备都收到了 Google Play 服务框架 1.0 版推送,框架中引入了一些 Google+ API,新增了对 OAuth 2.0 的支持。

这个更新内容听起来挺无聊的,形象地说,Play 服务框架会慢慢发展成 Android 系统主要部分,作为应用与系统之间的桥梁存在,让 Google 能够通过框架替换某些系统核心组件,新增应用 API,而无需更新系统版本。

有了 Play 服务框架,Google 真正绕过了设备制造商和移动运营商的更新审核流程,随后的日子里,Google 通过 Play 服务框架先后推送了新的定位系统、恶意软件扫描器、远程数据清除功能以及新的 Google 地图 API,这些推送都与系统更新无关。前文我们在介绍 Gingerbread 部分的末尾提到了,正是 Play 服务框架中这些与系统无关的「绿色版」API,使得 Gingerbread 仍然能够下载最新版的 Play 商店和许多 Google 应用。

Play 服务框架的另一个好处是让系统对庞大的 Android 设备用户基础产生了「兼容性」,绝大部分普通用户通常不会选择升级到最新版本的系统,如果应用 API 随着系统发布,这些用户就不能使用最新的功能,这对用户和开发者都不是什么好事情。Play 服务框架兼容 Froyo(Android 2.2)及以上版本的系统,这覆盖了 99% 的活跃 Android 设备,所以说,所有更新内容都可以直接推送到每一台 Android 设备中。

通过将 API 从系统转移至 Play 服务框架,目前 Google 成功地做到了在一周内把最新 API 推送给几乎所有用户,再次大幅降低版本差异带来的碎片化问题的影响。

来自: tech2ipo

 

转载请注明:android源码下载 » Android 编年史(9):Nexus7、Google Now和Play框架

发表我的评论
取消评论
表情