Android O 开发者预览版2更新了
原标题:What’s New in Android: O Developer Preview 2 & More
链接:https://android-developers.googleblog.com/2017/05/whats-new-in-android-o-developer.html
作者:Dave Burke,副总裁
翻译: arjinmc
Android在全球拥有数十亿Android设备,超越了我们最疯狂的期望。今天在Google I / O上,我们展示了许多推动Android前进的方式,O版本是为开发人员提供的新工具,可帮助创建更多高性能应用程序,以及早期预览我们称之为Android Go的项目我们正在为入门级设备构建新的体验。
Android O中的流体体验
今天,你可以在移动设备上做什么,这是非常不可思议的,多容易依赖这样的口袋电脑。在O版本中,我们专注于创建流畅的体验,使Android更加强大和易于使用,今天我们强调了其中一些:
- 画中画:允许用户同时管理两个任务,无论是在检查日历时视频通话你的朋友,还是在观看特定烹饪技术的视频时阅读新的食谱。我们设计了PIP,可以在任何尺寸的屏幕上提供无缝多任务,而且应用程序可以轻松地支持它。
- 通知点扩展通知的范围,这是开发人员在其应用程序中展现活动的新方式,促进参与。建立在我们独特而高度评价的通知系统上,大多数应用程序都可以零点工作,我们甚至可以从图标中提取点的颜色。
- 谷歌自动填充简化了设置一个新的设备,并通过将Chrome的自动填充功能到Android同步口令。一旦用户选择启用,自动填充将为大多数应用程序开箱即用。开发人员可以通过提供有关预期数据类型的提示或在自定义视图中添加支持来优化其自动填充应用程序。
- Android TV的新主屏幕可让用户轻松查找,预览和观看应用提供的内容。应用程序可以发布一个或多个频道,用户可以控制主屏幕上显示的频道。你可以开始使用新的TvProvider支持库API创建频道。
- 智能文本选择:在Android O中,我们正在使用设备上的机器学习来复制/粘贴,让Android识别地址,URL,电话号码和电子邮件地址等实体。这样可以通过选择整个实体并显示正确的应用程序来实现复制/粘贴体验,从而根据实体的类型执行操作。
- TensorFlow Lite:随着Android继续利用机器学习来改善用户体验,我们希望我们的开发者合作伙伴能够做到这一点。今天我们共同来提前了解一下TensorFlow精简版的基础上,即将开展的项目TensorFlow,谷歌的开源机器学习库。TensorFlow Lite专门为嵌入式用例设计快速,轻便。由于许多设备上的场景需要实时性能,因此我们还在研究一种新的神经网络API,TensorFlow可以利用它来加速计算。我们计划在今年晚些时候向开发人员提供这两项维护更新,以便你继续关注!
(L)Android O:Picture-in-picture,(R)Android O:通知点
在Android上研究Vitals
我们认为Android的基础是至关重要的,所以我们正在投资Android Vitals,这是一个专注于优化电池寿命,启动时间,图形渲染时间和稳定性的项目。今天,我们展示了迄今为止所做的一些工作,并介绍了新的工具来帮助开发人员了解其应用中的电源,性能和可靠性问题:
- 系统优化:在Android O中,我们在整个系统中完成了大量工作,使应用程序运行更快更流畅。例如,我们在运行时进行了广泛的更改 - 包括新的优化,如并发压缩垃圾回收,代码区域等。
- 背景限制:到目前为止,应用程序在后台无意中过度使用资源是相当容易的,这可能会对系统的性能产生不利影响。所以在O中,我们引入了对于后台位置和Wi-Fi扫描的新限制,以及应用程序在后台运行的方式的变化。这些边界防止过度使用 - 它们将延长电池寿命并释放内存。
- Play Console中的新型Android Vitals仪表板:今天,我们推出了6款Play Console仪表板,以帮助你精确定位应用中的常见问题 - 过度崩溃率,ANR速率,冻结帧,渲染缓慢,过多的唤醒和卡死唤醒锁,包括多少用户受到影响,并指导解决问题的最佳方式。你可以访问Play Console,查看你的应用的数据,然后了解如何解决任何问题。
Android Go
Android的使命之一是将计算带给每个人。我们很高兴看到更多的用户首次上线,因为入门级智能手机的价格下降,我们希望帮助制造商继续提供低成本的设备,为这些用户提供一个很好的体验。今天,我们仔细观察一下我们专门为具有1GB或更少内存的Android设备构建的新体验 - 在内部我们称之为“Android Go”,它围绕着三件事
- 操作系统:我们正在优化Android O,以便在入门级设备上顺利,高效地运行
- 应用程序:我们还在设计Google应用程序,以减少内存,存储空间和移动数据,包括YouTube Go,Chrome和Gboard等应用程序。
- 播放:在入门级设备上,Play商店将通过突出显示为这些设备专门设计的应用(例如使用较少内存,存储空间和移动数据的应用),同时仍然允许用户访问整个应用程序目录。
Android Go体验将于2018年推出,适用于拥有1GB或更少内存的Android设备。我们建议你尽快为这些设备准备好应用程序 - 查看创建十亿,了解提供有用的离线状态的重要性,减少APK大小,并最大限度地减少电池和内存使用。
O开发者预览2,现在在公开Beta
今天发布的O开发者预览2是我们第一个测试质量的候选人,可以在你的主要手机或平板电脑上进行测试。我们邀请那些想要尝试Android O测试版的用户现在在android.com/beta注册- 这是一款非常方便的方式来预览Android O在你的Nexus 5X,6P和Player以及Pixel上的Android O, Pixel XL或Pixel C设备。
随着更多用户开始通过Android测试版本在设备上获取Android O,现在可以测试应用程序的兼容性,解决任何问题,并尽快发布更新。有关步骤和推荐的时间表,请参阅迁移指南。
今天晚些时候,你可以下载更新的Android O开发工具,包括最新的Android Studio,SDK和工具,Android O系统映像和仿真器。随着这些,你将能够从我们的新Maven repo下载支持库26.0.0测试版和其他库。从SDK管理器对Maven的更改意味着你的构建配置略有更改,但是你可以更灵活地将库更新与CI系统进行集成。
当你准备开始使用Android O进行开发时,请访问O Developer Preview网站,了解你可以在应用中使用的所有功能的详细信息,包括通知通道和点,画中画,自动填充等。API自第一个开发人员预览后发生变化,因此请查看diff报告,以查看代码可能受到的影响。
感谢你向我们提供的反馈意见。请继续关注Android O功能,API,问题或请求 - 有关在哪里报告反馈的详细信息,请参阅反馈和错误页面。