Android 7.0的新特性

Android 7.0(Nougat)引进了很多新特性,作为开发者,了解掌握这些影响app性能的新特性很有必要;
下面我根据官方文档,逐一介绍Android7.0的新特性,更多有关Android7.0的新特性

支持多窗口

Android平台在7.0引入了新的多任务特性——多窗口支持,这个特性非常好!非常有必要!
用户可以在屏幕中同时打开两个app,极大地提升了Android平台的用户体验:
Android 7.0的新特性_第1张图片

加强通知功能

  • 直接回复,对于即时通讯app来说,这个新特性太给力了,在通知栏中可以直接回复新消息;
  • 模板更新:更新了通知模板,方便开发者开发;
  • 消息样式自定义:通过使用MessagingStyle类,你可以自定义更多通知的用户界面;
  • Bundled通知:系统根据消息的主题将消息组织在一起并进行展示,用户可以进行取消等操作;

Android 7.0的新特性_第2张图片

JIT/AOT编译

包含ART的代码特性的JIT(Just in Time)编译器,在app运行时能够持续的优化app性能,JIT编译器完善了当前ART的AOT(Ahead of Time)编译器,以此改善了运行时性能,节约存储空间,加快app和系统的更新速度,
AOT/JIT编译器根据每一个app的实际使用和设备状态来进行编译;

app快速安装的路径

app的安装和系统的更新速度得到非常大的提升,在Android7.0以前,大的app优化和安装需要数分钟,但是现在只需要几秒钟。

运行时Doze

Android 6.0引进了Doze,Doze系统状态在设备闲置时通过限制app的CPU和网络活动可以节约电量;
Android7.0在此基础上,更进一步节约app运行时的耗电,任何时候设备屏幕关闭一段时间,Doze都会限制app的CPU和网络活动;

Android 7.0的新特性_第3张图片

Project Svelte: 后台优化

Project Svelte是一项正在进行的降低RAM使用的工作;在Android7.0,Project Svelte致力于优化app的后台运行;

SurfaceView

在特定的情形下,会提升用电性能;

节省流量开关(Data Saver)

Data Saver让用户拥有app使用流量的控制权,当开启Data Saver时,app可以提供更丰富的服务;

Vulkan API

Android 7.0整合了Vulkan,新的3D渲染的API,Vulkan是Khronos组维护的3D图形和渲染的开放标准;
允许app更加直接的控制GPU操作

快速设置的API

开速设置是一种流行简单的通过通知隐藏栏来提供重要的设置和操作,在Android 7.0中暴露了更加方便快捷的快速设置栏,加入了更多的快速设置按钮;用户可以通过一个切换按钮来获取快速按钮的设置界面,可以通过简单的拖拽来添加和移除设置按钮;
对于开发者来讲,Android 7.0提供了新的API,开发者可以自定义app快速设置按钮,方便用户快速设置;

Android 7.0的新特性_第4张图片

Number Blocking

来电显示

新的Emojis

更多的本地支持,更多的语言支持

WebView

网络安全配置

apps自定义安全连接(HTTPS, TLS) ;

APK签名规定V2

Android 7.0 引入了APK签名规则v2,这个新的签名规则提供了更快的app安装时间,为没有认证的APK文件提供更多的保护
默认的,Android Studio 2.2 和Android插件for Gradle 2.2同时使用新规则和旧规则来发布app

自定义指针API

Android 7.0引入了自定义指针API,允许自定义指针的外观、可见性和行为;

稳定运行API

长时间运行的app性能会出现波动,原因是设备芯片的限制,为了解决这种限制,Android 7.0引入了持续运行模式;

支持VR(虚拟现实)

加强打印服务

虚拟文件(Virtual Files)

在之前的版本,app使用存储获取框架来允许用户从他们的云存储端获取文件;但是每个文件必须提供输入流,否则无法展示;
Android 7.0将虚拟文件加入了存储获取框架。即便没有直接的字节码文件,虚拟文件通过DocumentsProvider来返回文档URIs,这个URIs可以和ACTION_VIEW intent一起运用;Android 7.0允许提供多种用户文件,虚拟的或者其他的;

你可能感兴趣的:(Android 7.0的新特性)