當前位置:網名谷>計算機網絡>熱點資訊>

AAB格式安裝包是什麼意思?AAB格式和apk的區別是什麼?

熱點資訊 閲讀(1.58W)

近日谷歌宣佈從今年8月份開始aab格式將取代安卓apk格式,在這個消息傳出之後,很多小夥伴覺得這是在針對鴻蒙推出的,其實AAB格式的應用擁有更小的體積,後期的迭代也更方便,對鴻蒙來説沒有什麼太大的影響,下面具體來看看。

AAB格式安裝包是什麼意思?AAB格式和apk的區別是什麼?

AAB格式安裝包是什麼意思?

AAB (Android App Bundles) 是 Android 應用程序包,開發人員使用該格式的應用程序上傳到谷歌應用商店。該格式是谷歌啟用的新格式,從2021年8月份開始,所有提交到谷歌商店的新應用必須採用 AAB 格式。

AAB格式安裝包是什麼意思?AAB格式和apk的區別是什麼? 第2張

AAB 是開發者上傳的文件格式,根據不同的 CPU,應用中使用的C語言的SO會對應的版本,不同的版本SO對應不同版本的apk。

對使用者沒有任何影響,甚至終端使用者根本不會看到aab包。嚴格來講並非aab替換apk,只是開發者在Google Play發佈應用時候由直接發佈apk包改為發佈aab包,之後由Google Play重新打包成apk。

AAB格式和apk的區別是什麼?

AAB格式解決了開發者需要分別打包不同架構apk的問題,或者説,不用再把32位、64位、86位的包都塞進同一個apk裏,從而導致體積超大。在其看來,衍生出AAB格式是必然。

這方面,蘋果一直是有自己的構建系統,app開發者將應用上傳到app store後,蘋果會自動分包成各型號iphone適用的包。華為應用後台算是比較接近蘋果的形式了。

有人表示,AAB打包很複雜,有壁壘。上述作者表示完全不是這樣,AAB打包非常簡單。只要二選一就完了,剩下的事情交給編譯器。

AAB格式安裝包是什麼意思?AAB格式和apk的區別是什麼? 第3張

儘管影響都不是很大,但是這畢竟是谷歌對安卓生態的又一次加強控制、走向封閉之舉。谷歌的這個政策是不是愚蠢,甚至是作死呢?現在還不好預測,但至少,又給所有的安卓手機廠家、安卓應用開發者敲了一次警鐘。