尽管Android N的开发人员预览版在针对特定设备的Google I / O之前已经发布了一段时间,但Google在I / O主题演讲期间宣布了针对使用这些设备的用户的正式Beta版本,这为更多人试用功能打开了大门并测试最新版本的Android操作系统中的可用功能。
尽管新版本的Android可能需要很长时间才能被广泛采用,但是了解可用于改善最新版本的用户体验的内容对于提高应用程序质量和吸引早期采用者极为重要。
在本文中,您将了解Android N中提供的一些新功能,开发人员可以利用这些新功能为用户创造出色的体验。
1.被动功能
我喜欢称第一组功能,我们将讨论被动功能 。 这些是对操作系统的改进,使用户可以立即使用,而开发人员不必为他们定制应用程序。 尽管开发人员倾向于将重点更多地放在活动功能上 ,但重要的是要了解操作系统的行为以及对操作系统的影响。
辅助功能改进
对于大多数人来说,Android N操作系统最重要的变化之一就是可访问性方面的其他工作。 操作系统的最新更新将允许用户放大整个屏幕,而不仅仅是文本大小。 此外,设备启动后,所有现有的辅助功能现在都将可用。
改进的电池和内存
尽管Doze和Svelte在较早的Android版本中引入,但它们在Android N上已经有了显着改进。当不积极使用该设备时,Svelte会限制CPU的使用,并且已进行了改进,以处理可能已打开设备的情况网络状态更改时的CPU。 尽管Doze仅在设备处于静止状态时才将其置于待机状态,但现在只要设备屏幕关闭,它就开始减少功耗。
语言/语言环境的改进
在Android N之前,如果应用程序不支持语言/区域设置 ,则操作系统默认为英语。 但是,在世界上大多数地区,人们会说多种语言。 Android具有一项新功能,允许用户对支持的语言进行优先级排序。
例如,如果某个应用程序不支持诸如西班牙语之类的语言,但支持法语,那么将法语排在英语之上的用户将看到该应用程序已本地化为法语,即使其设备设置为显示西班牙文
改善数据使用率
用户可以在Android N中启用的一项新功能是Data Saver 。 启用此功能后,未列入白名单的应用程序在后台运行时将被阻止使用数据,并且前景应用程序中过多的数据使用也将受到限制。 这仅适用于诸如蜂窝或受限Wi-Fi之类的计费网络,因为大多数用户都不想在这些网络上使用大量数据。
2.活动功能
活动功能是开发人员可以通过修改其应用程序来利用的功能。 每当有新版本的Android可用时,这些功能都是开发人员倾向于研究和学习的第一个功能。
多窗口支持
此功能引起了许多开发人员的注意。 Android设备现在将允许用户并行运行多个应用程序 ,以促进简单的多任务处理。 重要的是要注意,可滚动的Activity布局应使用NestedLayout或RecyclerView来处理多窗口功能的嵌套滚动功能。
在Android TV设备上,此功能可转换为画中画,从而在用户与电视上的其他应用程序进行交互时将活动最小化并附加到屏幕的一角。
即时应用
该功能虽然在Google I / O上引入并与Android N进行了讨论,但实际上将向后兼容Android API级别16。使用Instant Apps ,开发人员将能够模块化和配置其应用程序。 为什么这样有用? 当用户选择与该应用程序相关的链接或网站时,该应用程序的相应模块将被下载并立即运行,而不是要求用户下载整个应用程序。 这不仅会增加与用户的互动和参与度,而且不会因未安装超出用户需求的软件而与用户的设备配合使用。
直接回复通知
如果不对通知的工作方式进行某种形式的修改,Android更新将无法完成。 Google今年增加了一项长期要求的功能,即直接回复邮件 。
当用户收到已标记为与回复兼容的消息的通知时,他们将能够在通知中打开文本输入字段以键入其响应并立即将其发送回去。
快速设定
最新版本的Android引入了一些新的设置图块,例如手电筒图块,以便用户可以快速在其设备上切换设置。 在Android N中,这一步骤更进一步,允许开发人员将自己的快速设置图块添加到用户的设备。
直接启动
Android N引入了一种称为Direct Boot的安全模式,该模式发生在用户打开设备电源到解锁设备之间。 为了方便现阶段的数据存储,Android N将设备存储分为两类:
- 凭据加密存储:默认设置,在用户解锁设备后立即可用
- 设备加密存储:一旦设备执行了经过验证的启动并且在直接引导阶段可用,则使用身份验证**进行访问
虽然直接启动对大多数应用程序可能没有用,但它确实为某些应用程序服务,例如处理消息传递,可访问性或警报的那些应用程序。
新的图形API:Vulkan
Android N附带了对新图形API Vulkan的支持 。 引入Vulkan是为了补充(在某些情况下甚至是替换)用于游戏开发的OpenGL 。 与通过OpenGL相比,它为开发人员提供了更细粒度的控制,以优化其代码并使其与金属更接近。
Android TV录制API
除了手机和平板电脑上的Android N,Android TV还通过新的TV Recording API获得了一种与直播流进行交互的附加方式。 使用此API,开发人员将能够设置其应用程序来为用户记录和存储实时内容,类似于DVR的工作原理,从而使用户在使用内容方面拥有更大的自由度。
3. Android Wear 2.0
尽管Android N已成为许多开发人员的主要关注点,但Android Wear也在升级到2.0版并引入了一系列新功能。
并发症
尽管Watch Face API在Android Wear 1.0中相当简单,但最新的迭代使开发人员可以将并发症 ,组件做得比显示时间还要多。 这些复杂性可以关联到Wear设备上的数据提供商,以不断向用户提供最新信息,而无需他们打开另一个应用程序。
小部件
最新版本的Android Wear包含的另一组新组件是导航和动作抽屉 。 导航抽屉的工作方式类似于移动设备上的导航抽屉。 用户可以从屏幕的顶部边缘滑动以查看可以在其可穿戴式应用程序中打开的一组区域。 动作抽屉可以从屏幕表单的底部调出,用户可以选择与它们所在的屏幕相关的预定义动作。
改进的通知
自从引入Android Wear以来,通知一直是用户与其设备进行交互的主要方式。 Wear 2.0通过添加扩展的通知来 改进这些通知 ,这将在通知底部添加其他操作,而不需要附加卡。
这些新通知还遵循材料设计准则,为用户提供类似于其移动设备上的体验。 向用户提供消息的通知还有一个额外的好处,即提供智能回复消息或基于上下文数据预先生成的消息作为附加操作。
独立应用
随着Wear设备硬件的改进和更多功能的推出,设备可以独立于移动设备开始连接到网络。 有了此功能,Android Wear现在支持应用程序在Wear设备上运行而无需移动设备在附近或开机的功能。 在开发适用于Android Wear的应用程序时,这为开发人员提供了更多自由。
结论
Android N and Wear 2.0引入了许多新功能,用户和开发人员都可以从中受益。 在我们讨论了一些更有趣和有希望的功能和改进时,Android N and Wear 2.0包含了许多改进Android的功能。
翻译自: https://code.tutsplus.com/articles/whats-new-in-android-n-and-wear-20--cms-26042