Android P 适配 (二)将应用迁移到 Android P

Android P(API 级别 P)引入了行为变更以及您的应用中可加以利用的新功能和 API。本文概述了将应用迁移到 Android P 的两个关键阶段的步骤:

  1. 确保兼容 Android P

    验证您的应用能够在新版本平台上全功能运行。在此阶段,您不需要使用新的 API,也不需要更改应用的 targetSdkVersion,但可能需要进行一些细微的更改。

  2. 更新您的目标版本并使用 Android P 功能

    当您准备好利用平台的新功能时,将 targetSdkVersion 更新至“P”,验证应用是否仍可按预期方式运行,然后开始使用新的 API。

此处的目标是确保您的现有应用在 Android P(API 级别 P)上照常运行。由于一些平台变化可能影响应用的行为方式,因此可能需要进行一些调整,但您不需要使用新的 API 或更改 targetSdkVersion


执行兼容性测试

与 Android P(API 级别 P)的兼容性测试多半与您准备发布应用时执行的测试属于同一类型。这时有必要回顾一下 核心应用质量指南测试最佳实践

不过,测试还有另一个层面:Android P 向 Android 平台引入了一些变化,即便不对 targetSdkVersion 做任何变动,仍可能影响应用的行为或令其根本无法运行。因此,您必须回顾表 1 中的关键变化,并对任何为适应这些变化而实现的修复进行测试。

表 1. 对运行在 Android P 设备上的所有应用都有影响的关键变化。


如需查看针对 Android P 上运行的所有应用的更详尽行为变更列表,请参阅行为变更文档。

更新您的目标版本并使用androidP

此部分解释如何通过将您的 targetSdkVersion 更新到 P 并增加 Android P 中提供的新功能来实现对 Android P(API 级别 P)的全面支持。

除提供新 API 之外,在您将 targetSdkVersion 更新到 P 时,您会注意到 Android P 还引入了一些行为变更。由于某些行为变更可能要求更改代码以避免冲突,因此,您应先查阅所有适用于针对 Android P 开发的应用的行为变更,了解在您更改 targetSdkVersion 后您的应用会受到哪些影响。

:上述旨在确保平台兼容性的步骤是针对 Android P 构建应用的先决条件,因此请您务必先完成这些步骤。

获取 Android P SDK

您可以使用 Android Studio 3.1 或更高版本获取 SDK 包,以便利用 Android P(API 级别 P)构建应用。如果您暂时不需要 Android P 中的新功能,只想针对该平台版本进行编译,您可以使用 Android Studio 3.1Android Studio 3.2 提供了对 Android P 功能的全面支持。

要设置任一版本的 Android Studio,请按照设置 Android P SDK 和模拟器中介绍的步骤操作。

测试 Android P 应用

完成以上准备工作后,您就可以构建应用,然后对其做进一步测试,以确保 Android P(API 级别 P)为目标平台时它能正常工作。这时有必要再次回顾一下核心应用质量指南测试最佳实践

如果您构建应用时将 targetSdkVersion 设置为 P,应该注意特定的平台变化。即便您不实现 Android P 中的新功能,其中的一些变化仍可能严重影响应用的行为或令其根本无法运行。

表 2 列出了这些变化以及可获得更多信息的链接。

表 2. targetSdkVersion 设置为“P”时影响应用的关键变化。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值