博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android P 开发者预览版 · 操作指南
阅读量:6847 次
发布时间:2019-06-26

本文共 1640 字,大约阅读时间需要 5 分钟。

原文 / Fred Chung · Android 开发者平台技术推广

我们刚刚推出了 Android P 的开发者预览版,旨在让开发者提早体验下一个 Android 版本,从而为您的应用作出兼容性的调试和了解新功能。同时,Google 也希望透过这个机会收集功能和品质等的反馈,为求提升 Android 整体的开发和用户体验。

除了 SDK 和有关的工具链外,预览版的发布包含了一连串提供给开发者的资源。让我们来看看如何可以高效利用 Android P 预览版和相关资源吧!

预览版计划总览

Android P 预览版为时数月。从首发到最终版将会有五次的更新,也就是从 DP1 到 DP5,然后在 2018 年第三季度发行最终稳定版。

我们建议的策略分为两个阶段。首先,在 DP2 结束前尽量做兼容调试。也就是说把您现有的 APK 运行在 Android P 预览版上,并监视错误和崩溃。尤其值得注意的两项行为变更是 ---- 为了继续提升 Android 的隐私保护,后台应用将不能利用 camera 和 microphone,也再不可以收到某些感应器所生成的事件。另外,透过反射或 JNI 尝试调用 “” 将会导致错误。

当您测试或修补好兼容性问题后,建议开始探索 Android P 的新功能和评估接入您 app 合适的场景。这是一个尝试把您的 targetSdkLevel 提升到 “P” 的好时机,因为这会引发额外的行为变更,例如新的前台服务权限 (FOREGROUND_SERVICE)。

如何获取 P ?

首先,希望提醒大家一点是 Android P 预览版是针对开发者而设,我们暂时不建议安装在终端用户的设备上。开发者可以透过两种方法去获取 Android P 系统。

第一,大家可以直接把适当的系统影像刷到有支持的设备上。其中包括: Pixel、Pixel XL、Pixel 2 和 Pixel 2 XL。

第二种方法就是利用 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 和 模拟器:“” ;
  • Android P 行为变更:“”;
  • Android P 新功能和 API:“” 。

国内测试平台

应用云测试平台 —— Testin,率先开放了 Android P 开发者预览版的兼容性测试,助力开发者们开启 Android 最新版本的完美适配升级之旅!

自动化兼容测试 通过云端部署的真机兼容测试,自动执行 app 检测。测试内容覆盖 app 核心功能和 UI 问题,输出报告包含操作过程、截图、Log 日志、性能指标等详细信息。

了解 Testin 更多 Android P

我们鼓励开发者们多做测试,完善您的应用和游戏以早日获得更大的成功。

提交反馈

测试和提交反馈是我们希望开发者鼎力支持的地方。越早被发现和上报的问题,Android 团队就有更多的时间空间去判断错误或确定任何需要更改的方案。

在未来几个月里,我们期待听到大家对 Android P 的反馈和对新功能的尝试。让我们一起打造更加优秀的 Android 平台!

转载地址:http://sklul.baihongyu.com/

你可能感兴趣的文章
Exchange 2013 PowerShell创建自定义对象
查看>>
RAID-10 阵列的创建(软)
查看>>
javaScript的调试(四)
查看>>
nginx不使用正则表达式匹配
查看>>
dell台式机双SATA硬盘开机提示NO boot device available- Strike F1 to retryboot .F2
查看>>
linux下mysql的卸载、安装全过程
查看>>
samba不需密碼的分享
查看>>
利用putty进行vnc + ssh tunneling登录
查看>>
js重定向---实现页面跳转的几种方式
查看>>
hadoop1.x作业提交过程分析(源码分析第二篇)
查看>>
默认安装vsftpd后
查看>>
极速理解设计模式系列:14.轻量级模式(Flyweight Pattern)
查看>>
深度有趣 | 12 一起来动动手
查看>>
相关算法排序安排
查看>>
css的bug:
查看>>
《Redis设计与实现》读书笔记
查看>>
waiting for changelog lock.
查看>>
小白学爬虫-批量部署Splash负载集群
查看>>
你离BAT之间,只差这一套Java面试题
查看>>
laravel package 推荐,数据备份
查看>>