继上个月我们发布Android P Beta 2 及终版 API 之后,今天我们发布 Android P 的 Beta 3 版本,这是我们今年在 Android P 开发者预览版本上的又一个里程碑。在之前的更新内容中,我们已经最终完善了面向开发者的 API,现在的 Beta 3 已经非常接近我们即将在今年夏天发布的 Android P 最终版本的形态。

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 秒即可完成启动,而且还支持适配次世代屏幕 (包括长屏幕和凹口屏幕等)。

△ Android 模拟器现在更加高效,而且支持最新的屏幕特性

接下来,请尽快将您应用的 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 现已发布!相关推荐

  1. iPhone13系列售价曝光:4535元起售;微信暂停个人帐号新用户注册;Android 12 Beta 3.1发布|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  2. 极客日报:iPhone13系列售价曝光:4535元起售;微信暂停个人帐号新用户注册;Android 12 Beta 3.1发布

    一分钟速览新闻点! 腾讯客服回应"微信暂停个人帐号新用户注册" 华为回应智能驾驶总裁苏箐被免职 消息称 OPPO.vivo 即将推出自研 ISP 芯片 腾讯起诉腾迅获赔 30 万 ...

  3. android11铃声pixel,Android 11 Beta版1发布,谷歌Pixel系列尝鲜,到底是亲儿子

    原标题:Android 11 Beta版1发布,谷歌Pixel系列尝鲜,到底是亲儿子 当鲁sir抱着自己的安卓9手机开开心心的摸鱼时,突然看到一个扎眼的新闻,Android 11 beat版已经发布, ...

  4. Android Q Beta 6 终极测试版发布!

    前言 当今手机市场可谓是百花齐放,但手机系统却屈指可数,其中Android和iOS就占据了整个手机系统市场的99%,单单Android就占据了整个手机系统市场的86%,可谓是占据绝对优势. 其中,An ...

  5. Android 8.0 Oreo 现已推出!

    历经一年多的开发和数月以来开发者与早期用户的反复测试,Android 8.0 Oreo 终于正式面向全球发布.Android 8.0 为用户带来了诸如画中画 (Picture in picture). ...

  6. Android 测试支持库 1.0 现已发布!

    我们非常高兴地宣布,Android 测试支持库 (ATSL) 1.0 版现已发布. ATSL 1.0 版对现有测试 API 进行了重要更新,不仅添加了许多新功能.还提升了性能和稳定性,同时还修复了若干 ...

  7. 韩国成功研发变色龙软体机器人;曝新iPhone将推出摄影版“人像模式”;Android 12 Beta 4发布|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 孙胜 出品 | CSDN(ID:CSDNnews) ...

  8. 快手百度 4.34 亿美元投资知乎;腾讯回应“push团队全部被开”;Android Q Beta 6 发布!...

    公众号 | CSDN 整理 | 胡巍巍 责编 | 屠敏 快讯速知 腾讯视频回应"push线团队全部被开":不是真的 快手百度4.34亿美元投资知乎,后者将接入百度小程序 2018美 ...

  9. 斗鱼回应与虎牙合并;Android 11 Beta 3 发布| 极客头条

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 国内要 ...

最新文章

  1. 第2章 数字之魅——求二进制中1的个数
  2. LeetCode_349. 两个数组的交集
  3. python 文件末尾增加内容_java追加内容到文件末尾
  4. VTK修炼之道47:图形基本操作进阶_法向量计算
  5. 【分享】通过手游赚¥
  6. CSS 滤镜学习小结
  7. arpg网页游戏之地图(二)
  8. phpcms V9 栏目管理
  9. python list 分批batch
  10. 深入理解操作系统原理之文件系统
  11. Java文件上传同时携带参数
  12. paddle 图标注_化工工艺流程图,你真的弄懂了吗?
  13. 生成服务器证书 启用HTTPS 生成自签名证书
  14. Android学习——Shortcut
  15. logrotate 详解
  16. 清空Qtablewiget 表格的内容
  17. HC32F460 FPU使用
  18. 计算机知识培训感言,关于计算机培训心得体会
  19. laradock build elasticsearch 报错 unknown setting [cluster.initial_master_nodes] 的解决办法
  20. Sobel算子的理解

热门文章

  1. hibernate中多对多关系映射时的xml文件
  2. PHP 的魔术方法及其应用
  3. linux 多网卡多路由表实现策略路由
  4. 良好的树结构设计会让开发更舒爽
  5. Jenkins进阶系列之——08Jenkins纳入版本控制
  6. Core Data 学习笔记(二)被管理对象模型
  7. oracle libary cache 命中率
  8. 素数的线性筛法java,埃氏筛 线性筛(欧拉筛) 算法解析
  9. 配置hadoop 使用fair scheduler调度器
  10. spring中bean属性scope