Android O 要来了,你准备好了么?


Android 8.0 ,又叫Android O,是Android的最新版本。按照google的发布进度表,Android O 将在近期发布,下图为更新时间表。
从新的增加的功能看,google 开始在Android部署了有关于电视盒子及Android TV相关的内容,直接支持的内容慢慢从平板手机操作系统侵蚀到电视领域。

最近有消息指出  google 对于未通过GMS认证的设备使用Google play等服务的限制使用,但盒子等设备是无法通过GMS认证的,因此,此次更新和前期消息放出的政策,估计都是为了 Android O 开路。

虽然电视盒子和Android TV在各大芯片厂商如:Mediatek(包括:MSTAR),AMlogic,Rockchip 等已经做了好多年了,但是此次 google 直接的盒子和电视支持估计又会带来怎样的惊喜呢?我们拭目以待。

以下为更新的详细内容:

Android O 新系统更新了那些东西?

Android O 采用了更严格的后台执行限制和后台位置限制,并且更新了很多诸如:应用快捷键,语言区域和国际化,提醒窗口,输入和导航,网页表单自动填充,无障碍功能及网络连接和 HTTP(S) 连接的内容,并且针对开发者,更新了很多API和行为做了变更,若要开发支持Android O 的应用,可能需要重新查阅API及开发手册。

Android O 新系统增加了那些东西?

重新设计通知:在 Android O 中,已重新设计通知,以便为管理通知行为和设置提供更轻松和更统一的方式。包括:通知渠道,通知标志及消息样式,休眠处理,通知清除,超时及设置等内容。

自动填充框架:Android O 通过引入自动填充框架,简化了登录和信用卡表单之类表单的填写工作。在用户选择接受自动填充之后,新老应用都可使用自动填充框架。

画中画模式:Android O 允许以画中画 (PIP) 模式启动操作组件。PIP 是一种特殊的多窗口模式,最常用于视频播放。目前,PIP 模式可用于 Android TV,而 Android O 则让该功能可进一步用于其他 Android 设备。

可下载字体:Android O 和 Android 支持库 26 允许您从提供程序应用请求字体,而无需将字体绑定到 APK 中或让 APK 下载字体。此功能可减小 APK 大小,提高应用安装成功率,使多个应用可以共享同一种字体。

XML 中的字体:Android O 推出一项新功能,即 XML 中的字体,允许您使用字体作为资源。这意味着,不再需要以资产的形式捆绑字体。字体在 R 文件中编译,并且作为一种资源,可自动用于系统。然后,您可以利用一种新的资源类型 font 来访问这些字体。

自动调整 TextView 的大小:Android O 允许您根据 TextView 的大小自动设置文本展开或收缩的大小。这意味着,在不同屏幕上优化文本大小或者优化包含动态内容的文本大小比以往简单多了。

自适应图标:Android O 引入自适应启动器图标。自适应图标支持视觉效果,可在不同设备型号上显示为各种不同的形状。

颜色管理:图像应用的 Android 开发者现在可以利用支持广色域彩色显示的新设备。要显示广色域图像,应用需要在其清单(每个操作组件)中启用一个标志,并加载具有嵌入的广域彩色配置文件(AdobeRGB、Pro Photo RGB、DCI-P3 等)的位图。

WebView API:Android O 提供多种 API,帮助您管理在应用中显示网页内容的 WebView 对象。这些 API 可增强应用的稳定性和安全性,它们包括:Version API,Google SafeBrowsing API,Termination Handle API,Renderer Importance API。

固定快捷方式和小部件:Android O 引入了快捷方式和微件的应用内固定功能。在您的应用中,您可以根据用户权限为支持的启动器创建固定的快捷方式和小部件。

最大屏幕纵横比:以 Android 7.1(API 级别 25)或更低版本为目标平台的应用默认的最大屏幕纵横比为 1.86。针对 Android O 或更高版本的应用没有默认的最大纵横比。如果您的应用需要设置最大纵横比,请使用定义您的操作组件的清单文件中的 maxAspectRatio 属性。

多显示器支持:从 Android O 开始,此平台为多显示器提供增强的支持。如果 Activity 支持多窗口模式,并且在具有多显示器的设备上运行,则用户可以将 Activity 从一个显示器移动到另一个显示器。当应用启动 Activity 时,此应用可指定 Activity 应在哪个显示器上运行。

统一的布局外边距和内边距:Android O 让您可以更轻松地指定 View 元素的对边使用相同外边距和内边距的情形。

指针捕获:指针捕获是 Android O 中的一项新功能,可以通过将所有鼠标事件传递到您的应用中焦点视图的方式提供此类控制。

应用类别:在适当的情况下,Android O 允许每个应用声明其所属的类别。这些类别用于将应用呈现给用户的用途或功能类似的应用归类在一起,例如按流量消耗、电池消耗和存储消耗将应用归类。您可以在 清单标记中设置 android:appCategory 属性,定义应用的类别。

Android TV 启动器:Android O 添加了一种以内容为中心的全新 Android TV 主屏幕体验,支持 Android TV 模拟器和 Nexus Player Android O 设备映像。新的主屏幕在对应于频道的行中组织视频内容,这些频道在系统上通过应用填充各个节目。应用可以发布多个频道,用户可以配置他们希望在主屏幕上看到哪些频道。Android TV 也包含一个 Watch Next 行,此行根据用户的观看习惯从应用填充节目。应用也可以提供视频预览,这些预览会在用户聚焦到节目时自动播放。用于填充频道和节目的 API 属于 TvProvider API,这些 API 以 Android 支持库模块的形式随 Android O 分发。

AnimatorSet:从 Android O 开始,AnimatorSet API 现在支持寻道和倒播功能。寻道功能允许您将动画的位置设置为指定的时间点处。如果您的应用包含可撤消的操作的动画,倒播功能会很有用。现在,您不必定义两组独立的动画,而只需反向播放同一组动画。

输入和导航——键盘导航键区:如果您的应用中,某个操作组件使用一种复杂的视图层次结构,可考虑将多组界面元素组成一个键区,简化键盘导航这些元素的操作。用户可以在 Chromebook 设备上按 Meta+Tab 或 Search+Tab,在不同键区之间导航。键区的一些范例包括:侧面板、导航栏、主内容区域和可能包含多个子元素的元素。


更多API更新细节,可到Android官网查询。

版权所有丨如未注明,均为原创,转载请注明转自:https://whonee.net/android-o-is-comming.html

历史上的今天:

  1. 2018:  Windows平台个性化定制文件夹指南(0)

《Android O 要来了,你准备好了么?》有5个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注