Android 历来通过尖端的开发突破了极限。但是,当实施新系统时,它们往往会破坏现有功能,因此更新有时会降低电池寿命和性能。Android 14与这些趋势相反,更多地关注改进而不是新功能,其中一些变化尤其有助于内存管理。
Android 专家Mishaal Rahman 呼吁关注X(以前称为 Twitter)上的四项此类更改。最显着的增强之一是引入冻结缓存应用程序。Android 14 会在缓存的应用程序闲置一段时间后冻结它们,从而有效地不为它们分配任何 CPU 时间。在 Beta 测试中,与 Android 13 相比,缓存进程使用的 CPU 周期减少了 50%。
对此的补充是优化的广播方法。为了确保冻结的应用程序保持不活动状态,Android 14 改进了应用程序在指定为缓存后感知上下文注册广播的方式。这些广播现在可以排队,并且像 BATTERY_CHANGED 这样的重复广播可以压缩为单个广播。这种简化的方法确保了更顺畅的操作流程。
这两种优化的一个显着的附带好处是应用程序启动的速度。通过加强对缓存应用程序最大数量的限制,Android 14 可以减少应用程序冷启动,而冷启动通常需要更多的 CPU 周期。8GB RAM 设备的初步结果表明,应用程序冷启动减少了 20%,而 12GB RAM 设备的冷应用启动量减少了 30% 以上。这些改进直接转化为更高效的功耗模型和更快的用户体验。
此外,Android 14 还显着减少了内存占用。Android新版本中更新为ART 14的Android Runtime进行了优化,代码量平均减少9.3%,性能没有任何影响。更小的代码意味着更少的内存和存储压力,从而提高整体效率。
尽管这些变化在 Android 14 最初发布期间并未广泛公开,但它们仍然应该对用户产生重大影响。对这些底层改进的关注表明谷歌不仅致力于引入新功能,而且还致力于优化操作系统的基础方面。
在实际应用中,Android 14 解决了 Pixel 设备(尤其是 Pixel 6 和 7)上长期存在的问题。这些设备的用户经常报告过热和电池消耗过多的问题,但使用 Android 14,许多人发现他们的手机运行更凉爽、更流畅、并显示出更长的电池寿命。虽然谷歌没有明确地将这些改进归因于任何具体的变化,但该操作系统似乎已经进行了一些内部优化来缓解这些问题。