Android 6.0 Marshmallow 的系统架构与性能提升45


Android 6.0 Marshmallow 是 Google 于 2015 年发布的移动操作系统。它带来了重大改进,包括增强了系统架构和性能。

增强系统架构

Marshmallow 引入了新的模块化系统架构,其中操作系统分为两个主要部分:
Zygote 系统服务器:负责启动和管理应用程序进程。
应用程序框架:提供应用程序所需的高级服务,例如 Activity 生命周期管理和资源访问。

这种模块化设计提供了几个好处:
安全性:通过隔离不同系统组件,提高了系统的安全性,因为组件之间的安全漏洞更难利用。
可升级性:允许独立更新 Zygote 和应用程序框架,从而更容易修复问题并引入新功能。
性能:通过分离非关键任务,Zygote 可以更专注于启动和管理应用程序,从而提高整体性能。

性能提升

Marshmallow 还包括多项性能优化:

ART 运行时优化


Android 6.0 采用了 ART(Android 运行时)作为其默认运行时。与 Dalvik 相比,ART 提供了明显更快的应用程序启动时间和改进的内存管理,从而提升了整体性能和响应能力。

动态编译优化


ART 现在支持动态编译,这意味着它可以将应用程序字节码在运行时编译为机器代码。这进一步减少了应用程序启动时间,并在应用程序执行期间提供了更好的性能。

垃圾回收优化


Marshmallow 改进了垃圾回收机制,减少了垃圾回收暂停的时间,从而提高了整体系统响应能力。垃圾回收器现在使用并行和世代垃圾回收技术,可以更有效地释放未使用的内存。

低内存优化


Marshmallow 针对低内存设备进行了优化,在内存不足的情况下可以更好地管理应用程序。它引入了低内存杀手,可以终止不活动的应用程序以释放内存,从而防止系统崩溃。

休眠模式


Marshmallow 引入了休眠模式,它可以将闲置的应用程序进程冻结在内存中。这允许系统释放应用程序的活动内存,同时无需重新启动它们。这显著降低了内存消耗,并有助于延长电池寿命。

Android 6.0 Marshmallow 中增强了的系统架构和性能提升极大地提高了移动设备的整体用户体验。模块化架构增强了安全性,可升级性,和性能。而 ART 运行时优化、动态编译优化、垃圾回收优化、低内存优化和休眠模式等性能增强则有助于应用程序更快启动、运行更流畅,并在内存受限情况下也能可靠运行。

2024-10-09


上一篇:Windows 系统还原:了解和使用指南

下一篇:Windows 手机操作系统:全面指南