为什么“老妖精”Android 2.3还不死?
猎云注:2010 年 Android 2.3 Gingerbread 问世,距今已发布达 4 年之久,并被一直使用。这在操作系统日新月异飞速换代的当今是十分让人吃惊与好奇的。然而 Gingerbread 具有其独特的“长寿秘密”。
截至去年 12 月,Android 2.3 操作系统 Gingerbread 已发布四年,但仍具有顽强生命力。该操作系统 2010 年发布,至今仍有 9.1% 的移动设备使用,同时在市场中仍配置新的设备,并且与其它版本相比 Android 2.3 使用时间更长,3.0 Honeycomb 已没使用,而 4.0 Ice Cream Sandwich 也只占有 7.8%
Gingerbread 具有如此强大活力意味着 Google 仍要支持其应用软件和 Play Services 的更新,而如今 Gingerbread 与 2010 年发布时也具有极大的区别。现在,就让我们一起来看看这些年来该操作系统的变化,以此来关注低端手机设备的真实情况。同时,也可了解到 Google Play 应用软件的实际情况及如何让旧的操作系统获取众多新特点。
为何 Gingerbread 仍存在
Gingerbread 存在的原因众多。首先,如果你查询下手机,你会很容易发现 Gingerbread 是“元老级”Android 系统。在 Gingerbread 刚发布时,重大的 Android 更新版本通常只会适用 3 个月。但是,Gingerbread 适用了 10 个月,是平常情况的三倍。
Gingerbread 发布 3 个月后 Android 3.0 Honeycomb 出世,但 Honeycomb 只适用于平板电脑。这就意味着,在 Android 4.0 Ice Cream Sandwich 发布前,手机并不会更新系统。因此,Gingerbread 很长一段时间都是手机的最新操作系统。
另一原因是对 Gingerbread 的需求。Android 没有官方设定的“最小规格”,但 Ice Cream Sandwich 占据着系统绝大多数资源。虽然 Android 3.0 提供了大幅度的硬件加速,保障 Android 4.0 运行,但解决 GPU 工作运行的重担落在了手机制造商身上。GPU 加速器 UI 的运用意味着需要 OpenGL 调用大量进程,也就是说占用更多的 RAM。内存不足是另一大问题。如果你查阅 Nexus 官方网页,Ice Cream Sandwich 占用的设备内存,比 Gingerbread 多 60%。 也就是说,Gingerbread 占用设备内存更少。
Google 试图在 KitKat 提出解决这个问题,因为减少了内存致使设备可用 RAM 只有 512MB,非常不足。如果你打算购买新的设备,尽管 Gingerbread 并不是最新版本,但能保证你买到一款便宜的设备。现今,低端设备仍配置 Gingerbread。
稳健地留存至今的 Gingerbread
Gingerbread 的“长寿”使其成为 Android 现今支持的最老版本。2012 年 9 月发布的 Google Play Services(在 Gingerbread 发布两年后)也同样支持该系统。而智能手机最重要的应用程序就是应用商店,在这方面 Google 也同样未使 Gingerbread 滞后——正如你看到的文章图片,该系统搭载着最新版的 Play Store。
第一次看到一款配备 Gingerbread 的设备出现在网络上是很个有趣的过程。如果你打开“Android Market”这个应用软件(Play Store 的前身),首先你会看到 2010 的设计版式,并配有一个绿色的标头。本来应该有个缩小版的旋转木马在标头上,但由于缺乏 Google 支持已经下线了。
当 Play Store 更新时,如果你没有更新,你的 Play Store 会是 3.9.16 版。这个版本的 Play Store 十分特别。该版本于 2012 年 10 月发布,是在 Google Play Services 1.0 后 Play Store 的首个版本。
可以确信的是,一旦 Play Store3.9.16 更新到设备上,Google Play Services 就会在后台下载和安装。在一到两分钟后,”Google Settings”(设置)就会在应用程序中出现,这实际上表明 Google Play Services 已经安装完成。而一旦 Play Services 安装好,Play Store 就会更新,这次就将更新为最新版本了。
这种略显繁琐的更新进程是如今 Gingerbread 设备组装的良好范例。Google Play Services 在应用软件与操作系统间充当了连接作用,在有需要的时候就新特性和 API 进行修复。我们无法直接更新 Play Store 到最近版本,因为没有 Play Services,Play Store 也无法运行。在 Gingerbread 中,Play Services 填补了 Play Store 运行的条件。
2010年和现在的 Gingerbread
一旦 Gingerbread 涵盖了 Play Services,它就能为现仍坚持使用 Gingerbread 的用户提供更多服务。与此同时,Google 现在依然为其用户提供大多数服务,Google Play Services 也意味着第三方软件能够在 Google 新产品 API 中获取更多优势。
Gingerbread 发布三年后出现的 Play Games,由于 Play Services 的缘故,能够支持 Gingerbread。开发方能够设计 Play Games API 并保存云数据、排行榜和其他特征。通常的这种运行方式会被编入操作系统中,但 Play Services 能够处理好。同时 Play Services 还能进行远程清除和定位。
Google 给予应用软件的支持是很棒的。Gingerbread 仍能运行最新版本的 Play Store、Play Music、Play Games 和 Hangouts。你能获得 Material Design 支持,包括屏幕旋转和返回键。
尽管,目前并不完美。许多应用软件在 Material Design 更新前就无法使用或者陷入 Android 4.0 中。一些新兴的 Google services,比如 Inbox,在 Gingerbread 上就完全无法使用。同样,Google 也没有提供需 Android 4.0 的 Chrome 浏览器。
令人感到惊奇的是 Google 未花功夫在搜索应用程序上,毕竟,搜索业务是谷歌的生计所在。在 Gingerbread 中,Google 搜索仍然是一个陈旧的搜索条框。Google Now 和 Google 广告宣传也都没有在此出现。
与 Microsoft 的 Windows XP 问题很像,Google 想要淘汰掉 Gingerbread 还有很长的路。因为很难淘汰掉已使用这么久的系统,尤其是淘汰目前的 Gingerbread 意味着需要满足更高质量的系统需求
然而应用软件的支持十分充分,Google Play Services 保障 Gingerbread 还能持续运行很长一段时间。Gingerbread 短时间内完全被淘汰是不大可能的,除非 Google 发布一些低级 Android 版本。就像棒棒糖的改进一样,尽管做出了很多活泼改进使得棒棒糖更好看,但仍无法抑止低端硬件需求。
Source:Ars
</div>