Android N Preview:行为变化与性能提升
需积分: 6 99 浏览量
更新于2024-09-09
收藏 627KB DOC 举报
"Android N Preview的行为变化带来了许多性能改进,特别是在电源使用和内存管理方面。Doze模式在Android N中得到了进一步强化,更好地适应了包括可穿戴设备在内的各种设备。此外,Android N还引入了Project Svelte,针对后台操作进行优化,以减少电量和内存消耗。"
在Android N Preview中,电源和内存的使用得到了显著优化,这不仅提高了设备的续航能力,还提升了用户体验。Doze模式是Android 6.0 Marshmallow引入的一项特性,它会在设备未充电、屏幕关闭且长时间静止时进入低功耗状态,限制后台应用的网络访问和定时任务。在Android N中,这一模式更加智能和灵活,特别是对于像智能手表这样需要持续运动检测的可穿戴设备。
在Android 6.0的Doze模式下,设备必须完全静止才能进入深度节能状态。然而,Android N取消了这一限制,允许设备即使在有轻微运动的情况下也能进入Doze模式。这得益于Android N中对CPU的优化,系统现在可以选择性地开启一部分CPU核心来支持那些需要在非静止状态下运行的应用。Doze模式现在分为两个层次,第一层是在设备屏幕关闭且不充电时激活,而第二层则是在设备长时间保持静止时触发,限制更为严格。
除了Doze模式的改进,Android N还通过Project Svelte进行后台优化,以减少不必要的资源消耗。Project Svelte的目标是让Android系统更加轻量化,尤其关注后台活动。从Android N开始,Google移除了对三个特定Broadcast的系统支持:CONNECTIVITY_ACTION,这意味着应用程序不能再通过Broadcast Receiver监听网络连接的变化。这种改变有助于降低电池的消耗,因为频繁的广播接收会消耗大量电力。
Google鼓励开发者使用Google Cloud Messaging (GCM)来实现后台通信,即使在Doze模式下也能保持应用的正常运行。GCM是一种高效的消息传递服务,可以在设备休眠时存储和排队消息,从而减少对电池的影响。
Android N Preview在行为变化上主要聚焦于提升效率和用户体验,通过优化Doze模式和后台处理,有效地延长了设备的电池寿命,并减少了内存占用。这些改进对于用户来说意味着更长久的使用时间,对于开发者而言,则需要适应新的平台规则,确保应用能在Android N环境下良好运行。
2019-08-07 上传
2021-02-16 上传
2022-09-23 上传
2022-07-14 上传
2021-03-11 上传
2021-04-21 上传
2021-08-11 上传
2023-06-12 上传
devil_zuiai
- 粉丝: 15
- 资源: 2
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