回顾:Android 4.4 KitKat 针对仅配备 512MB RAM 的手机优化了操作系统

回顾:Android 4.4 KitKat 针对仅配备 512MB RAM 的手机优化了操作系统

还记得谷歌曾经用甜点来命名 Android 版本吗?它甚至会在办公室门前摆放甜点的雕像——那时候很有趣,更重要的是,每次新版本发布都会带来重大改进。

有些是重大的里程碑,例如 Android 2.3 Gingerbread,这个版本非常好,以至于它拒绝消亡。Android 4.4 KitKat 也引入了广泛的升级,令人惊讶的是,这些升级在 2013 年发布八年后的今天仍然具有现实意义。

首先是名字——这是第一个以品牌小吃命名的版本,其他都是普通甜点。这个版本原本打算采用“酸橙派”这个名字,但与雀巢的最后一刻协议给了我们今天所知道的名字。尽管遭遇了这一挫折,但随着 v9.0 版本的发布,馅饼最终将因其在餐桌上的重要性而得到认可。

KitKat 是在 Jelly Bean 的三个版本之后推出的,该版本专注于提供流畅的用户界面。除了一些自身的用户界面调整外,KitKat 的重点是提高资源有限的设备的性能。

这就是 Project Svelte 的目标,其目标是在最低 340 MB 的 RAM 上运行 Android,尽管 512MB 更为现实。回顾一些统计数据,2013 年的普通手机拥有 1GB RAM,而 3GB 是你能买到的最大 RAM。这意味着当时有不少设备的 RAM 低于 1GB,甚至现在也有这样的设备(好吧,它们是智能手表,但观点仍然成立)。

Google 开发人员创建了许多工具来减少操作系统和应用程序对 RAM 的使用。其中一个工具是 zRAM,它是 RAM 的一个压缩段,可以暂时存储未使用的数据以释放空间。这与当前手机上的虚拟 RAM 功能不同,后者利用快速的内部存储将数据移出 RAM。当然,在 2013 年,速度相对较慢的 eMMC 是常态,尤其是在低端设备上,因此这种方案的效果不如 zRAM。

另一个重大变化是准备用 Android Runtime (ART) 替换 Dalvik VM。Dalvik 虚拟机对于早期的 Android 至关重要,因为它允许软件与硬件无关 - 支持 ARM、x86 甚至罕见的 MIPS CPU。Android 2.2 Froyo 引入了即时 (JIT) 编译来加快应用程序性能,但几年后 Dalvik 开始显露出其老态。

ART 使用预先编译,基本上将应用程序编译为手机 CPU 的机器代码,作为应用程序安装过程的一部分。KitKat 仍然默认使用 Dalvik,直到 Lollipop Android 才完成向 ART 的切换。但 ART 至今仍在使用,v4.4 为此奠定了基础。

我们可能低估了 KitKat 对 Android UI 的改变,因为一个小小的改变却产生了重大影响——v4.4 允许用户在“设置”屏幕中选择默认启动器。这在早期版本中是可以实现的,但很繁琐。现在,如果对制造商皮肤提供的功能不满意,任何人都可以轻松尝试不同的启动器。

一些 UI 调整包括为某些 UI 组件(如状态栏和导航栏)采用半透明外观。沉浸模式允许应用程序全屏运行,完全隐藏这两个栏以及其他操作系统界面元素。新的过渡框架允许开发人员为其应用程序创建炫酷、流畅的动画。

KitKat 使状态栏和导航栏变为半透明 • 沉浸式全屏模式

KitKat 增加了对红外线发射器的原生支持,在此之前,制造商使用的是定制解决方案,这对应用程序开发人员来说更难支持。此外,NFC 功能还获得了对主机卡模拟的支持,允许手机充当智能卡,用于移动支付、会员卡、交通卡等。

其他新功能包括无线打印(通过 Wi-Fi 或 Google 云打印等在线服务)、认证手机是否兼容 Miracast 的选项、改进与蓝牙设备的连接等等。

KitKat 通过将 SELinux(安全增强型 Linux)切换到“强制”模式,使手机更加安全,这可以防止被感染的应用程序访问它们无权接触的系统部分。v4.4 还改变了应用程序访问存储卡的方式,并简化了本地和云存储文件的浏览。

