通知频道使得用户可以管理你应用的多种类的通知。
Android O 同样添加了新的视觉资源,并为通知做了分类,这样当用户收到信息或者拉下通知栏浏览的时候能更加容易的明白发生了什么。
自动填充 APIs : 安卓用户一直依赖于一系列的密码管理来自动填充登录详情和重复的信息,这些管理使得使用新的应用或者处理事务更加容易。如今我们正在通过添加平台支持自动填充,使得这些工作的跨生态系统变得更加容易。用户可以选择一款有自动填充功能的应用,这种方式就像他们选择使用键盘输入的应用一样。这种自动填充的应用存储并保证了用户数据的安全,例如地址、用户昵称,甚至于密码。为了那些想要支持自动填充功能的应用,我们正在添加新的API去实现一个自动填充的服务。
应用于手机和新窗口特征的画中画 : 画中画(PIP)显示如今支持手机和平板,所以用户能够在他们聊天或者打车的时候继续观看视频。应用可以从系统支持的画中画的地方 – resume 或者 pause 的状态下将它们自己置于画中画的模式下,并且你还可以指定方向系数和一系列自定义的交互(例如播放或者暂停)。其他的新窗口的特征包括了一个用于应用的新的应用屏幕遮罩,代替系统的通知弹框,还有在远程显示窗口运行一个支持多样化显示的活动。
xml 中的字体资源 : 在Android O 中,字体现在是一种完全支持的资源类型。现在应用可以在xml 布局中使用字体,并且可以在 xml 中定义字形体系 – 在字体文件之外声明字体类型和粗细。
自适应图标:帮助你更好的与设备的用户界面一体化,现在,你可以基于设备选择的掩码,创建在不同状态下用于系统显示的自适应的图标。系统也会使图标的交互更加生动,并且会在 启动器, 快捷方式,设置,分享弹框,还有在总览屏幕中使用它们。
自适应图标显示在多种多样的状态下适配了不同的设备类型。
应用宽色域的颜色:现在,成像应用的开发者可以利用拥有宽色域显示能力的新的设备。为了显示宽色域的图片,应用需要在他们的清单文件中授予一个标记(每一个活动)并且使用内嵌的宽色域的配置文件(AdobeRGB, Pro Photo RGB, DCI-P3, etc.)加载位图。(ps: AdobeRGB, Pro Photo RGB, DCI-P3 这三个都是一种广色域标准 )
连通性:对于最终的音频保真度,现在,Android O 还支持了例如 LDAD 编解码器的高品质蓝牙编解码器。我们还增加了新的Wi-Fi特性,例如 无限感知,以前被称为 邻居感知网络(NAN)。基于适当的硬件、应用和附近设备的设备可以无需网络访问接入点,通过 Wi-Fi 发现并且交流。我们和我们的硬件供应商为了尽快给设备植入无线感知技术而共同工作。
通信框架继承于连接服务的API,使第三方通信应用与系统界面一体化,并且与其他音频应用无缝管理成为可能。举个栗子,应用可以在不同种类的UI中,拥有它们自己的通信显示和控制模块,就像是 汽车头的 装置。(我的理解是:显示和控制的细节由开发者来实现,就像是汽车的方向盘一样,但是如何发动,跑路,底层是一样的。)
键盘导航:随着Chrome操作系统和其他大型因素的Google Play 应用的出现,我们注意到在这些应用中键盘导航功能的复苏。在Android O中,我们专注于创建一个更加可靠,更有预见性的模型用于“箭头”和“选项卡”导航,从而帮助开发者和最终用户。
用于专业音频的API – AAudio : AAudio 是一个专门为应用定制的要求音频高性能、低延迟的新的原生API。应用通过流来使用AAudio读写数据。在开发者预览版本中,我们开放了这个新API的早期版本,希望得到你们的反馈。
WebView 的增强:在Android N 中,我们为 WebView 引进一种可选的多进程模式,用于将对web内容的处理操作移动到一个单独的进程中。在Android O 中,为了增强应用的安全性和稳定性,我们将多进程模式变为默认模式,并且添加了一个API让你的用能能够处理错误和崩溃。作为一个进一步的安全措施,你现在可以选择使用你应用中的WebView对象通过Google安全浏览来核实URL。
Java 8 语言API 和 运行时优化:现在,Android 支持一些新的 Java 语言的 API,包括新的 java.time API。另外,Android 运行时是迄今为止最快的,在一些应用的基准上提高到了2倍。
搭档平台的贡献:硬件制造商和硅伙伴促进了在O的release版本下Android 平台的修复和增强。例如,索尼在Android O中,贡献了超过30个增强的特性,其中包括了LDAC的编解码器和250个bug的修复。
从一些简单的步骤开始
首先,让你的应用具有兼容性,使你的用户无缝过渡的体验Android O。只需要下载一个设备系统镜像或者模拟器的系统镜像,然后安装你现在的应用,或者一个测试的应用,前提是这个测试的应用必须运行和看上去都很棒,并且能够正确的处理一些操作变化。在你进行了任何必须的更新之后,我们建议在不改变这个应用的平台定位的状态下,立即发布到Google Play。
搭建Android O
当你准备就绪,深入Android O,学习所有你能够应用到你的应用的东西。浏览 O Developer Preview site ( O开发者预览版网站 ),通过 preview timeline (预览时间线),行为变化,新的API,以及支持的资源了解更多细节。
计划你的应用如何支持后台限制和其他改进。尝试在你的应用里使用一些不错的新特性 — 通知频道,PIP,自适应图标,用于XML的字体资源,字体大小自适应的TextView,以及许多其他的改进。为了使开发者在Android O中更加容易的钻研新的API,我们带来了API差异的线上报告,连同 Android O API 参考。
最新Android Studio 2.4 – 金丝雀版本包含了一些帮助你开始使用Android O的新特性。你可以在Android Studio内部下载并设置 O preview SDK,然后在 Layout Editor (布局编辑器)里使用Android O 的 XML字体资源和 aitosizing TextView。在接下来的几个星期里,关注更多Andorid O 要发布的支持特性。
我们也发布了一个 26.0.0 的support library 的 alpha 版本让你们去尝试。这个版本添加了许多的新API,并且 增加了minSDKversion到14。查看release文档以了解更多细节。
预览更新
O Developer Preview 包含了一个更新了SDK的系统镜像 , 用于在正式的Android 模拟机,Nexus 5X, Nexus 6P, Nexus Player, Pixel, Pixel XL and Pixel C 设备测试。如果你为可穿戴设备构建,Android O 中也有一个用于测试 Android Wear 2.0 的模拟器。
我们计划在 O Developer Preview 中定期更新预览系统镜像和SDK。这个最初的preview release仅仅是提供给开发者的,并不是为了日常使用和消费者使用来设计的,所以我们使它只可以通过手动下载和闪存来获得。下载和操作指南在这里。
当我们与最终产品越来越接近时,我们将会邀请消费者尝试使用它,与此同时,我们将会在Android Beta中开放注册。敬请关注更多细节,不过,迄今为止,请注意 现在的 Android Beta 并不适用于 Android O。
给我们您的反馈
一如既往,你的反馈是至关重要的,所以请让我们知道你的想法 – 我们越快得到你的反馈,我们就可以整合更多你的反馈。当你发现问题,请在这里提交。我们转移到一个更加强大的工作,问题跟踪器,在产品开发中,他也应用于google内部去跟踪问题和功能需求。我们希望你能够发现它很容易使用。
Posted by Android Developers at 1:30 PM
Labels: Android, Android O, Develop, Developer Preview, Featured