Android7.0新特性,及Android N适配

新特性部分
7.0提供新功能以提升性能、生产效率和安全性 , 主要新增了以下的新特性和优化:
一、新的
N 增加了许多新的 API , 进行了重新的设计 , 引入了新的风格 。
二、多窗口支持(分屏模式)
三、QuickTile API
快速设置”通常用于直接从通知栏显示关键设置和操作 , 非常简单 。在N中 , 已扩展“快速设置”的范围 , 使其更加有用更方便 。为额外的“快速设置”图块添加了更多空间 , 用户可以通过向左或向右滑动跨分页的显示区域访问它们 。还让用户可以控制显示哪些“快速设置”图块以及显示的位置 — 用户可以通过拖放图块来添加或移动图块 。
对于开发者 ,  N 还添加了一个新的 API , 从而可以定义自己的“快速设置”图块 , 使用户可以轻松访问应用中的关键控件和操作 。

Android7.0新特性,及Android N适配

文章插图
四、快速的应用安装路径
运行组件的 JIT 编译器最实际的好处之一是应用安装和系统更新的速度 。即使在 6.0 中需要几分钟进行优化和安装的大型应用 , 现在只需几秒钟就可以完成安装 。系统更新也变得更快 , 因为省去了优化步骤 。
五、随时随地低电耗模式
在N 中 , 低电耗模式又前进了一步 , 随时随地可以省电 。只要屏幕关闭了一段时间 , 且设备未插入电源 , 低电耗模式就会对应用使用熟悉的 CPU 和网络限制 。这意味着用户即使将设备放入口袋里也可以省电 。
六、 :后台优化
在持续改善 , 以最大程度减少生态系统中一系列设备中系统和应用使用的 RAM 。在N 中 , 注重优化在后台中运行应用的方式 。
后台处理是大多数应用的一个重要部分 。处理得当 , 可实现非常棒的用户体验—即时、快速和情境感知 。如果处理不得当 , 后台处理会毫无必要地消耗 RAM和电池 , 同时影响其他应用的系统性能 。
N 删除了三项隐式广播(、 和)
 , 以帮助优化内存使用和电量消耗 。此项变更很有必要 , 因为隐式广播会在后台频繁启动已注册侦听这些广播的应用 , 删除这些广播可以显著提升设备性能和用户体验 。
移动设备会经历频繁的连接变更 , 例如在 Wi-Fi 和移动数据之间切换时 。目前 , 可以通过在应用清单文件中注册一个接收器来侦听隐式 广播 , 让应用能够监控这些变更 。由于很多应用会注册接收此广播 , 因此单次网络切换即会导致所有应用被唤醒并同时处理此广播 。同理 , 应用可以注册接收来自其他应用(例如相机)的隐式 和 广播 。当用户使用相机应用拍摄照片时 , 这些应用即会被唤醒处理广播 。
为减缓这些问题 ,  N应用了以下优化措施:
1、面向N 开发的应用不会收到广播 , 即使它们已有清单条目来请求接受这些事件的通知 。在前台运行的应用如果使用请求接收通知 , 则仍可以在主线程中侦听 。
2、 应用无法发送或接收和广播 。此项优化会影响所有应用 , 而不仅仅是面向N 的应用 。
未来的版本还可能会弃用其他隐式广播以及未绑定的后台服务 。有鉴于此 , 应避免依赖在清单文件中声明的接收器来侦听隐式广播或删除此依赖关系 , 以及避免或删除对后台服务的依赖关系 。