Android P Beta 3 现已发布!
Android P Beta 3 包括了最新的 bug 修正,稳定性优化和一些微调,以及 2018 年 7 月发布的安全更新。我们非常推荐您现在对自己的应用进行测试,确保它们在最终版本发布前就准备就绪。请尝试一下 Beta 3,并通过如下地址把您的想法分享给我们:
请点击此处分享你的想法
如果您使用 Pixel 设备,您可以在下方页面注册加入 Android P Beta 3:
请点击此处进行注册。
如果您的 Pixel 设备已经经由上述途径获取到了 Android P Beta 2,那么您将自动获得 Beta 3 更新包。
参加 Android P Beta 项目的合作伙伴们也会在接下来的几周内将他们的设备升级到 Beta 3。
本次更新有哪些内容?
本次的更新内容包含 Pixel 设备和 Android 模拟器版本的 Beta 3 系统映像,以及 Android Studio 开发工具相关的更新,并将 D8 作为独立的工具添加了进来。Beta 3 是下个版本 Android 的早期发布候选版,拥有接近最终版的系统行为和官方 Android P API (API 等级28)。
有了 Beta 3 系统映像和更新过的开发工具,您就可以尽情测试您的应用,或是使用 Android P 功能对应用进行更新和扩展。这些 Android P 的新功能包括多摄像头支持、凹口屏幕适配、更好用的推送通知、ImageDecoder、TextClassifier 等等。请您务必在测试过程中注意应用待命分组、隐私限制,以及针对非 SDK 接口的限制。
查看更多新功能请点击这里
简单几步即可上手
首先请适配您的应用到 Android P,这样可以让您的用户得以无缝迁移。只需在 Android P Beta 设备或模拟器上使用 Google Play 安装您目前的应用并进行测试即可。您的应用应该会运行良好,拥有良好的视觉呈现,并且能很好地适应 Android P 带来的行为变更。在您进行了必要的更新后,我们推荐您立即将应用发布到 Google Play,暂时无需更改应用的目标平台版本。
如果您没有支持最新系统的实体设备,您可以在 Android 模拟器上使用 Android Virtual Device 作为测试环境。如果您近来没有用过模拟器,您会发现,它现在的运行速度非常快,只需不到 6 秒即可完成启动,而且还支持适配次世代屏幕 (包括长屏幕和凹口屏幕等)。
接下来,请尽快将您应用的 targetSdkVersion 更新到 28,这样您的用户才能在 Android P 上享受到整个平台最新的安全、性能和稳定等方面的功能和体验。如果您的应用已经在使用 API 26+,且一直致力于遵守Google Play 最新的安全和性能政策,那么升级至 API 28 将会十分轻松。不过请记得确保您的应用支持所有相关的行为变更。
同时,请别忘了测试您的应用调用非 SDK 接口的情况,并减少其依赖程度。正如我们近期指出的那样,Android P 限制了对几个特定非 SDK 接口的访问权限。请关注 logcat 警告,它会显示出对受限的非 SDK 接口的使用,同时还请记得尝试新加的 StrictMode 方法 detectNonSdkApiUsage(),用编程的方式捕捉对非 SDK 接口的访问。在可能的情况下,请从 Android SDK 或 NDK 中寻找相应的公开替代接口。如果所有公开 API 均无法满足您的需求,请点击这里告知我们。
在您准备好后,请尽情探索 Android P,了解您能在自己的应用中使用哪些新功能和新 API。想要使用新 API 进行构建,您只需将官方版 API 28 SDK 和工具下载到 Android Studio 3.1,或使用最新的 Android Studio 3.2 版本。随后将您的项目的 compileSdkVersion 和 targetSdkVersion 升级到 API 28。
您可以观看这支视频快速了解 Android P 开发者预览版新亮点。更多细节和文档请访问 Developer Preview 站点:点击这里面查看
在 Google Play 中通过 alpha, beta 及 production 渠道发布应用
在您准备就绪后,请将您基于 API 28 编译,可能也已经 target 到 API 28 的 APK 更新发布出来。如果您在预览期间已经将新版应用发布到 Google Play,可以直接将其推送给现有用户,并在他们的真实设备上验证应用的兼容性。
为确保您更新过的应用在 Android P 及较早的版本上都能运行良好,一个常用的策略是使用 Google Play 的 beta 测试功能。您可以通过这一功能从一小部分用户群体 (包括 Beta 3 用户) 那里获取早期反馈信息,然后再做全量更新。
下一步工作?
感谢大家迄今为止所有的反馈信息。请继续分享反馈信息或提出需求,我们正努力工作,准备在今年夏天发布消费者可用的最终版本。如果您有任何问题,请及时提交给我们。
点击这里提交反馈及需求
点击这里提交平台问题
点击这里提交应用兼容性问题
点击这里提交第三方SDK问题
Android P 正式版即将到来,我们期待着您的应用在 Android P 上的精彩表现!
点击这里前往 “Android Developers 官方文档” 查看更多开发信息
Android P Beta 3 现已发布!相关推荐
- iPhone13系列售价曝光:4535元起售;微信暂停个人帐号新用户注册;Android 12 Beta 3.1发布|极客头条...
「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...
- 极客日报:iPhone13系列售价曝光:4535元起售;微信暂停个人帐号新用户注册;Android 12 Beta 3.1发布
一分钟速览新闻点! 腾讯客服回应"微信暂停个人帐号新用户注册" 华为回应智能驾驶总裁苏箐被免职 消息称 OPPO.vivo 即将推出自研 ISP 芯片 腾讯起诉腾迅获赔 30 万 ...
- android11铃声pixel,Android 11 Beta版1发布,谷歌Pixel系列尝鲜,到底是亲儿子
原标题:Android 11 Beta版1发布,谷歌Pixel系列尝鲜,到底是亲儿子 当鲁sir抱着自己的安卓9手机开开心心的摸鱼时,突然看到一个扎眼的新闻,Android 11 beat版已经发布, ...
- Android Q Beta 6 终极测试版发布!
前言 当今手机市场可谓是百花齐放,但手机系统却屈指可数,其中Android和iOS就占据了整个手机系统市场的99%,单单Android就占据了整个手机系统市场的86%,可谓是占据绝对优势. 其中,An ...
- Android 8.0 Oreo 现已推出!
历经一年多的开发和数月以来开发者与早期用户的反复测试,Android 8.0 Oreo 终于正式面向全球发布.Android 8.0 为用户带来了诸如画中画 (Picture in picture). ...
- Android 测试支持库 1.0 现已发布!
我们非常高兴地宣布,Android 测试支持库 (ATSL) 1.0 版现已发布. ATSL 1.0 版对现有测试 API 进行了重要更新,不仅添加了许多新功能.还提升了性能和稳定性,同时还修复了若干 ...
- 韩国成功研发变色龙软体机器人;曝新iPhone将推出摄影版“人像模式”;Android 12 Beta 4发布|极客头条...
「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 孙胜 出品 | CSDN(ID:CSDNnews) ...
- 快手百度 4.34 亿美元投资知乎;腾讯回应“push团队全部被开”;Android Q Beta 6 发布!...
公众号 | CSDN 整理 | 胡巍巍 责编 | 屠敏 快讯速知 腾讯视频回应"push线团队全部被开":不是真的 快手百度4.34亿美元投资知乎,后者将接入百度小程序 2018美 ...
- 斗鱼回应与虎牙合并;Android 11 Beta 3 发布| 极客头条
整理 | 屠敏 头图 | CSDN 下载自东方 IC 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 国内要 ...
最新文章
- 第2章 数字之魅——求二进制中1的个数
- LeetCode_349. 两个数组的交集
- python 文件末尾增加内容_java追加内容到文件末尾
- VTK修炼之道47:图形基本操作进阶_法向量计算
- 【分享】通过手游赚¥
- CSS 滤镜学习小结
- arpg网页游戏之地图(二)
- phpcms V9 栏目管理
- python list 分批batch
- 深入理解操作系统原理之文件系统
- Java文件上传同时携带参数
- paddle 图标注_化工工艺流程图,你真的弄懂了吗?
- 生成服务器证书 启用HTTPS 生成自签名证书
- Android学习——Shortcut
- logrotate 详解
- 清空Qtablewiget 表格的内容
- HC32F460 FPU使用
- 计算机知识培训感言,关于计算机培训心得体会
- laradock build elasticsearch 报错 unknown setting [cluster.initial_master_nodes] 的解决办法
- Sobel算子的理解