選單

apk 成為歷史!

文 | Travis

早在 2018 年 5 月的 Google I/O 大會上,Google 就介紹了 Android App Bundle(AAB)格式,作為其現代化開發的一部分。今年 8 月,AAB 格式將成為全新上架到 Google Play Store 應用的預設格式,已經上架的老應用暫時不會受到影響。

apk 成為歷史!

Google 在公告中表示:

為了給更多使用者帶來這些好處,並專注於能使所有開發者受益的現代化 Android 分發,Google Play 將從 2021 年 8 月開始要求新發布的應用程式以 Android App Bundle 的形式進行分發。這將取代 APK 作為標準釋出格式。

藉助 AAB,Google Play 會基於使用者裝置的配置和語言,使下載到手機中的應用佔用空間更小。這種最佳化意味著透過 AAB 分發的應用比傳統 APK 格式平均佔用空間少 15%。終端使用者也能獲得更快的安裝速度和更多的可支配儲存空間。以下是 AAB 格式的一些優勢:

Android App Bundle:Google Play 使用 App Bundle 來生成和最佳化 APK,以便針對不同的裝置配置和語言進行分發。這使你的應用程式佔用空間更少(平均比 APK 少 15%);

Play App Signing:Play App Signing 是 App Bundle 的必要條件,它透過使用 Google 的安全基礎設施來保護應用程式簽名金鑰不會丟失,並提供了一個升級到全新的、加密能力更強的應用程式簽名金鑰的選項;

Play Feature Delivery:Play Feature Delibery 使您能夠透過安裝時間、條件和按需交付模式,定製將哪些功能模組交付給哪個裝置以及何時交付;

Play Asset Delivery:透過動態交付大型資產,減少使用者的等待時間,同時降低交付成本。使用 Play Asset Delivery 的遊戲可以使用紋理壓縮格式定位,因此你的使用者只得到適合其裝置的資產,沒有浪費空間或頻寬;

未來的改進:很快,Play App Signing 將開始向選定的應用程式推出 APK Signature Scheme v4,使其有可能在較新的裝置選擇性地訪問即將提供的 Android 效能功能;

根據 Google 的資料統計,目前已有超過 100 萬個應用程式正在使用 AAB 格式。這囊括了大多數 Play Store 上排名前 1000 的應用和遊戲,其中包括 Twitter、Netflix、Gameloft 旗下的遊戲、Adobe 和 Duolingo 等。

apk 成為歷史!

除了 APK 將被替換為新的 AAB 以外,開發者還需要用 Play Asset 或 Feature Delivery 替換大型擴充套件檔案(OBB)。由於 AAB 支援 Android Instant App(即時應用程式),因此現有的即時應用 ZIP 也將被取代。目前已經上架 Play Store 的應用程式以及管理企業使用者的專用應用程式暫時不會受到影響。