首頁(yè) 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場(chǎng)

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評(píng)測(cè) / 活動(dòng)區(qū)

交流區(qū) | 測(cè)硬件 | 網(wǎng)站活動(dòng) | Z幣中心

新手入門 / 進(jìn)階 / 社區(qū)互助

新手 | 你問(wèn)我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 18548|回復(fù): 5
上一主題 下一主題
[刷機(jī)固件]

安卓APK安裝包要變成AAB安裝包?今年8月開(kāi)始

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2021-7-8 11:27 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式 | 來(lái)自福建
本帖最后由 胡子才是本體 于 2021-7-8 11:28 編輯

相信【APK】對(duì)與安卓盒子新老玩家肯定和 Android 一樣熟悉了,APK是安卓的應(yīng)用程序包,大家玩機(jī)的時(shí)候都會(huì)碰到。但谷歌宣布,今年8 月開(kāi)始Google Play將要求開(kāi)發(fā)者使用 Android App Bundle(AAB)格式發(fā)布新開(kāi)發(fā)的應(yīng)用,不再是之前的APK發(fā)布格式。這會(huì)不會(huì)引起安卓市場(chǎng)的又一次混亂,還是讓安卓告別越用越卡?

安卓APK安裝包要變成AAB安裝包?今年8月開(kāi)始

一、什么是 AAB?

這次輿論漩渦的中心,就是 AAB 格式。所以首先我們要搞清楚,AAB 是什么。

在 2018 年 5 月舉行的 Google 開(kāi)發(fā)者大會(huì)上,Google 就已公布了 Android App Bundle(AAB)格式,并稱這是其現(xiàn)代化開(kāi)發(fā)的一部分。

安卓APK安裝包要變成AAB安裝包?今年8月開(kāi)始

Google 介紹道,開(kāi)發(fā)者在上傳應(yīng)用至 Google Play 時(shí),需采用 AAB 格式。Google Play 將負(fù)責(zé)生成 APK 文件及簽名。

這句話有兩個(gè)重點(diǎn):

一是 AAB 只是上傳時(shí)應(yīng)用的格式,用戶下載時(shí),獲取的依舊是 APK。

對(duì)于開(kāi)發(fā)者來(lái)說(shuō),從 APK 轉(zhuǎn)戰(zhàn)到 AAB 沒(méi)什么痛點(diǎn)。AAB 是一種開(kāi)源格式,在構(gòu)建時(shí),選擇相關(guān)的工具或引擎即可。

另外根據(jù) Google 的聲明,已經(jīng)存在的應(yīng)用,無(wú)需重新上傳 AAB 文件。只是今年 8 月份開(kāi)始,提交新應(yīng)用時(shí)才需要使用 AAB。

用戶這邊更不必?fù)?dān)憂,因?yàn)槲覀冊(cè)诮K端設(shè)備上看到的,依舊是 APK 格式。

安卓APK安裝包要變成AAB安裝包?今年8月開(kāi)始

二是生成 APK 的工作,將由 Google Play 完成。

Google Play 將根據(jù)用戶設(shè)備的配置,從 AAB「源文件」里提取、組裝適合該用戶設(shè)備的代碼及資源,從而生成 APK 安裝包。

也就是說(shuō),這時(shí)用戶下載的應(yīng)用,已經(jīng)過(guò) Google Play 優(yōu)化,以確保該應(yīng)用可在當(dāng)前設(shè)備上以最佳狀態(tài)運(yùn)行。

換種說(shuō)法,方便你理解:AAB 就像是一袋方便面,里面有各種口味的調(diào)料包。Google Play 就是大廚,它會(huì)根據(jù)你設(shè)備的喜好,來(lái)判斷面要煮多久、放什么調(diào)料包。最終煮好的面,就是 APK 了。


二、AAB 有什么優(yōu)勢(shì)?

Google 之所以要「強(qiáng)硬」地推行 AAB 格式,很大原因是 AAB 相比 APK 有著多種先天優(yōu)勢(shì)。

第一點(diǎn),是體積輕盈。

上文說(shuō)到,Google Play 會(huì)從 AAB 里,個(gè)性化地生成并優(yōu)化 APK,以針對(duì)不同配置的設(shè)備、語(yǔ)言進(jìn)行分發(fā)。

安卓APK安裝包要變成AAB安裝包?今年8月開(kāi)始

舉個(gè)例子:假設(shè)你的手機(jī)是 2K 屏幕,首選語(yǔ)言是中文。那么 Google Play 在拼裝 APK 時(shí),就會(huì)只把 2K 分辨率、中文字符包的資源放進(jìn) APK 里。

而傳統(tǒng)的 APK,開(kāi)發(fā)者會(huì)將各種分辨率和語(yǔ)言包,打包在一起。用戶下載下來(lái),手機(jī)需要從中挑出適合自己的資源安裝運(yùn)行。隨著機(jī)型的不斷增加,開(kāi)發(fā)者需要在 APK 文件里塞上越來(lái)越多的資源,來(lái)提高適配性。因此,App 越來(lái)越大,動(dòng)輒上百 MB。

那么 AAB 的應(yīng)用,相當(dāng)于「把復(fù)雜留給 Google Play,把簡(jiǎn)單留給用戶」。用戶下載的 APK,是經(jīng)過(guò) Google 精簡(jiǎn)過(guò)的,因此體積會(huì)小一些。

那么會(huì)小多少呢?

根據(jù) Google 的說(shuō)法,此舉可將 APK 的體積壓縮 15%。

不過(guò)實(shí)際情況可能要好于這一預(yù)期。例如愛(ài)彼迎在擁抱 AAB 后,體積減少了 22%。

Netflix 更甚,達(dá)到了 57%。

安卓APK安裝包要變成AAB安裝包?今年8月開(kāi)始


