在上个月的 Google I/O 大会上,谷歌重点介绍了其下一代移动操作系统 Android L。事实上,与苹果不同,这是谷歌历史上第一次发布一个开发者预览版本的移动操作系统。
在 Android 诞生之初,谷歌每次发布新一代移动操作系统都有着近乎一致的严格节奏。包括一位参与打造开发者参考机器的 Nexus 手机代工厂商。这家厂商将会负责生产代表着谷歌对 Android 理解的参考设备,并且搭载最新的 Android 系统,以便让开发者尽早适配最新版本的系统,以及让 OEM 们了解谷歌需要什么样的 Android 手机。
在不知不觉间,这一节奏已经逐渐被消费者、代工厂以及开发者们所接受。每次谷歌发布新一代 Android 之后,HTC 或者三星这样的代工厂就会有三到六个月的时间去打造能够搭载最新版本系统的设备,同时也能为自家现有设备推送系统更新做准备。不过与此同时,开发者们似乎并不太买新版系统的账,因为(能够)升级到最新版系统的用户实在是太少了。
以目前公众可及的最新版本系统 Android 4.4 “Kitkat(奇巧)”为例,该版本系统于2013年10月31日宣布,八个月后的今天其市占率仅为13.6%。与此同时,有14.9%的谷歌设备在运行 Android 2.3 “姜饼”,后者于2010年12月发布。
Android 版本分布 数据来源:Google
如今,随着 Android L 的发布,开发者和OEM有整个夏天的时间为自己的应用或者手机、平板等产品优化以兼容将于今年秋天正式发布的最新版操作系统。事实上,这种新系统的发布方式在苹果 iOS 和微软 Windows Phone 身上早就习以为常,谷歌只不过是终于有所醒悟罢了。
那么,为什么谷歌会突然调整自己的产品发布策略,在 Android L 正式发布之前会提供一个开发者预览版呢?谷歌 Android 工程师 Dave Burke 表示:
“我认为目前这个平台的规模和应用生态已经足够大,因此要想一次性发布这么一个大规模的平台或者说生态系统并且保证高质量,同时还要兼顾第三方意见,仅仅靠公司内部几乎是不可能的。当然,我们有一支很棒的质保团队...但现实是如果你直接发布了正式版,那么得等收集到了一定的开发者反馈之后才能去修改一些东西。我们已经达到了模型的临界值,因此必须做出一些改变。”
Android L 普及度会提升吗?
Android L Developer Preview 面临的最大问题便是普及度。当 Android L 正式发布准备就绪的时候,OEM 们可以赶在购物季之前加快推出搭载最新版系统的手机吗?那些旧款手机又会否在第一时间内获得系统升级呢?
从 Android 发展史上看,这没什么好大惊小怪的。Android 4.4去年在好莱坞发布,而首批搭载 Android 4.4的手机直到去年底今年初才刚刚上市。
开发者和设备制造商们没有及时从谷歌那里获取提前接触最新版系统的权限,很大程度上是因为谷歌不希望发布未完成的固件。“对于我们来说,在开发 app 的时候,我们要面临着保密的挑战...因为有时候,我们只是在不停迭代,仍处于实验阶段,并不适合被用来面向公众展示。”
而如今,Dave认为公司的新举措将有利于普及度的提升。已经拥有搭载 Android L DP 开发机的合作伙伴将能够“平滑迁移”到 Google 最新版的系统上。“我希望 Android L 将会比以往任何一个 Android 版本普及的都要快。”
“我相信这是真的,因为我觉得这是一个好机会,” Dave 说道。
Android 普及度对开发者非常重要
Android 天生就是一个碎片化的系统。谷歌发布的 AOSP 当中包括除了 Android 3.0 Honeycomb以外的每一个 Android 版本。可以说,Android 的开源策略让自己成为了目前世界上使用最为广泛的操作系统。但与此同时,这个系统也非常庞杂,并且不得不面对各种硬件配置同应用不兼容的情况。
对于开发者来说,硬件的碎片化是一个非常头疼的问题。因为有时候你只想按照正常流程按部就班,但是从某种程度上说,只要 Android 保持开源,硬件的碎片化几乎是无解的。目前,谷歌只能通过推出以 Android One 为代表的低端机平台和以 Android Silver 为代表的高端机平台来简化运行最新版 Android 系统的硬件标准,而且两者的影响力都有限。
通过 Android L ,谷歌能够对操作系统的碎片化有更为直接的了解。比如说,像蓝牙4.0和 NFC 这样的技术在一些旧版本的操作系统中并未获得支持。如果一位开发者想要让应用支持蓝牙4.0,那么这位开发者所开发应用的潜在用户将会被限制在那些拥有支持这项技术的设备身上。
Android L 可以帮助减少类似的问题——前提是,Android L 能够成功通过新手机和旧手机升级迅速普及的话。如果再加上 Android L 的Material Design等新特性以及Android One 硬件平台,你会发现谷歌往 Android 里面塞了不少东西,但同时又为每一个人减了负。至少,谷歌的初衷如此。
网友评论