為什么“老妖精”Android 2.3還不死?

jopen 9年前發布 | 16K 次閱讀 Android

為什么“老妖精”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。

為什么“老妖精”Android 2.3還不死?

穩健地留存至今的 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 運行的條件。

為什么“老妖精”Android 2.3還不死?

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

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!