查看原文
其他

Android App Bundle 最新动态及 2021 年目标 API 级别要求

Google Play 谷歌开发者 2021-08-05

作者 / Hoi Lam, Android 平台开发者关系工程师 


在新的一年,我们将继续年度目标 API 级别的更新工作。2021 年 8 月起,所有新提交应用目标 API 级别需设置为 30 (Android 11),11 月起所有应用都需要完成目标 API 级别更新。此外,正如年初的声明,Google Play 将要求新应用使用 Android App Bundle 发布格式。这将为更多用户和开发者带来较小的应用和简便发布的好处,同时也支持进阶分发的持续投入。

  • Android App Bundle

    https://developer.android.google.cn/platform/technology/app-bundle 


为了防止不必要的后台位置信息访问,更新后的政策只允许对应用核心功能至关重要,且明确提供用户利益的情况下,才能够请求访问。我们发现,许多请求后台位置信息的应用实际上并不需要这些数据。将其移除或改为前台可以提高应用的电池效率,并避免因用户不愿共享位置信息而降低应用评分。您也可以阅读往期文章进一步了解获取后台访问权限的更多信息


  • 政策

    https://support.google.com/googleplay/android-developer/answer/9888170


目前已有超过 750,000 款应用和游戏通过 app bundle 在 Google Play 上正式发布。与通用 APK 相比,热门应用的转换平均节省了 15% 的大小。用户可以从更小的应用下载中受益,譬如 Netflix 和 Riafy 的开发者都看到安装成功率的提高,在入门级别设备较多且数据下载较慢的地区影响尤为明显。开发者们可以使用 Play Asset Delivery 和 Play Feature Delivery 等高级分发功能更方便的进行转换。我们也非常重视大家的反馈,并计划在转换期限前引入 Play App Signing 和 Android App Bundle 的更多功能和选项。


  • Netflix

    https://www.youtube.com/watch?v=2AmJgx-t7sQ

  • Riafy

    https://www.youtube.com/watch?v=zgbLs2bEdnA

  • Play Asset Delivery

    https://developer.android.google.cn/guide/app-bundle/asset-delivery

  • Play Feature Delivery

    https://developer.android.google.cn/guide/app-bundle/play-feature-delivery

  • Play App Signing

    https://play.google.com/console/about/keymanagement/



新发布应用的要求


2021 年 8 起,Google Play 管理中心将要求所有新发布的应用:

  • Android App Bundle 格式发布;

  • 利用 Play Asset DeliveryPlay Feature Delivery 交付下载大小超过 150 MB 的资源或功能。新应用将不再支持 APK 扩展文件 (OBB);

  • 目标 API 级别 30 (Android 11) 或更高级别,并根据行为变更进行调整。


  • Android App Bundle

    https://developer.android.google.cn/guide/app-bundle#get_started

  • 行为变更

    https://developer.android.google.cn/about/versions/11/behavior-changes-11



现有应用的更新要求


2021 年 11 月起,现有应用需更新至目标 API 级别 30 或更高级别,并对 Android 11 中的行为变更作出调整。未收到更新的现有应用将不受影响,并可继续从 Play Store 下载。


免安装体验的要求


通过 Android App Bundle 交付同时会影响采用旧版免安装应用 ZIP 格式的免安装体验。从 2021 年 8 月起,全新免安装体验和对现有免安装体验的更新都需要发布支持免安装的 app bundle。


  • 创建免安装的 app bundle
    https://developer.android.google.cn/topic/google-play-instant/getting-started/instant-enabled-app-bundle


携手并进


下面是所有变更的汇总:

Wear OS 应用不受新的目标 API 级别要求的限制。


应用仍可使用任何 minSdkVersion,因此,您依然能够为旧版 Android 构建应用。


有关过渡到 app bundle 的详情,请观看我们新的视频系列: 现代 Android 开发 (MAD) 技巧。对于已经采用 app bundle 和 API 级别 30 的所有开发者,我们深表感谢。我们期待与您一起推动 Android 平台的发展。如果您有任何问题或疑惑,欢迎在微信留言区交流。

  • 现代 Android 开发 (MAD) 技巧

    https://www.youtube.com/watch?v=hTC0rKllhIw&list=PLWz5rJ2EKKc91i2QT8qfrfKgLNlJiG1z7&index=4



推荐阅读






 点击屏末 | 阅读原文 | 进一步了解 Android App Bundle



    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存