勵志

勵志人生知識庫

aab包

AABAndroid App Bundle)是Google推出的一種新的應用程式包格式,旨在最佳化應用程式的體積和安裝更新體驗。以下是關於AAB包的詳細信息:

格式用途:AAB是開發者上傳到Google Play商店的應用程式格式。從2021年8月開始,所有提交到Google Play的新套用必須採用AAB格式。

包體最佳化:AAB格式允許應用程式根據不同的CPU架構和語言切分為多個APK,從而減少整體包體的體積。這種格式相比傳統的APK檔案,可以平均減少約15%的占用空間。

打包方式:AAB包可以通過兩種方式進行打包:

使用Android Studio(AS)打包:在Android Studio中選擇Android App Bundle類型,並進行簽名等步驟來完成打包。

命令行打包:通過Gradle加入環境變數,在app的build.gradle檔案中配置簽名信息,然後使用命令行`gradle bundle`或`gradlew bundle`進行打包。

安裝測試:AAB包本身不能直接在安卓設備上安裝,需要先上傳到Google Play後台,通過Google Play下載安裝進行測試。此外,可以使用Google提供的bundletool將AAB轉換為APK(apks)進行本地安裝測試,而無需上傳到Google Play後台。

設備兼容性:AAB包在安裝時會根據用戶的設備型號轉化為合適的APK格式,例如Multi-APK(適用於Android 4.4及以下版本)或Split APKs(適用於Android 5.0及以上版本),以智慧型匹配用戶的設備型號進行分發。

總結來說,AAB格式是一種由Google推出的先進的套用打包方式,它簡化了下載包的複雜性,最佳化了應用程式的體積,並提高了用戶安裝和更新套用的體驗。