谷歌:. apk 成為歷史!
SlashGear報(bào)道,Google Play 應(yīng)用商店正在不斷發(fā)展,以滿(mǎn)足安卓用戶(hù)和開(kāi)發(fā)者不斷增長(zhǎng)的需求和要求。其中許多改進(jìn)依賴(lài)于由人工智能和機(jī)器學(xué)習(xí)驅(qū)動(dòng)的自動(dòng)化系統(tǒng),特別是在篩選應(yīng)用程序的惡意軟件或禁止內(nèi)容方面。
App Bundles 而不是 APK 作為其標(biāo)準(zhǔn)包格式,這一變化不僅會(huì)影響到開(kāi)發(fā)者,也會(huì)影響到安卓用戶(hù),希望能有更好的效果。
為了將這些優(yōu)勢(shì)帶給更多用戶(hù),并專(zhuān)注于讓所有開(kāi)發(fā)者受益的現(xiàn)代 Android 發(fā)行版, Google Play 將開(kāi)始要求從 2021 年 8 月開(kāi)始使用 Android App Bundle 發(fā)布新應(yīng)用。這將取代 APK 作為標(biāo)準(zhǔn)發(fā)布格式。老應(yīng)用不受影響。
采用 App Bundles 的原因
APK 是安卓包的簡(jiǎn)稱(chēng),長(zhǎng)期以來(lái)一直是安卓的應(yīng)用程序和游戲的標(biāo)準(zhǔn)包格式。APK 更類(lèi)似于 Java 的 JAR 文件(實(shí)際上是它的延伸),旨在捆綁一個(gè)應(yīng)用程序在設(shè)備上安裝所需的一切,從代碼到圖像和聲音等文件,其中一些將為不同種類(lèi)和尺寸的設(shè)備提供不同版本。然而,隨著安卓生態(tài)系統(tǒng)的發(fā)展,需要打包在 APK 中才能使用的東西也越來(lái)越多。
APK 不能很好地適應(yīng)安卓系統(tǒng)的增長(zhǎng),谷歌不得不為大型應(yīng)用制定變通方案,特別是有時(shí)需要數(shù)千兆字節(jié)額外數(shù)據(jù)的游戲。這種變通方法是以 OBB 的形式出現(xiàn)的,甚至在你開(kāi)始玩游戲或使用該應(yīng)用程序之前就需要下載。這些都是 Android App Bundles 承諾要解決的問(wèn)題,雖然這些變化對(duì)用戶(hù)來(lái)說(shuō)應(yīng)該是透明的,但它們?nèi)匀粦?yīng)該是非常明顯的。
Android App Bundles,可能會(huì)被簡(jiǎn)稱(chēng)為 AAB,將改變安卓應(yīng)用的打包方式,更重要的是,將改變其交付方式。最直接的區(qū)別之一是,將不再需要一個(gè) APK 來(lái)包含所有類(lèi)型的安卓設(shè)備的所有內(nèi)容,這意味著包的大小應(yīng)該更小,下載時(shí)間應(yīng)該更快。事實(shí)上,App Bundles 要求應(yīng)用程序的大小不應(yīng)超過(guò) 150MB。
提供相同東西的新方法
Android App Bundles 啟用的另一個(gè)新功能是 Play Feature Delivery(Play 功能交付),這是 APK 無(wú)法實(shí)現(xiàn)的。它擴(kuò)展了應(yīng)用程序捆綁包的概念,只包含特定設(shè)備上需要的應(yīng)用程序的部分,但側(cè)重于盡快實(shí)際開(kāi)始使用該應(yīng)用程序所需的功能。簡(jiǎn)單的理解是,它將允許用戶(hù)在安裝應(yīng)用后的幾秒鐘內(nèi)立即使用該應(yīng)用,將應(yīng)用的其他部分的下載推遲到以后。
陷阱:這是谷歌的世界
Android App Bundles 不能存在于 Google Play 商店之外,也不能在其之外分發(fā)。這意味著,從 APK 轉(zhuǎn)向 App Bundles 的開(kāi)發(fā)者不能再在其他應(yīng)用源上提供完全相同的軟件包或體驗(yàn),除非他們選擇維護(hù)一個(gè)單獨(dú)的 APK 版本。 這自然使第三方應(yīng)用商店處于不利地位,但谷歌很可能會(huì)宣傳 Play 商店的安全性,作為避免使用這些來(lái)源的一個(gè)主要原因。
現(xiàn)狀
技術(shù)交流群
![]()
最近有很多人問(wèn),有沒(méi)有讀者交流群,想知道怎么加入。
最近我創(chuàng)建了一些群,大家可以加入。交流群都是免費(fèi)的,只需要大家加入之后不要隨便發(fā)廣告,多多交流技術(shù)就好了。
目前創(chuàng)建了多個(gè)交流群,全國(guó)交流群、北上廣杭深等各地區(qū)交流群、面試交流群、資源共享群等。
有興趣入群的同學(xué),可長(zhǎng)按掃描下方二維碼,一定要備注:全國(guó) Or 城市 Or 面試 Or 資源,根據(jù)格式備注,可更快被通過(guò)且邀請(qǐng)進(jìn)群。
▲長(zhǎng)按掃描
往期推薦
![]()
在線(xiàn)求CR,你覺(jué)得我這段Java代碼還有優(yōu)化的空間嗎?
![]()
別去外包
![]()
匯報(bào)下《Java工程師成神之路》的進(jìn)展
如果你喜歡本文, 請(qǐng)長(zhǎng)按二維碼,關(guān)注 Hollis. 轉(zhuǎn)發(fā)至朋友圈,是對(duì)我最大的支持。
點(diǎn)個(gè) 在看 喜歡是一種感覺(jué) 在看是一種支持 ↘↘↘
評(píng)論
圖片
表情

技術(shù)交流群

