安卓7.0升级,代号 Android O 优化了电源及性能,并提供了多种全新方式来扩展您的应用。

2017-06-10    阅读次数:154    软件开发
使用户能无缝过渡到 Android O,并测试兼容性。只需下载设备系统映像,安装您的当前应用,并对行为变更可能对应用产生影响的各个方面进行测试。使用应用的当前目标平台,更新您的代码并进行发布。

通知:
Android O 引入了通知渠道,以提供统一的系统来帮助用户管理通知。当您以 Android O 为目标平台时,必须实现一个或多个通知渠道,以便向用户显示通知。如果不以 Android O 为目标平台,当应用运行在 Android O 设备上时,其行为将与运行在 Android 7.0 上时相同。
您可以为需要发送的每个不同的通知类型创建一个通知渠道。还可以创建通知渠道来反映应用的用户做出的选择。例如,您可以为一款消息传递应用的用户创建的每个对话组建立单独的通知渠道。
用户现在可以使用一致的系统 UI 管理大多数与通知有关的设置。所有发布至通知渠道的通知都具有相同的行为。当用户修改任何下列特性的行为时,修改将作用于通知渠道:
  • 重要性
  • 声音
  • 振动
  • 在锁屏上显示
  • 替换免打扰模式
用户可以访问 Settings,或长按通知来更改这些行为,甚至可以随时屏蔽通知渠道。通知渠道创建并提交到通知管理器后,便无法通过编程方式修改通知渠道的行为;这些设置由用户掌控。
画中画:
Android O 允许以画中画 (PIP) 模式启动 Activity。PIP 是一种特殊的多窗口模式,最常用于视频播放。目前,PIP 模式可用于 Android TV,而 Android O 则让该功能可进一步用于其他 Android 设备。
当某个 Activity 处于 PIP 模式时,它会处于暂停状态,但仍应继续显示内容。因此,您应确保您的应用在 onPause() 处理程序中进行处理时不会暂停播放。相反,您应在 onStop() 中暂停播放视频,并在 onStart() 中继续播放。如需了解详细信息,请参阅多窗口生命周期
要指定您的 Activity 可以使用 PIP 模式,请在清单中将 android:supportsPictureInPicture 设置为 true。(从 Android O 开始,如果您打算在 Android TV 或其他 Android 设备上支持 PIP 模式,则无需将 android:resizeableActivity 设置为 true;只有在您的 Activity 支持其他多窗口模式时,才需要设置android:resizeableActivity。)
自动填充框架
了解有关Android的O.推出的自动填充框架
用户可以节省时间,在他们的设备上使用自动填写填写表格。安卓Ø使得填写表格,例如帐户和信用卡的形式,引进了自动填充框架更容易。自动填充框架管理应用程序,并自动填充服务之间的通信。
优点
填写表格是一个耗时且容易出错的任务。用户可以方便地感到失望,需要这些类型的任务的应用程序。自动填充框架提高了通过提供以下好处的用户体验:
  • 更少的时间在灌装领域花了 自动填充重复输入信息,节省了用户。
  • 最小化用户输入错误 打字是容易出错,特别是在移动设备上。删除输入信息的必要性也消除随之而来的错误。
  通讯框架正在扩展ConnectionService APIs,可以启用第三方调用应用程序集成系统UI,与其他音频应用程序无缝操作。
  键盘导航:随着Chrome OS迎来Google Play应用和其他的重大因素,我们重新看到应用内键盘导航功能的复苏。在安卓O中,谷歌将集中打造可靠、可预测的“arrow”和“tab”模型导航,帮助开发者和终端用户使用。
  专业Pro Audio的AAudio API:AAudio是针对应用需求高性能低延迟音频特别设计的全新原生API,应用通过串流使用AAudio读写数据。在开发者预览版中谷歌推出了首个早期AAudio API版本。
  WebView网页视图增强:在Android Nougat中,谷歌介绍了WebView的可选多进程模式,可将WebView处理移动到单独的进程中。在安卓O中,谷歌默认开启了多进程模式,新增API控制应用处理错误和崩溃 ,增强安全性和提升应用稳定性。为了进一步提高安全措施,开发者可以通过Google Safe Browsing识别URLs进行选择WebView项目。
  Java 8语言APIs和runtime优化:Android现在支持几种新的Java语言API,包括新的java.time API。另外Android Runtime相比以前更快,在某些基准测试程序中可以提升多达2倍。
  合作伙伴平台贡献:硬件合作商等伙伴将在安卓O推出后,加强修复和增强安卓平台。比如索尼已经贡献了超过30项特性增强,包括LDAC codec 和250处针对Android O的Bug修复。
  028-8453-1500