利用 AAB 特性縮減體積的案例
所以對(duì)于用戶來(lái)說(shuō),可感知的一點(diǎn)就是安裝包變小很多了,下載、安裝的速度會(huì)更快。

其次,AAB 使得用戶下載的應(yīng)用,最大程度的符合設(shè)備配置,因此運(yùn)行起來(lái)或許會(huì)更流暢。某種程度上算是提升了設(shè)備性能。

第二點(diǎn),是應(yīng)用模塊化。

AAB 允許開(kāi)發(fā)者將應(yīng)用的功能拆分開(kāi)來(lái)。讓有需要的用戶,自行下載。我們繼續(xù)舉例子。假設(shè)開(kāi)發(fā)者現(xiàn)在要做一個(gè)拍照 app,我的手機(jī)是單攝,你的手機(jī)是雙攝。為了減小應(yīng)用初始的大小,開(kāi)發(fā)者可以把某些功能,設(shè)置為按需下載。

比如你想用這款 app 里,針對(duì)雙攝手機(jī)推出的功能,你就下載額外的資料包即可。

開(kāi)發(fā)者還可以決定什么時(shí)間,向什么機(jī)型推送應(yīng)用的新功能。相當(dāng)于自定義和掌控各類用戶的體驗(yàn)?!改阄矣弥粋€(gè) app,但享受著不同功能」的情況,或在將來(lái)成為常態(tài)。

安卓APK安裝包要變成AAB安裝包?今年8月開(kāi)始

第三點(diǎn),是免下載體驗(yàn)。

AAB 的免安裝分發(fā)特性,可讓用戶在 Google Play 里,無(wú)需下載應(yīng)用,便可體驗(yàn)到應(yīng)用的某些功能。

比如有一款游戲,我們不確定是否值得下載,就可以點(diǎn)擊「立即體驗(yàn)」,試玩前幾個(gè)關(guān)卡,且不用下載該應(yīng)用。

這有點(diǎn)像 iOS 14 新增的 App Clip 功能,可以被看作完整版應(yīng)用的快捷方式,當(dāng)中會(huì)包含應(yīng)用的一部分功能。

所以對(duì)于用戶來(lái)說(shuō),AAB 格式的推廣,我們是可以感知到的,且會(huì)有更好的體驗(yàn)。




光打用戶體驗(yàn)牌肯定不行,還得考慮開(kāi)發(fā)者的感受。為了讓他們有動(dòng)力轉(zhuǎn)戰(zhàn) AAB 格式,Google 給出了多個(gè)理由:

  • 版本管理更高效,一個(gè)工件便可包含應(yīng)用所有經(jīng)過(guò)編譯的代碼、資源和原生庫(kù)。


  • 模塊化應(yīng)用開(kāi)發(fā)功能,可提升工程速度。


  • 編譯系統(tǒng)的優(yōu)化,可縮短編譯時(shí)間。


  • 自定義功能傳送,可掌控用戶體驗(yàn)。


不感興趣也沒(méi)關(guān)系,那就來(lái)「硬的」:8 月起,應(yīng)用程序包不改成 AAB 格式,就不許上傳,逼迫著開(kāi)發(fā)者進(jìn)行轉(zhuǎn)變。

這足以見(jiàn)得 AAB 對(duì)于 Google Play 未來(lái)規(guī)劃的重要性。


三、這對(duì) Android 用戶有何影響?

推廣 AAB 格式,對(duì)于大眾用戶來(lái)說(shuō)絕對(duì)是一件好事。誰(shuí)不希望自己下載的應(yīng)用,體積又小、適配又好呢?

不過(guò),Google 只是要求 Google Play 這樣做,沒(méi)有強(qiáng)制其他應(yīng)用商店跟進(jìn)。

安卓APK安裝包要變成AAB安裝包?今年8月開(kāi)始

也就是說(shuō),如果你沒(méi)有在使用 Google Play,那么這個(gè)改動(dòng)暫時(shí)是感知不到的。

如果 AAB 格式的優(yōu)點(diǎn)真這么多,我們有理由相信,國(guó)內(nèi)的應(yīng)用商店會(huì)逐步跟上 Google 的步伐,擁抱 AAB。

如華為應(yīng)用商店,從前兩年開(kāi)始,就已經(jīng)支持開(kāi)發(fā)者上傳 AAB 格式的應(yīng)用。

———————————————————————————————————

相關(guān)推薦:http://ktgpgw.cn/bbs-539-1.html

上一篇:小白剛?cè)肟?,折騰了下散熱。
下一篇:搬運(yùn)sbx_x96max_plus_m_atv_v11_6
推薦
發(fā)表于 2021-7-8 11:30 | 只看該作者 | 來(lái)自貴州
電視盒子無(wú)法安裝apk文件?試試這些辦法!http://ktgpgw.cn/tv-1160729-1-1.html
板凳
發(fā)表于 2021-7-8 11:31 | 只看該作者 | 來(lái)自湖南
為難的還是開(kāi)發(fā)吧
地板
發(fā)表于 2021-7-9 07:40 來(lái)自ZNDS手機(jī)版 | 只看該作者 | 來(lái)自北京
感謝分享
5#
發(fā)表于 2021-7-14 11:15 來(lái)自ZNDS手機(jī)版 | 只看該作者 | 來(lái)自山東
看看怎么樣人
6#
發(fā)表于 2021-7-15 20:51 來(lái)自ZNDS手機(jī)版 | 只看該作者 | 來(lái)自河南
看了

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號(hào) )

網(wǎng)絡(luò)信息服務(wù)信用承諾書(shū) | 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號(hào)

GMT+8, 2024-10-24 22:27 , Processed in 0.070605 second(s), 15 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請(qǐng)將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表