首頁 > 科技

安卓軟體為什麼改為AAB格式?谷歌官方釋疑:更小以及更快

2021-07-10 03:05:44

最近谷歌宣佈從8月開始,所以在谷歌商城也就是Google Play上架的軟體都必須使用AAB格式,而不能再使用延續多年的APK格式。儘管谷歌在安卓系統的軟體安裝上比較自由,但考慮到Google Play在全球安卓軟體商城的核心地位,所以可以肯定未來的安卓軟體也必然淘汰APK格式,而全面轉向AAB格式。

關於谷歌為什麼要淘汰使用多年的APK軟體格式,而全面採用AAB格式,坊間傳聞也不少。當然還有國內還有一些陰謀論,是指谷歌這是專門針對鴻蒙做的舉措,好讓鴻蒙在未來的軟體相容性上無法合格。這當然是無稽之談,因為AAB格式是從2018年就出現的軟體格式,又不是專門為安卓12開發的軟體格式,並不存在什麼相容問題,現階段能使用APK格式軟體的系統,就能安裝AAB格式的軟體。

谷歌官方也表示,自2018年5月釋出 Android App Bundle(即AAB格式)以來,受益於其簡化的釋出管理流程以及進階的分發功能,有超過一百萬款正式版APP已經在使用AAB格式。目前,GooglePlay排名前一千的大多數APP和遊戲均使用AAB格式,比如Adobe、Duolingo、Gameloft、Netflix、redBus、Riafy 和 Twitter等等。

另外谷歌也介紹了採用AAB格式的諸多好處。首先AAB格式的軟體可以針對不同裝置配置和語言進行分發。這種方式可令應用體積更小(平均而言,比一般APK小15%),下載速度更快,進而提升安裝量,減少解除安裝量。其次AAB格式分發需要谷歌Goole Play應用軟體簽名,這種簽名使用Google的安全基礎架構避免了應用簽名金鑰丟失。提升了安全度。

另外,AAB格式以動態方式交付大型資源,可以減少使用者等待時間,同時縮減交付成本。使用Play Asset Delivery的遊戲,可以讓使用者只獲得適合其裝置的資源,避免浪費空間或頻寬。簡單來說,就是使用AAB格式的軟體,不但軟體體積比APK格式更小,同時使用者在裝置上載入的速度也更快。最後AAB格式對開發者也有很多好處,比如說開發者可以根據不同的安卓裝置交付不同的功能模組,這樣未來即使針對電視、手機、平板,理論上開發者只需要做一套模型,然後針對不同的裝置新增不同的功能就行,而且功能交付的時間、條件也由開發者決定。

最後谷歌還針對一些對AAB格式開發的疑問做出瞭解答。比如在相同軟體下,AAB格式替代APK僅需要做少量工作;開發者可以決定軟體的簽名金鑰內容;同時開發者可以繼續通過多分發管道/應用程式商店釋出APP。基本上對於開發者來說,開發AAB格式相比開發APK格式的軟體,並沒有太大的不同,同時還會提升安裝率和商店轉化率。谷歌也表示,會在即將舉行的Google遊戲開發者大會上公佈更多的細節,同時也會新的開發工具,允許AAB格式在新裝置上增加新的效能特性等等。

不管如何,AAB格式替代APK格式已經是大勢所趨,而且從現在來看,開發者為了更好的分發自己的軟體,也會在一些分發渠道上繼續採用APK格式。所以即使像鴻蒙這樣相容安卓軟體的系統,可以支援APK格式,那麼也會支援AAB格式,採用華為手機的使用者沒有必要擔心未來自己手機能否運行最新的安卓軟體。


IT145.com E-mail:sddin#qq.com