Android O 揭晓:17 个主要功能和更新
谷歌在年度 I/O 大会之前发布了其下一代 Android 操作系统的开发者预览版。第一个版本可用于 Nexus 和 Pixel 设备,但必须手动安装,并且不适合客户使用。
相对于其前身 Android 7 Nougat,O 版本带来了许多新功能和改进。让我们重点介绍一下 Google Android O 中的新增功能。我们将不断更新此页面,作为查找您需要了解的有关 Android O 的所有信息的最佳目的地。
17。自定义锁屏
在 Android Nougat 中,您可以从右角或左角滑动来打开“电话”或“相机”应用程序。在版本 O 中,您可以使用系统 UI 调节器 在这些地方设置任意两个应用程序。
16。 XML 中的字体
XML 中的字体这一新功能允许您使用字体作为资源 。它们被编译在 R 文件中,然后可以借助新资源类型字体进行访问。此外,Android O 还提供了一种技术来检索与系统字体相关的数据并提供文件描述符。
15。面向开发人员的新 StrictMode 检测器
Android 8 引入了 3 个新的 StrictMode 检测器,可帮助您识别应用程序中的潜在错误。
- DetectUnbufferedIo():将检测应用何时在不缓冲的情况下读取或写入数据
- detectUntaggedSockets():将检测应用何时执行网络流量,而不使用 setThreadStatsTag(int) 来标记流量以进行调试过程。
- detectContentUriWithoutPermission():将检测应用在应用外部启动 Activity 时是否意外忘记向其他应用授予权限。
14。从外部来源安装应用程序
Google 改变了从外部源安装的工作方式。在 Android O 中,您需要允许基于每个应用从未知来源进行安装 。
例如,如果您从 Firefox 下载应用程序,则必须启用 Firefox 浏览器的未知来源设置。
13。 Wi-Fi 感知和配套设备配对
Android O 添加了对具有基于 NAN(邻居感知网络)的适当 Wi-Fi 感知硬件的设备的支持。这样,应用程序和附近的设备将能够在没有互联网接入点的情况下通过 Wi-Fi 发现并进行通信。
此外,Android O 提供的 API 允许您在尝试通过 Wi-Fi、BLE 或蓝牙与配套设备连接时自定义配对请求对话框。
12。为开发者提供更好的媒体播放处理
Android O 向 MediaPlayer 类引入了许多新方法,这些方法可以改进您的媒体应用处理。它使您能够在查找帧时进行细粒度控制,通过控制缓冲行为来提高性能,并能够播放受 DRM 保护的材料。
11。自适应图标和颜色管理
新的自适应启动器图标可以在不同的设备型号上显示各种形状 。例如,启动器图标可以在一个设备上显示为圆形,而在另一设备上显示为圆形。它们用于设置应用程序、快捷方式、共享对话框和概览屏幕。
开发人员现在可以通过在应用程序清单中启用一个标志(每个活动)并加载具有嵌入的宽颜色配置文件的位图来利用支持宽色域颜色的显示。
10。内容提供商分页和权限
内容提供程序是封装数据并将其提供给应用程序的主要构建块之一。如果您需要在不同应用程序之间共享数据,则这是必需的。 Android O 更新了内容提供程序,以便它可以支持一次一页加载大型数据集 .
他们集成了一个新的权限 android.permission.ANSWSER_PHONE_CALLS ,允许应用程序接听来电。它是 PHONE 权限组的一部分,被归类为危险。
9。自动调整 TextView 大小
Android O 允许您设置文本收缩的大小或根据 TextView 的大小自动扩展。该设置可以更轻松地在具有动态内容的多个屏幕上优化文本大小。
8。更好的缓存
Android O 提供缓存数据的磁盘配额 ,由 getCacheQuotaBytes(File) 返回。 当操作系统需要释放磁盘空间时,它将首先从消耗超过分配配额的应用程序中删除缓存文件。 (任何应用程序的)最旧的缓存文件将首先被删除。
7。自动填充框架
注册、登录、填写信用卡或帐户信息等重复性任务有时确实令人沮丧。好吧,不再是因为自动填充框架功能管理应用程序和自动填充服务之间的通信。
在用户选择自动填充后,新应用程序和现有应用程序都可以使用自动填充框架。这将节省时间 避免重新输入信息并最大限度地减少用户输入错误 .
6。固定小部件和快捷方式
最新版本的 Android 现在支持应用内固定小部件和快捷方式。在应用程序中,您可以根据用户许可为支持的启动器创建固定小部件和快捷方式。
与应用程序快捷方式一样,固定快捷方式允许您快速启动应用程序中的特定任务,但它们在启动器中显示为单独的图标。
5。智能分享
Android O 更好地了解每种类型的内容以及适合共享的应用 那些内容。例如,如果你自拍,Android O 会推荐社交媒体应用;如果您拍摄收据照片,它会建议您使用费用跟踪应用程序。它还适用于图像以外的内容类型,如视频、音频、URL、文本等。系统会根据您的个性化偏好自动学习所有这些模式。
4。多显示器
Android O 增强了对多显示器的支持。这意味着屏幕上一次可以显示多个应用 。一次只能有一个 Activity 处于恢复状态,所有其他 Activity 将暂停,但不会停止。
阅读:29 个适用于已 Root 的 Android 设备的有用应用
当您将 Activity 从一个显示器移至另一个显示器时,Android 会调整该 Activity 的大小并根据需要发出运行时更改。活动本身可以处理配置更改,也可以允许系统终止进程(包含活动)并使用新维度重新创建它。
3。画中画 (PiP) 模式
随着 Android 7.0 的发布,Android TV 引入了 PiP 模式。今年,Google 将画中画模式引入平板电脑和手机。
新对象 PictureInPictureArgs 允许您指定活动在画中画模式下的行为方式。它指定诸如活动的首选纵横比之类的属性 .
阅读:12 个最佳 Android 测试工具(和框架)
2。电池寿命提高
Android O 旨在通过在设备睡眠时对应用程序活动进行严格限制来延长电池寿命。这些限制将在 3 个主要领域实施 - 后台服务、广播和位置更新 。希望这不会对可用性产生负面影响。
1。改进的通知
通知系统经过重新设计,提供更简单、更一致的方式来管理设置和通知行为。他们添加了“通知渠道” 该功能允许您为要显示的每种类型的通知创建自定义渠道。
例如,在新闻应用程序中,通知可以根据您正在关注的新闻类型进行分类。您将能够静音特定新闻类型的通知,例如静音政治和体育。
阅读:40 多个用于开发 Android 应用程序的有用工具
另一个很酷的功能是“贪睡 “,这可以让您暂停通知以便稍后重新出现。默认情况下,它们会暂停 15 分钟,但您可以将其增加到 1 小时。当通知重新出现时,它们将以与原来相同的重要性级别被推迟。
系统现在可以区分通知是被应用程序删除还是被用户忽略。此外,使用 MessageStyle 类的通知会以折叠形式显示更多内容。
工业技术