现在可以像浏览本地存储的文件一样浏览存储在云端的文件

KitKat 还带来了许多其他细微改进。例如,它改变了传感器数据跟踪方式,以降低功耗。这也使得计步器功能得以创建,该功能内置于操作系统中,而不是留给应用程序来实现耗电的解决方案。

Moves 和 Runtastic 计步器使用新的计步功能

KitKat 的目标是达到 100 万用户。发布大约一年后,v4.4 KitKat 已在三分之一的 Android 设备上运行,直到 2015 年中期,KitKat 才赶上 Jelly Bean。由于那时 Lollipop 已经推出并抢占了市场份额,因此它的采用率从未达到 50%。2015 年末,Android 总共在 14 亿台设备上运行,因此 KitKat 从未在 10 亿台设备上运行。

但 Android 4.4 KitKat 的遗产并不在于它在鼎盛时期运行在多少部手机上。RAM 优化使该操作系统在低端设备上也能运行,性能和安全性改进,以及它引入的新连接功能即使在版本 12 中仍然具有重要意义。

<<:  vivo Y75 5G 完整规格泄露,搭载 Dimensity 700 SoC 和 50MP 摄像头

>>:  每周民意调查结果:OnePlus 10 Pro 前景看好,但需要好评

推荐阅读

您可以从三星美国购买新款 Galaxy S22 和 Tab S8 机型获得 50 美元折扣

尽管有传言称,新款 Galaxy S22 系列在美国的售价与去年的 S21 机型相同。此外,与传言相...

Oppo 将与 Find X5 一起推出平板电脑、手表和 Enco X2 TWS 耳机

Oppo 已经确认 2 月 24 日为 Find X5 系列的发布日期,但来自 Oppo 官方微博的...

Nvidia Shield TV 获得 Android 11

从今天开始,Nvidia 将更新其整个 Shield TV 系列以升级到 Android 11,甚至...

据称 Realme GT Neo3 和小米 Redmi K50 均采用 Dimensity 8000 芯片组

知名泄密者 Digital Chat Station 最近透露了两款即将推出的手机的有趣信息 - R...

2021 年赢家和输家:三星

在零部件短缺、产品发布延迟的动荡之年,三星再次站在了智能手机领域的顶峰。值得注意的发展始于 1 月份...

Poco X4 Pro 5G 接受评测

刚刚发布的 Poco X4 Pro 5G 已抵达总部,让我们来谈谈它。它装在一个堆叠的盒子里,里面有...

Oppo Reno7 Lite 5G 正式更名为 Reno7 Z 5G

今天,Oppo 在布拉格举行的一场活动中发布了面向中欧和东欧市场的 Reno7 Lite 5G。尽管...

Honor X9 5G 正式发布 - SD 695、4,800mAh 电池和 66W 充电

荣耀为其X系列添加了一款新手机——X9 5G。它拥有6.81英寸2388x1980px IPS LC...

稳定的 ColorOS 12 现已面向 OPPO F19 Pro+ 5G、Reno6 Z 5G、A73 5G 开放

Oppo 基本上一直坚持其更新时间表,尽管时间表现在已经经过几次迭代,这使得遵循时间表变得更加困难。...

摩托罗拉预告新款 Edge 手机将于 2 月 24 日亮相

一段时间以来,我们一直听到传言称摩托罗拉计划在中国以外地区以 Edge 30 Pro 的名称推出 E...

天玑9000搭载的vivo X80手机在安兔兔、Geekbench排行榜上名列前茅

今天,几张令人印象深刻的基准测试成绩单浮出水面,这些成绩单属于即将推出的 vivo 手机。代号为 V...

HiFiMan HE400se 耳机评测

HE400se 是中国音频制造商 HiFiMan 推出的入门级平面磁耳机。该公司以制造便携式音频播放...

中兴通讯发布 Voyage 20 Pro 5G 和 Axon 30 Ultra 航空版

中兴通讯今天早些时候在中国举行了一场以太空为主题的活动,宣布推出全新 Voyage 20 Pro 和...

Infinix Zero 5G 是该公司首款 5G 手机

Infinix 刚刚发布了其最新旗舰产品,虽然它可能不会让 Galaxy S22 Ultra 感到不...