安卓已经以各种形式陪伴了我们六年以上。在这段时间内,我们已经看到了不同于任何已有开发周期的,绝对惊人的变化速度。当 Google 卷入智能手机的战场中时,它拿出了它的快速迭代、Web 风格的更新周期,把它们应用到了开发这个操作系统之中,而结果就是突击式的持续改进。近来,安卓项目甚至以前所未闻的六个月开发周期在运行,这可比它之前的开发周期慢。在安卓的第一年商业运作时,Google 每两个半月就会发布一个新版本。
Google 在 2007 年 11 月时对安卓最初的视频介绍:
同行业的其它公司和之相比,只能是以蜗牛的步伐在缓慢前进。微软每三到五年升级它的桌面操作系统,苹果对 OS X 和 iOS 以一年为一个更新周期。另外不是每个更新都是同等地位的。iOS 在七年内有一个主要的设计上的大变动,而最新的 Windows Phone 8 看起来和 Windows Phone 7 十分相似。但在安卓上,如果用户能看到今年的任何东西看起来和去年一样,那简直是中彩票了一样。比如 Play 商店,五年内有五次的重新设计。对安卓来说那更是家常便饭。
回头看看,安卓的存在是很模糊的。从其历史来看,现在它是个使用量巨大的操作系统。近十亿的设备销量,以及每天一百五十万左右的激活量——但 Google 是如何达到这种地步的?安卓现在如此水平的规模和成功,可能会让你觉得安卓从零开始到万众瞩目的英雄,覆盖到了方方面面。但事实上不是这样的。安卓在早期并不流行,以及直到安卓 4.0 屏幕截图还只能通过开发者工具实现。这两个因素意味着你无法轻易找到许多安卓早期版本的图片或信息。
对于早期版本的缺乏覆盖问题现在称作“安卓早期版本的消亡现象”。尽管像 Windows 1.0 这样的系统可以永远在你身边——只要找台旧电脑把它装上去就好了——安卓可以被认为是第一个基于云的操作系统。许多功能严重依赖 Google 的服务来实现。随着越来越少的人使用老版本的安卓,那些服务被逐渐关闭。当一个依赖云的应用其服务支持停止之后,它再也不能正常运作——应用崩溃并显示空白的屏幕,或直接无法启动。
正是由于这种“云腐烂”现象,安卓回顾展在几年内不可能出现。早期版本的安卓没有了云的支持会是一个不能正常工作的破碎的空壳。尽管可以简单地认为这是早期版本安卓渐渐消失的一种方法,但这就是正在发生的。就在写到这里的时候,正有无数的应用因为服务器支持被关闭而失去作用。例如早期的谷歌地图和安卓市场客户端,已经不能和 Google 服务器交互。它们会弹出错误消息并崩溃或者是显示一个空白的界面。有些应用甚至在前一个星期正常运行,然后下个星期就宣告死亡,因为就在我们写下这篇文章的时候谷歌正在积极地关闭服务器!
浏览器运行 Webkit 419.3,它也被用在相同时代的像 Mac OS X 10.4 的 Safari 2上。浏览器主页并不是 Google.com,而是一个包含在安卓里的硬编码的 home.html 文件。它看起来就像是千年之前的 Google.com。浏览器的 OS X 遗留还可以辨认出来,用了顺滑的、Aqua 风格的搜索按钮来渲染浏览器按钮。
时间设置和日历,有点字间距问题,以及以 Ars Technica 为特色的垂直列表测试 [Ron Amadeo供图]
同样模拟器中也没有设置应用,但是通过 API Demos 我们可以看到最初的日期时间设置界面。这个示例暴露出很多安卓没来得及处理的问题:到处都有的字间距问题,分钟数字间巨大的间隔,以及日历中星期日间不均等的间隔。尽管时间设置允许你单独更改每个数字,但除非你将当前日期移出本月到前一个或下一个月,否则你无法改变月份或年份。
别忘了尽管这看起来像是一些被遗忘时代的恐龙级别遗留物,但这仅仅是六年前发布的。我们总趋向与适应科技的脚步。我们很容易将这样的东西看作是 20 年前的东西。比较一下 2007 年晚些时候这个时间段的桌面操作系统,微软尝试将 Windows Vista 售往全世界快要一年了,而苹果刚刚发布了 OS X 10.5 Leopard。
最后一个关于 Milestone 3 的细节:谷歌在 Milestone 3 模拟器中给了 Ars Technica 一个快捷方式。打开“API Demos”应用并打开"Views," "Focus,",然后"Vertical"显示一个 this very Website 的头条测试列表。