日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Google Play】APK 扩展包 ( 2021年09月02日最新处理方案 | 扩展文件名格式 | 扩展文件下载存放地址 )

發(fā)布時間:2025/6/17 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Google Play】APK 扩展包 ( 2021年09月02日最新处理方案 | 扩展文件名格式 | 扩展文件下载存放地址 ) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 前言
  • 一、當(dāng)前 Google Play 上傳 APK 文件現(xiàn)狀
  • 二、APK 擴展文件名格式
  • 三、APK 擴展文件下載地址
  • 四、博客資源

前言

2021年08月01日 之后 , Google 開始強制新應(yīng)用必須使用 AAB 格式 的包 , 舊的應(yīng)用仍可以使用 APK 格式的安裝包 ;

目前 Google 不推薦使用 APK 包 , 連帶 APK 擴展文件的支持也降低了 , 之前還可以動態(tài)修改 APK 擴展文件 , 現(xiàn)在只能在上傳 APK 文件時添加擴展文件 ;





一、當(dāng)前 Google Play 上傳 APK 文件現(xiàn)狀



Google Play 中上傳 APK 文件大小限制到 100MB , 如果 APK 的大小超過 100MB , 則需要將超出部分放置到擴展文件中 ;

開發(fā)者可以將超出部分 , 放在擴展文件中 , 在 Google Play 管理中心 , 每個 APK 文件都可以添加 222 個擴展文件 , 每個擴展文件最大 2 GB ;

222 個擴展文件中 , 一個是 " 主擴展文件 " , 另外一個是 " 補丁擴展文件 " ;

補丁擴展文件 是可選項 , 用于為 主擴展文件 提供更新 , 可以不添加 ;

目前的 Google Play 管理中心中 , 擴展文件只能添加新的 APK 版本時添加 , 不能在上線后額外添加 ;





二、APK 擴展文件名格式



APK 文件的格式可以是任意格式的文件 , 不過一般都采用 zip 或 7z 壓縮格式 , 極限壓縮到最小 ;

Google 重構(gòu)后的 APK 擴展文件名稱都會是如下格式 :

[main|patch].<expansion-version>.<package-name>.obb

APK 擴展文件的文件名分為 333 部分 :

  • [main|patch] : 如果是 主擴展文件 , 是 main ; 如果是 補丁擴展文件 是 patch ;
  • <expansion-version> : 這是當(dāng)前 APK 的版本號 , 在 Module 下的 build.gradle 的 android.defaultConfig.versionCode 中定義 ;
android {defaultConfig {versionCode 6} }
  • <package-name> : 是應(yīng)用的包名 , 如 com.example.app ;
  • obb : obb 是 Opaque Binary Blob 的縮寫 ;

不管上傳到 Google Play 管理平臺 中是什么名稱的文件 , 下載下來的文件都會是上述格式的 ;

如 : 當(dāng)前的 APK 版本號是 666 , 當(dāng)前是 主擴展文件 , 文件包名是 com.example.app , 則 主擴展文件 的名稱是

main.6.com.example.app.obb

當(dāng)前的 APK 版本號是 188188188 , 當(dāng)前是 補丁擴展文件 , 文件包名是 com.example.app , 則 補丁擴展文件 的名稱是

patch.188.com.example.app.obb



三、APK 擴展文件下載地址



從 Google Play 下載 APK 文件時 , 會同時下載 APK 擴展文件到

<shared-storage>/Android/obb/<package-name>/

目錄中 , 注意該文件不能刪除 , 移動 , 重命名 , 啟動應(yīng)用時 , Android 系統(tǒng)會自動檢查該 APK 擴展文件是否存在 , 如果不存在 , 會自動從 Google Play 中下載 , 如果 Google 發(fā)現(xiàn)該文件不存在 , 即使已經(jīng)下載完了 , 還要重新下載一遍 , 浪費流量 ; 該文件就在這放著不動 ;

<shared-storage> 是 SD 卡根目錄 ;
<package-name> 是應(yīng)用的包名 ;


下載完之后 , 可以將該文件解壓到 內(nèi)置存儲 / SD 卡 中 , 不過這樣就會導(dǎo)致一個文件始終占用兩份存儲空間 ;


Google 給出的方案是使用 Google 提供的 APK Expansion Zip Library 庫 , 可以直接從 ZIP 壓縮文件中讀取文件 ; 這個庫看情況吧 , 我要在 NDK 中讀取文件 , 好像用不了 ;





四、博客資源



相關(guān)文檔參考 :

  • APK 擴展文件 : https://developer.android.google.cn/google/play/expansion-files

  • Google Play 添加或測試 APK 擴展文件 : https://support.google.com/googleplay/android-developer/answer/2481797?hl=zh-Hans

  • 新版本 Google Play 控制臺添加 APK 擴展文件 : https://www.codenong.com/14015134/

總結(jié)

以上是生活随笔為你收集整理的【Google Play】APK 扩展包 ( 2021年09月02日最新处理方案 | 扩展文件名格式 | 扩展文件下载存放地址 )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。