返回

Google Play 的新 API 等级目标: 拥抱新时代

Android

拥抱新时代:Google Play API 等级目标演进

为何强制升级?

Google Play 致力于提升应用程序品质和安全性,为用户提供最佳体验。较新的 Android 版本提供了更完善的隐私保护、安全性以及性能表现,能够帮助应用程序紧跟时代需求,持续为用户带来更佳体验。

最低 API 等级设定缘由

Android 8.0(API 等级 26)被指定为最低 API 等级目标,主要是因为它引入了许多奠定现代应用程序开发根基的重要变更。例如,该版本强化了对后台应用程序的权限管控,促使开发者谨慎使用资源,避免耗尽用户流量并延长应用程序续航时间。

开发者因应策略

开发者需要密切关注 Google Play 的新规,及早制定部署计划。这意味着所有想要上架 Google Play 的应用程序(包括现有应用程序的重大变更,例如添加 SDK 元数据、修改应用程序清单或更改内部存储清单),都必须遵循新规并针对 Android 8.0(API 等级 26)进行开发。

开发者升级指引

循序渐进升级

鉴于开发者在遵循新规时可能遇到的技术挑战,Google Play 建议开发者提前规划升级时间表,按部就班执行,确保开发进度可控。

Google Play Console 检查 API 等级目标变更

开发者可以通过 Google Play Console 检查应用程序的 API 等级目标设置并获取升级指南。务必确保应用程序符合最低 API 等级目标,以便顺利上架 Google Play。

API 等级目标常见问题解答

问题 1:现有应用程序的早期版本不受新规限制吗?

答复:否,现有应用程序的早期版本也受新规限制。为现有应用程序推送的每一次重大更新都必须针对 Android 8.0(API 等级 26)进行开发。

问题 2:为何 Google Play 持续提升最低 API 等级目标?

答复:随着 Android 操作系统的更新迭代和用户需求的不断提高,Google Play 会持续评估和调整最低 API 等级目标。这有助于应用程序开发者与时俱进,持续提供高质量的应用程序。

问题 3:如何获取应用程序的 API 等级目标?

答复:开发者可以通过 Google Play Console 查看应用程序的 API 等级目标设置。

结论

随着科技的飞速发展,Google Play 持续优化其政策和规范,帮助开发者适应时代变迁,提供更优质的应用程序。开发者应密切关注 Google Play 的最新动向,及时响应 API 等级目标等规范变更,确保应用程序的顺利上架,不断为用户带来更加完善的应用体验。

代码示例

以下代码示例展示了如何通过 AndroidManifest.xml 文件指定应用程序的 API 等级目标:

<manifest ...>
    <uses-sdk
        android:minSdkVersion="26"
        android:targetSdkVersion="33" />
</manifest>

在 AndroidManifest.xml 文件中指定 API 等级目标

<uses-sdk> 元素用于指定应用程序支持的 Android 版本范围。android:minSdkVersion 属性设置最低支持的 API 等级,而 android:targetSdkVersion 属性设置应用程序针对的 API 等级。

最小 API 等级:

最低 API 等级是应用程序可以运行的最低 Android 版本。低于此版本的设备无法安装和运行应用程序。

目标 API 等级:

目标 API 等级是应用程序针对的 Android 版本。应用程序将使用该版本提供的功能和 API。开发者应始终将目标 API 等级设置为支持的最高 Android 版本。