谷歌應用商店將用 AAB 格式替代 APK:8 月實施
採用 App Bundles 的原因
APK 是安卓包(Android Package)的簡稱,長期以來一直是安卓的應用程式和遊戲的標準包格式。APK 更類似於 Java 的 JAR 檔案(實際上是它的延伸),旨在捆綁一個應用程式在裝置上安裝所需的一切,從程式碼到影像和聲音等檔案,其中一些將為不同種類和尺寸的裝置提供不同版本。然而,隨著安卓生態系統的發展,需要打包在 APK 中才能使用的東西也越來越多。
然而,APK 不能很好地適應安卓系統的增長,谷歌不得不為大型應用制定變通方案,特別是有時需要數千兆位元組額外資料的遊戲。這種變通方法是以 OBB 的形式出現的,甚至在你開始玩遊戲或使用該應用程式之前就需要下載。這些都是 Android App Bundles 承諾要解決的問題,雖然這些變化對使用者來說應該是透明的,但它們仍然應該是非常明顯的。
Android App Bundles,可能會被簡稱為 AAB,將改變安卓應用的打包方式,更重要的是,將改變其交付方式。最直接的區別之一是,將不再需要一個 APK 來包含所有型別的安卓裝置的所有內容,這意味著包的大小應該更小,下載時間應該更快。事實上,App Bundles 要求應用程式的大小不應超過 150MB。
Android App Bundles 提供相同東西的新方法
對於需要超過 150MB 的應用程式,App Bundles 引入了一種新的功能來取代 OBB,稱為 Play Asset Delivery(PAD)。使用更好的資料壓縮和動態交付策略,這個 PAD 系統承諾對非程式碼檔案的下載速度也會更快,甚至可能在已經在玩遊戲的時候。未來的更新也可以更小,因為 PAD 不會包含所有的新檔案,而只包含不同版本的檔案之間的變動部分。遊戲檔案交付也有安全方面的好處,因為檔案儲存在 Google Play 並從其下載,而不是由開發者自己安排的一些 CDN 託管。
Android App Bundles 啟用的另一個新功能是 Play Feature Delivery(Play 功能交付),這是 APK 無法實現的。它擴充套件了應用程式捆綁包的概念,只包含特定裝置上需要的應用程式的部分,但側重於儘快實際開始使用該應用程式所需的功能。簡單的理解是,它將允許使用者在安裝應用後的幾秒鐘內立即使用該應用,將應用的其他部分的下載推遲到以後。
安卓使用者應該不需要做任何事情就能從這些變化中受益,但應用開發者必須做繁重的工作。幸運的是,谷歌應用商店的 Android App Bundle 要求在 8 月生效,只適用於提交給應用商店的新應用。當然,如果開發者想改善使用者的體驗,他們也可以自願採用 App Bundles。
Android App Bundles 的“隱藏陷阱”
這聽起來確實不錯,至少對使用者來說是這樣,但它確實有一個微妙的細節。所有這些功能都只能在谷歌應用商店中使用,這聽起來似乎沒有什麼問題,但對一些安卓開發者有重要影響。與 APK 不同,Android App Bundles 不能存在於 Google Play 商店之外,也不能在其之外分發。這意味著,從 APK 轉向 App Bundles 的開發者不能再在其他應用源上提供完全相同的軟體包或體驗,除非他們選擇維護一個單獨的 APK 版本。這自然使第三方應用商店處於不利地位,但谷歌很可能會宣傳 Play 商店的安全性,作為避免使用這些來源的一個主要原因。
來源:IT之家
相關文章
- 谷歌棄用 APK 格式!替代品 AAB 有何優勢?谷歌APK
- AppStore營收超谷歌應用商店70%APP營收谷歌
- Windows8/8.1應用商店裡無法安裝應用Windows
- TinyCo:亞馬遜應用商店盈利能力強於蘋果谷歌亞馬遜蘋果谷歌
- Play商店存惡意應用達11個月 直到近日才被谷歌移除谷歌
- 深度解讀:蘋果iPhone應用商店如何壓倒谷歌?蘋果iPhone谷歌
- win10怎麼解除安裝應用商店_如何將win10的應用商店解除安裝Win10
- win10 應用商店怎麼解除安裝_如何將win10的應用商店解除安裝Win10
- 谷歌:Google Play應用數達100萬 超過App Store 成全球最大應用商店谷歌GoAPP
- App Annie :應用商店優化 (ASO) – 優化應用商店頁面APP優化
- 安卓實用小技巧:將App提取為Apk檔案安卓APPAPK
- 谷歌下調應用商店抽成的真相,是你想的那樣嗎谷歌
- Win10系統打不開谷歌應用商店如何解決Win10谷歌
- 谷歌官方合作!出門問問釋出Android Wear應用商店谷歌Android
- Apk瘦身實用總結APK
- 適度需求,速度實施,力度應用
- 蘋果商店將下架長期不更新的應用程式蘋果
- Linux 核心將用 Nftables 替代 iptablesLinux
- 《我的世界》win10版Beat將於7月29號登入windows應用商店Win10Windows
- Google Play應用商店下架廣告遮蔽類應用Go
- windows10應用商店怎麼更新_win10應用商店更新如何操作WindowsWin10
- win10應用商店清理怎麼操作_如何清理win10應用商店Win10
- James Nouch:分析谷歌與亞馬遜應用商店遊戲排行榜的異同谷歌亞馬遜遊戲
- win10系統下怎麼將應用商店改成中文Win10
- 2月6日:蘋果商店每日限免應用APP推薦蘋果APP
- 3月16日:蘋果商店每日限免應用APP推薦蘋果APP
- 2月12日:蘋果商店每日限免應用APP推薦蘋果APP
- 融合技術設施的實踐應用
- 資訊系統應用實施斷想
- windows10如何安裝應用商店_windows10安裝應用商店的方法Windows
- win10應用商店應用無法安裝怎麼解決_win10應用商店應用安裝沒反應處理方法Win10
- 解決WINDOWS8用內建帳號不能使用“應用商店”的問題Windows
- 8個超實用的jQuery外掛應用jQuery
- win10應用商店安裝應用在哪兒啟動_Win10應用商店應用開機啟動的方法Win10
- Win8商店可見應用較少的解決辦法
- win10應用商店重灌怎麼操作 如何重新裝回win10應用商店Win10
- 爆料稱蘋果iCloud App將登陸微軟Wind10應用商店蘋果CloudAPP微軟
- 蘋果大掃除 App Store應用商店將清理廢棄軟體蘋果APP