6 月 30 日消息 據(jù)外媒 SlashGear 報(bào)道,Google Play 應(yīng)用商店正在不斷發(fā)展,以滿足安卓用戶和開發(fā)者不斷增長的需求和要求。其中許多改進(jìn)依賴于由人工智能和機(jī)器學(xué)習(xí)驅(qū)動(dòng)的自動(dòng)化系統(tǒng),特別是在篩選應(yīng)用程序的惡意軟件或禁止內(nèi)容方面。然而,有些改進(jìn)要求開發(fā)者對(duì)他們編寫和發(fā)布應(yīng)用程序的方式做出改變。最具顛覆性的變化之一將在 8 月到來,屆時(shí)谷歌應(yīng)用商店將改用 App Bundles 而不是 APK 作為其標(biāo)準(zhǔn)包格式,這一變化不僅會(huì)影響到開發(fā)者,也會(huì)影響到安卓用戶,希望能有更好的效果。

采用 App Bundles 的原因
APK 是安卓包(Android Package)的簡稱,長期以來一直是安卓的應(yīng)用程序和游戲的標(biāo)準(zhǔn)包格式。APK 更類似于 Java 的 JAR 文件(實(shí)際上是它的延伸),旨在捆綁一個(gè)應(yīng)用程序在設(shè)備上安裝所需的一切,從代碼到圖像和聲音等文件,其中一些將為不同種類和尺寸的設(shè)備提供不同版本。然而,隨著安卓生態(tài)系統(tǒng)的發(fā)展,需要打包在 APK 中才能使用的東西也越來越多。
然而,APK 不能很好地適應(yīng)安卓系統(tǒng)的增長,谷歌不得不為大型應(yīng)用制定變通方案,特別是有時(shí)需要數(shù)千兆字節(jié)額外數(shù)據(jù)的游戲。這種變通方法是以 OBB 的形式出現(xiàn)的,甚至在你開始玩游戲或使用該應(yīng)用程序之前就需要下載。這些都是 Android App Bundles 承諾要解決的問題,雖然這些變化對(duì)用戶來說應(yīng)該是透明的,但它們?nèi)匀粦?yīng)該是非常明顯的。
Android App Bundles,可能會(huì)被簡稱為 AAB,將改變安卓應(yīng)用的打包方式,更重要的是,將改變其交付方式。最直接的區(qū)別之一是,將不再需要一個(gè) APK 來包含所有類型的安卓設(shè)備的所有內(nèi)容,這意味著包的大小應(yīng)該更小,下載時(shí)間應(yīng)該更快。事實(shí)上,App Bundles 要求應(yīng)用程序的大小不應(yīng)超過 150MB。
Android App Bundles 提供相同東西的新方法
對(duì)于需要超過 150MB 的應(yīng)用程序,App Bundles 引入了一種新的功能來取代 OBB,稱為 Play Asset Delivery(PAD)。使用更好的數(shù)據(jù)壓縮和動(dòng)態(tài)交付策略,這個(gè) PAD 系統(tǒng)承諾對(duì)非代碼文件的下載速度也會(huì)更快,甚至可能在已經(jīng)在玩游戲的時(shí)候。未來的更新也可以更小,因?yàn)?PAD 不會(huì)包含所有的新文件,而只包含不同版本的文件之間的變化,也就是它們的 deltas。游戲文件交付也有安全方面的好處,因?yàn)槲募鎯?chǔ)在 Google Play 并從其下載,而不是由開發(fā)者自己安排的一些 CDN 托管。
Android App Bundles 啟用的另一個(gè)新功能是 Play Feature Delivery(Play 功能交付),這是 APK 無法實(shí)現(xiàn)的。它擴(kuò)展了應(yīng)用程序捆綁包的概念,只包含特定設(shè)備上需要的應(yīng)用程序的部分,但側(cè)重于盡快實(shí)際開始使用該應(yīng)用程序所需的功能。簡單的理解是,它將允許用戶在安裝應(yīng)用后的幾秒鐘內(nèi)立即使用該應(yīng)用,將應(yīng)用的其他部分的下載推遲到以后。
安卓用戶應(yīng)該不需要做任何事情就能從這些變化中受益,但應(yīng)用開發(fā)者必須做繁重的工作。幸運(yùn)的是,谷歌應(yīng)用商店的 Android App Bundle 要求在 8 月生效,只適用于提交給應(yīng)用商店的新應(yīng)用。當(dāng)然,如果開發(fā)者想改善用戶的體驗(yàn),他們也可以自愿采用 App Bundles。
Android App Bundles 的“隱藏陷阱”
這聽起來確實(shí)不錯(cuò),至少對(duì)用戶來說是這樣,但它確實(shí)有一個(gè)微妙的細(xì)節(jié)。所有這些功能都只能在谷歌應(yīng)用商店中使用,這聽起來似乎沒有什么問題,但對(duì)一些安卓開發(fā)者有重要影響。與 APK 不同,Android App Bundles 不能存在于 Google Play 商店之外,也不能在其之外分發(fā)。這意味著,從 APK 轉(zhuǎn)向 App Bundles 的開發(fā)者不能再在其他應(yīng)用源上提供完全相同的軟件包或體驗(yàn),除非他們選擇維護(hù)一個(gè)單獨(dú)的 APK 版本。這自然使第三方應(yīng)用商店處于不利地位,但谷歌很可能會(huì)宣傳 Play 商店的安全性,作為避免使用這些來源的一個(gè)主要原因。
特別提醒:本網(wǎng)信息來自于互聯(lián)網(wǎng),目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。本站不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如若本網(wǎng)有任何內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系我們,本站將會(huì)在24小時(shí)內(nèi)處理完畢。
相關(guān)推薦
- 自媒體推廣實(shí)時(shí)監(jiān)控從服務(wù)器帶寬到用戶行為解決方法
- 站長必讀:從“流量思維”到“IP思維”的品牌升級(jí)之路
- 從流量變現(xiàn)到信任變現(xiàn):個(gè)人站長的私域運(yùn)營方法論
- 傳統(tǒng)網(wǎng)站如何借力短視頻?從SEO到“內(nèi)容種草”的轉(zhuǎn)型策略
- AI時(shí)代,個(gè)人站長如何用AI工具實(shí)現(xiàn)“一人公司”
- 個(gè)人站長消亡論?從“消失”到“重生”的三大破局路徑
- 自媒體人搭建直播服務(wù)器使用raksmart優(yōu)化技巧
- 華納云高防服務(wù)器3.6折起低至1188元/月,企業(yè)級(jí)真實(shí)防御20G`T級(jí),自營機(jī)房一手服務(wù)器資源