早上起床,手机提示有一个系统更新可用,一看6G多,仔细一看Android14的更新来了。虽然我并没有很关心到14的具体升级内容,但是据说提升了性能和效率 01 性能与效率 Android 14 的一个主要关注点是提升平台的性能和效率。 冻结缓存应用 在 Android 14 之前,缓存应用程序的运行相对自由。而在 Android 14 中,我们会在一段时间后冻结这些缓存应用,使它们不再占用 CPU 时间。在 Android 14 Beta 版本中,我们发现相比于 Android 13 公开设备,缓存进程的 CPU 使用量降低了高达 50%。因此,除了传统的 Android 应用生命周期 API,如前台服务、JobScheduler 或 WorkManager,后台工作将受到限制。 广播优化 为了延长缓存应用程序的冻结时间(即不获得 CPU 时间),我们调整了应用程序在进入缓存状态后接收上下文注册广播的方式;这些广播可能会被排队,并且重复的广播,如电池状态改变(BATTERY_CHANGED),可能会合并成一个广播。 更快的应用启动 通过对缓存应用和广播进行优化,Android 14 增加了平台中缓存应用的最大数量的长期限制,从而减少了冷启动应用的次数,而这一改进将根据设备的内存容量而扩展。在 8GB 设备上,测试团队看到冷启动应用的数量减少了 20%,而在 12GB 设备上减少了超过 30%。冷启动相对于热启动来说速度较慢,而且在电能方面成本较高。这一工作有效地改善了电能使用和整体应用启动时间。 减少内存占用 改进 Android 运行时(ART)对 Android 用户体验有着重要影响。代码大小是我们关注的关键指标之一;生成的文件越小,对内存(包括 RAM 和存储空间)的影响就越小。在 Android 14 中,ART 包含了优化措施,将代码大小平均减少了 9.3%,而不会影响性能。 02 定制 定制一直是 Android 基因中的核心要素,而 Android 14 则延续了我们对 Android 用户的承诺,使他们能够根据个人需求调整自己的使用体验,包括增强的可访问性和国际化功能。 具有非非线性缩放功能的更大字体 - 从 Android 14 开始,用户能够将字体放大到...