大家好,小科来为大家解答以上问题。Android13应用迁移的两个阶段这个很多人还不知道,现在让我们一起来看看吧!
解答:
1、 随着Android13正式发布到AOSP,用户将开始使用这个新平台,并在新平台上体验您的应用程序。确保应用程序在新平台上的完美性能非常重要。本文旨在向您展示应用程序迁移中涉及的工作以及高质量完成迁移所需的资源。
2、 典型的应用程序迁移包括两个阶段:
3、 确保应用程序与Android13兼容
4、 针对新平台的功能和API调整应用程序。
5、 确保与Android13兼容
6、 这个阶段的目的是通过测试确保你的应用在Android13中的兼容性,让更新到最新版本Android的用户获得良好的体验。
7、 您通常可以根据兼容性测试结果调整应用程序并发布更新,而无需更改应用程序的targetSdkVersion。同样,您应该不需要使用新的API或更改应用程序的compileSdkVersion,但这可能取决于应用程序是如何构建的以及它使用的平台功能。
8、 具体来说,这一阶段分为以下五个步骤:
9、 1.获取Android13。只需在运行Android13的设备上安装你的应用程序,并开始测试其兼容性:https://developer.android.google.cn/about/versions/13/get
10、 2.检查更改。请使用Android13行为变化列表(针对所有应用)确定可能影响应用的变化:https://developer.Android.Google.cn/about/versions/13/behavior-changes-all。
11、 3.执行测试
12、 要在设备或模拟器上测试应用程序,请测试应用程序的所有进程,以找出功能或用户界面中暴露的问题。此外,一定要检查和测试受限非SDK接口的使用。您应该使用公共SDK或NDK等效软件来替换应用程序中使用的任何受限接口。请注意突出显示这些访问权限的logcat警告,并使用StrictMode方法detectNonSdkApiUsage()以编程方式捕获它们。
13、 detectNonSdkApiUsage()https://developer.Android.Google.cn/reference/Android/OS/strictmode。VMpolicy.Builder#detectNonSdkApiUsage()
14、 别忘了在应用中测试开发库和SDK的兼容性。如果您在测试中发现SDK有问题,请尝试将SDK更新到最新版本或向其开发者寻求帮助。
15、 您可以参考核心应用程序质量指南和测试最佳实践来确保测试质量。
16、 核心应用质量指南3359developer.Android.Google.cn/develop/quality-guidelines/core-app-quality
17、 测试最佳实践https://developer.android.google.cn/training/testing
18、 4.以适应行为变化或解决问题为目标更新应用程序,只进行必要的代码更改。请使用应用程序最初打算使用的目标API级别重新编译,不要将Android13作为目标平台。
19、 5.发布应用注册,上传并发布更新的Android应用捆绑包或APK。
20、 发布应用程序的兼容版本
21、 针对新平台的功能和API调整应用程序。
22、 这个阶段的目的是使用Android13的新API和功能,添加对Android13的全面支持。您可以在此时更新targetSdkVersion,并且在针对Android13:https://developer.android.google.cn/distribute/play-policies.时,也请注意GooglePlay策略要求
23、 这一阶段的具体步骤如下:
24、 1.获取Android13SDK。请参考SDK安装指南获取并设置Android13SDK,更新应用的targetSdkVersion和compileSdkVersion,然后重新编译应用:https://developer.Android.Google.cn/about/versions/13/setup-SDK。
25、 2.检查行为变化。因为有些行为变化只有在你的应用针对新平台时才适用,所以请根据行为变化列表(面向Android13的应用)确定测试重点。此外,请全面测试应用程序流程和功能:
26、 https://developer.Android.Google.cn/about/versions/13/behavior-changes-13
27、 3.查看隐私权的变更
28、 进行必要的代码和架构更改以支持Android13的用户隐私更改:https://developer.Android.Google.cn/about/versions/13/behavior-changes-13#privacy
29、 4.实现Android13功能
30、 使用Android13API向您的应用程序引入新功能:
31、 https://developer.android.google.cn/about/versions/13/features
32、 开发完成后,请以Android13为目标平台重新编译应用。
33、 5.测试应用
34、 与前一阶段一样,请测试应用程序的所有进程。这次请重点关注Android13针对性应用的行为变化:https://developer.Android.Google.cn/about/versions/13/behavior-changes-13。
35、 Android13提供了兼容性开关,让你更容易测试应用中的行为变化。详见兼容性框架变更(Android13):https://developer.Android.Google.cn/about/versions/13/reference/compat-framework-changes。
36、 开发者选项中的应用兼容性开关
37、 6.最终更新
38、 如果第一步发生在Android13API最终版本发布之前,请在API最终版本发布之后再次更新targetSdkVersion和其他构建配置,进行其他所需的更新,并测试您的应用程序。
39、 7.发布应用程序
40、 注册、上传和发布更新的Android应用捆绑包或APK。
41、 针对Android13的新特性和API调整应用
42、 以上两个阶段可以先后进行,也可以根据你申请的实际情况同时推进。欢迎来到Android13开发者网站阅读完整的迁移指南:https://developer.Android.Google.cn/about/versions/13/migration。
43、 我们期待你的应用在Android13上大放异彩,也期待这个新平台能进一步提振你的创造力,帮助你为更多用户创造更难忘的体验!
44、 编辑:彭静
本文到此结束,希望对大家有所帮助。
免责声明:本文由用户上传,如有侵权请联系删除!
人民法院案例选2019年第8辑 总第138辑(关于人民法院案例选2019年第8辑 总第138辑的简介)
人民法院案例选2018年第9辑 总第127辑(关于人民法院案例选2018年第9辑 总第127辑的简介)
人民法院案例选2018年第5辑 总第123辑(关于人民法院案例选2018年第5辑 总第123辑的简介)
人民法院案例选2018年第4辑 总第122辑(关于人民法院案例选2018年第4辑 总第122辑的简介)
人民法院案例选2017年第9辑(关于人民法院案例选2017年第9辑的简介)
人民法院案例选2009年第1辑 总第67辑(关于人民法院案例选2009年第1辑 总第67辑的简介)