我们刚刚推出了 Android P 的开发者预览版, 旨在让开发者提早体验下一个 Android 版本, 从而为您的应用作出兼容性的调试和了解新功能同时, Google 也希望透过这个机会收集功能和品质等的反馈, 为求提升 Android 整体的开发和用户体验
除了 SDK 和有关的工具链外, 预览版的发布包含了一连串提供给开发者的资源让我们来看看如何可以高效利用 Android P 预览版和相关资源吧!
查看官方文档并进行测试
预览版计划总览
Android P 预览版为时数月从首发到最终版将会有五次的更新, 也就是从 DP1 到 DP5, 然后在 2018 年第三季度发行最终稳定版
我们建议的策略分为两个阶段首先, 在 DP2 结束前尽量做兼容调试也就是说把您现有的 APK 运行在 Android P 预览版上, 并监视错误和崩溃尤其值得注意的两项行为变更是 ---- 为了继续提升 Android 的隐私保护, 后台应用将不能利用 camera 和 microphone, 也再不可以收到某些感应器所生成的事件另外, 透过反射或 JNI 尝试调用 非 SDK 接口 (## 口令: 非 SDK) 将会导致错误
发送信息口令 P 行为变更 获取相应文档链接
当您测试或修补好兼容性问题后, 建议开始探索 Android P 的新功能和评估接入您 app 合适的场景这是一个尝试把您的 targetSdkLevel 提升到 P 的好时机, 因为这会引发额外的行为变更, 例如新的前台服务权限 (FOREGROUND_SERVICE)
如何获取 P ?
首先, 希望提醒大家一点是 Android P 预览版是针对开发者而设, 我们暂时不建议安装在终端用户的设备上开发者可以透过两种方法去获取 Android P 系统
第一, 大家可以直接把适当的系统影像刷到有支持的设备上其中包括: PixelPixel XLPixel 2 和 Pixel 2 XL
发送信息口令 获取 P 阅读文档了解更多
第二种方法就是利用 Android 模拟器, 而它对预览版的工具链最低版本的要求如下:
Android Studio 起码要 3.1 版或以上 (建议用 3.2 Canary 或以上版本);
SDK Tools 28-rc1 或以上
创建模拟设备时, 选择 "P" 的系统影像如果您最近没有尝试使用模拟器, 它的性能提升了不少尤其值得介绍的是 "Quick Boot" 快速启动功能: 首次启动以后, 随后启动可以在六秒内闪速完成, 方便快捷利用模拟器可满足不少的平台测试场景, 包括 "刘海" 屏幕模拟等请看以下演示:
进行更充分的测试, 您下一步需要把项目的 build.gralde 文件里的 targetSdkVersion 设到 "P" 和 compileSdkVersion 设到 "android-P"
发送以下对应口令获取 Android Developers 官方文档链接:
Android P SDK 和 模拟器: SDK 设置 ;
Android P 行为变更: P 行为变更;
Android P 新功能和 API:P&API
国内测试平台
应用云测试平台 Testin, 率先开放了 Android P 开发者预览版的兼容性测试, 助力开发者们开启 Android 最新版本的完美适配升级之旅!
自动化兼容测试 通过云端部署的真机兼容测试, 自动执行 app 检测测试内容覆盖 app 核心功能和 UI 问题, 输出报告包含操作过程截图 Log 日志性能指标等详细信息
了解 Testin 更多 Android P
开发者预览版测试相关信息及福利
我们鼓励开发者们多做测试, 完善您的应用和游戏以早日获得更大的成功
提交反馈
测试和提交反馈是我们希望开发者鼎力支持的地方越早被发现和上报的问题, Android 团队就有更多的时间空间去判断错误或确定任何需要更改的方案
发送口令 安卓反馈 获取官方提交反馈入口链接
在未来几个月里, 我们期待听到大家对 Android P 的反馈和对新功能的尝试让我们一起打造更加优秀的 Android 平台!
来源: https://juejin.im/post/5ab4b33e6fb9a028c368b9d3