<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          谷歌:. apk 成為歷史!

          共 2061字,需瀏覽 5分鐘

           ·

          2021-07-09 02:43

          據(jù)外媒 SlashGear報道,Google Play 應用商店正在不斷發(fā)展,以滿足安卓用戶和開發(fā)者不斷增長的需求和要求。其中許多改進依賴于由人工智能和機器學習驅動的自動化系統(tǒng),特別是在篩選應用程序的惡意軟件或禁止內容方面。

          然而,有些改進要求開發(fā)者對他們編寫和發(fā)布應用程序的方式做出改變。最具顛覆性的變化之一將在 8 月到來,屆時谷歌應用商店將改用 App Bundles 而不是 APK 作為其標準包格式,這一變化不僅會影響到開發(fā)者,也會影響到安卓用戶,希望能有更好的效果。

          為了將這些優(yōu)勢帶給更多用戶,并專注于讓所有開發(fā)者受益的現(xiàn)代 Android 發(fā)行版, Google Play 將開始要求從 2021 年 8 月開始使用 Android App Bundle 發(fā)布新應用。這將取代 APK 作為標準發(fā)布格式。老應用不受影響。


          采用 App Bundles 的原因

          APK安卓包的簡稱,長期以來一直是安卓的應用程序和游戲的標準包格式。APK 更類似于 Java 的 JAR 文件(實際上是它的延伸),旨在捆綁一個應用程序在設備上安裝所需的一切,從代碼到圖像和聲音等文件,其中一些將為不同種類和尺寸的設備提供不同版本。然而,隨著安卓生態(tài)系統(tǒng)的發(fā)展,需要打包在 APK 中才能使用的東西也越來越多。

          然而,APK 不能很好地適應安卓系統(tǒng)的增長,谷歌不得不為大型應用制定變通方案,特別是有時需要數(shù)千兆字節(jié)額外數(shù)據(jù)的游戲。這種變通方法是以 OBB 的形式出現(xiàn)的,甚至在你開始玩游戲或使用該應用程序之前就需要下載。這些都是 Android App Bundles 承諾要解決的問題,雖然這些變化對用戶來說應該是透明的,但它們仍然應該是非常明顯的。

          Android App Bundles,可能會被簡稱為 AAB,將改變安卓應用的打包方式,更重要的是,將改變其交付方式。最直接的區(qū)別之一是,將不再需要一個 APK 來包含所有類型的安卓設備的所有內容,這意味著包的大小應該更小,下載時間應該更快。事實上,App Bundles 要求應用程序的大小不應超過 150MB。

          提供相同東西的新方法

          對于需要超過 150MB 的應用程序,App Bundles 引入了一種新的功能來取代 OBB,稱為 Play Asset Delivery(PAD)。使用更好的數(shù)據(jù)壓縮和動態(tài)交付策略,這個 PAD 系統(tǒng)承諾對非代碼文件的下載速度也會更快,甚至可能在已經(jīng)在玩游戲的時候。未來的更新也可以更小,因為 PAD 不會包含所有的新文件,而只包含不同版本的文件之間的變化,也就是它們的 deltas。游戲文件交付也有安全方面的好處,因為文件存儲在 Google Play 并從其下載,而不是由開發(fā)者自己安排的一些 CDN 托管。

          Android App Bundles 啟用的另一個新功能是 Play Feature Delivery(Play 功能交付),這是 APK 無法實現(xiàn)的。它擴展了應用程序捆綁包的概念,只包含特定設備上需要的應用程序的部分,但側重于盡快實際開始使用該應用程序所需的功能。簡單的理解是,它將允許用戶在安裝應用后的幾秒鐘內立即使用該應用,將應用的其他部分的下載推遲到以后。

          安卓用戶應該不需要做任何事情就能從這些變化中受益,但應用開發(fā)者必須做繁重的工作。幸運的是,谷歌應用商店的 Android App Bundle 要求在 8 月生效,只適用于提交給應用商店的新應用。當然,如果開發(fā)者想改善用戶的體驗,他們也可以自愿采用 App Bundles。

          陷阱:這是谷歌的世界

          這聽起來確實不錯,至少對用戶來說是這樣,但它確實有一個微妙的細節(jié)。所有這些功能都只能在谷歌應用商店中使用,這聽起來似乎沒有什么問題,但對一些安卓開發(fā)者有重要影響。

          與 APK 不同,Android App Bundles 不能存在于 Google Play 商店之外,也不能在其之外分發(fā)。這意味著,從 APK 轉向 App Bundles 的開發(fā)者不能再在其他應用源上提供完全相同的軟件包或體驗,除非他們選擇維護一個單獨的 APK 版本。 這自然使第三方應用商店處于不利地位,但谷歌很可能會宣傳 Play 商店的安全性,作為避免使用這些來源的一個主要原因。

          現(xiàn)狀

          根據(jù) Google 的數(shù)據(jù)統(tǒng)計,目前已有超過 100 萬個應用程序正在使用 AAB 格式。這囊括了大多數(shù) Play Store 上排名前 1000 的應用和游戲,其中包括 Twitter、Netflix、Gameloft 旗下的游戲、Adobe 和 Duolingo 等。


          推薦大家關注三個公眾號

          專注于Java后端編程

          專注于前端技術編程


          專注于Python人工智能編程

          瀏覽 68
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  青草视频在线观看视频 | 日本高清色视影www | 国产精品V亚洲精品V日韩精品 | 自拍偷拍中文字幕 | 非洲黑人大吊操逼 |