最新版android应用,将应用迁移至 Android 10

欢迎!Android 10 新增了许多 API,可带来新的体验;同时更新了系统行为,这些可能会对 Android 10 设备上运行的应用产生影响。

要开始使用,我们建议您查看系统行为变更、隐私权变更以及新功能和新 API,然后通过以下两个阶段迁移您的应用:

确保基本兼容性。请尽快确保您现有的已发布应用已准备好,可供即将更新或购买搭载 Android 10 的新设备的用户使用。请测试您的应用,以验证应用是否功能完备,然后面向用户发布应用的兼容版本。

利用 Android 10 功能和 API 进行编译。然后探索 Android 10 中的新功能和新 API。设置您的开发环境,更改应用的 targetSdkVersion,然后使用与您的应用相关的新 API 进行编译。

以下各部分重点介绍您在这两个阶段需要执行的操作。在开始之前,请确保您已准备好硬件设备或模拟器来运行并测试您的应用。

第 1 阶段:基本兼容性

这一阶段的目标是,识别应用在 Android 10 上运行时出现的任何功能回归问题或其他影响,然后解决这些问题,并面向用户发布更新版本。在许多情况下,您应该不需要更改应用的 targetSdkVersion 或使用新 API,但您可以选择性地通过更改 compileSdkVersion 来支持兼容性。

一些平台变更可能会影响应用的行为方式,因此请务必在所有流程中测试现有应用的功能。在发布应用的兼容版本后,我们建议您在更新说明中向用户表明该应用支持在 Android 10 下运行。

为了让用户顺利过渡到 Android 10,我们建议您尽早发布应用的兼容版本,最好是在设备开始接收 Android 10 更新之前。

5e023befe781eb7f526de118d811c5e7.png

执行测试

兼容性测试与您准备发布应用时执行的测试属于同一类型。这时有必要回顾一下核心应用质量指南和测试最佳做法。

请务必研读会影响您的应用的已知行为变更。

即使您尚未更改 targetSdkVersion,这些行为变更仍将应用于您的应用。提前查看这些变更将帮助您更快地确定可能受影响的区域并调试所有错误。

Android 10 引入了针对隐私权的大量变更,因此也请务必查看关键的隐私权变更并了解这些变更可能对您的应用产生的影响。

第 2 阶段:利用 Android 10 编译

准备就绪后,您可以探索 Android 10 中的新功能和新 API,并借助这些新体验增强您的应用。要开始使用新 API 来开发应用,您需要在 Android Studio 中设置 Android 10 (API 29) SDK 并将 targetSdkVersion 和 compileSdkVersion 更改为 29。

更改 targetSdkVersion 后,如果您以 Android 10 (API 29) 或更高版本为目标平台,则还需要考虑适用于您的应用的系统行为变更。

一些行为变更可能会导致回归或崩溃问题,因此请务必查看这些变更并进行全面测试,然后再发布更改 targetSdkVersion 的应用更新。

注意:上述旨在确保平台兼容性的步骤是使应用以 Android Q 为目标的先决条件,因此请您务必先完成这些步骤。

5df3a57dc894fad9697315e109835dd2.png

获取 SDK

要获取 SDK 软件包以便利用 Android 10 编译应用,请首先确保您使用的是最新版 Android Studio。要了解详情,请阅读设置 SDK。

执行测试

完成上述准备工作后,您便可以编译应用,然后对其进行进一步测试,以确保应用在以 Android 10 为目标平台时能够正常运行。这时有必要再次回顾一下核心应用质量指南和测试最佳做法。

如果您在编译应用时将 targetSdkVersion 设置为 29,则应该注意特定的平台变更。即使您尚未使用新 API,Android 10 行为变更页面上所述的一些变更也可能会严重影响您的应用的行为或造成应用崩溃。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值