Android的新功能:Android O开发者预览版2以及更多

原文来自: What’s New in Android: O Developer Preview 2 & More

全球拥有着数十亿部Android设备,Android已经超出了我们最疯狂的期望。今天我们在Google I/O上展示出了一系列推动着Android向前的方式,通过O的推出、新工具为帮助开发者去创建更多高性能的应用,以及被我们称之为Android Go的早期预览的项目 —— 我们正在为入门级设备构建全新的体验

Android O中的流畅体验

今天你能够在移动设备上面做什么是非常不可思议的,在我们的口袋里依靠它们作为作为电脑是多么简单。在Android O,我们专注于创建流畅的体验,让Android更加强大、易于使用。今天我们突出强调了一些:

  • 画中画:让用户同时管理两个任务。无论是当你在检查你的日历的时候与你的朋友进行视频通话,还是当你在看一部特殊的烹饪技术视频时阅读一篇新的食谱。我们设计了PIP,可在任何尺寸的屏幕上提供无缝多任务,并且应用程序易于支持它
  • 通知点:扩大通知范围,开发人员在其应用程序中展现活动的新方式,推动参与。建立在我们独特和高度评价的通知系统上,点操作对大多数应用程序零影响 —— 我们甚至从您的图标中提取点的颜色。
  • 通过Google自动填充:通过将Chrome的自动填充功能添加到Android,可以简化设置新设备并同步密码。一旦用户选择加入,对于大多数应用程序而言自动填充工作开箱即用。开发者能够通过提供有关预期数据类型的提示或在自定义视图中添加支持,优化他们的自动填充应用程序。
  • Android TV的新主屏幕:使用户可以轻松查找,预览和观看应用提供的内容。应用程序可以发布一个或多个频道,用户可以控制主屏幕上显示的频道。您可以开始使用新的TvProvider支持库API创建频道。
  • 智能文本选择:在Android O中,我们在设备上应用了机器学习去复制/粘贴,去让Android识别实体,像地址、URL域名、电话号码以及电子邮箱地址。通过选择整个实体并显示正确的应用程序,以根据实体的类型执行操作,这个使复制/粘贴体验更佳。
  • Tensorflow 精简版:随着Android继续利用机器学习去提高用户的体验,我们希望我们的开发者合作伙伴能够做到这一点。今天我们分享了一下TensorFlow 精简版的早期看法,一个基于Tensorflow的项目即将到来。Google开源了机器学习库,Tensorflow精简版是用于嵌入式用例的快速和轻便而被特殊设计。由于许多设备上的场景需要实时性能,因此我们还在研究一种新的神经网络API,TensorFlow可以利用它来加速计算。我们计划在今年晚些时候向开发人员提供这两项维护更新,所以请继续关注!

Duo_PiP_500px

(Android O: Picture-in-picture)

![instagram_dot_500px_bestcolors](/images/instagram_dot_500px_bestcolors .gif)

(Android O: Notification dots)

在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 : 在入门级设备上,Play商店将通过突出显示为这些设备专门设计的应用来促进更好的用户体验 —— 例如使用较少内存,存储空间和移动数据的应用程序 —— 同时仍然允许用户访问整个应用程序目录。

Android Go体验将于2018年推出,适用于拥有1GB或更少内存的Android设备。我们建议您尽快为这些设备准备好应用 —— 构建Billions,了解提供有用的离线状态的重要性,减少APK大小,并尽量减少电池和内存使用。

O开发者预览版2,现在公开测试

今天发布的O Developer Preview 2是我们第一个测试版本的候选,可以在您的主要手机或平板电脑上进行测试,我们邀请那些想要尝试Android O测试版的用户现在注册到android.com/beta —— 在Nexus 5X,6P和Player以及Pixel,Pixel XL或Pixel C设备上预览Android O是一种非常方便的方式。

随着更多用户开始通过Android测试版程序在设备上获取Android O,在是时候测试你的应用程序的兼容性,解决任何问题,并尽快发布更新。有关步骤和推荐的时间表,请参阅迁移指南

今天晚些时候,您可以下载更新的Android O开发工具,包括Canary通道的Android Studio,SDK和工具,Android O系统映像和模拟器。随着这些,您将能够从我们的新Maven repo下载支持库26.0.0测试版和其他库。从SDK Manager更改Maven意味着您的构建配置略有变化,但是您可以更灵活地将库更新与CI系统进行集成。

当您准备开始使用Android O开发应用程序时,有关您可以在应用程序中使用的所有功能的详细信息,请访问O 开发者预览网站,包括通知渠道和点,画中画,自动填充等。 自第一个开发者预览后,API已经发生变化,因此,请查看diff报告,以查看代码可能受到的影响。

感谢您向我们提供的反馈意见。请继续下去。请继续关注Android O功能,API,问题或请求,有关在哪里报告反馈的详细信息,请参阅反馈和错误页面

0%