在Google I/O 2010 研讨会中,Google 终于推出 Android 代号为 Froyo 的 2.2 版。Android 2.2 大幅提升了系统效能,加上一些功能的更新与改进,包括可把程序装载到记忆卡中、支持 USB / Wi-Fi tethering (Network Sharing)、应用程序一次更新等等。
2.1 vs 2.2 效能大测试
在 Android 2.2 发表的时候,Google 表示,由于 2.2 采用了新的 Delvik Just-In-Time(JIT)编译程序,因此手机运作的效能比 2.1 更高,甚至可以高到 2 - 5 倍之多,这点我们在用 2.2 的时候也有同感,手机变得更快了一点;不过口说无凭,这里小编也拿了一些 Android 上的效能测试软件,分别在 Android 2.1 与 2.2 上面各跑一次,比较两者的数据,来看看到底 Android 2.2 的效能有多高。
这里我们采用六种测试工具,在同一台 Nexus One 上面分别测试 Android 2.1(韧体版本:EPF21B)与 Android 2.2(韧体版本:FRF50)的效能,并把两者的效能拿来做比较。这六种测试工具包括 BenchmarkPi、CaffeineMark、Linpack for Android、Neocore(专门测试 OpenGL ES 1.1 3D 效能)、Quadrant Standard、以及专门测试 JavaScript 的 Sunspider。结果如下。
▲ 各种测试工具的测试结果,比较没有差别的是 Neocore(这里效能 1 倍指的是效能相同),但其他测试工具都有 2 倍以上的效能增长,最高将近 5 倍。
▲ (左:Android 2.1,右:Android 2.2,下同)这是 Neocore 的测试结果,因为 Neocore 主要是测试 OpenGL ES 1.1 的 3D 效能,与作业平台关系没有那么大,所以只有小幅的增进。
▲ BenchmarkPi 的测试结果,这里的数值单位是毫秒,所以数值越小越好。Android 2.2 跑出 1158 ms 的成绩,比 Android 2.1 的 2799 ms 快了 2.4 倍。
▲ CaffeineMark 结果,CaffeineMark 主要测试 Java VM 的效能,这里 Android 2.2 的分数是 4486 分,也比 Android 2.1 的 1148 分高很多。
▲ Linpack 测试的是浮点运算的效能,Android 2.2 与 2.1 相比,效能将近五倍之多。
▲ Quadrant Standard 是比较全面性的效能测试软件,它测试 CPU、内存、输入输出、2D 与 3D 绘图等等,Android 2.2 出来的分数是 1220,反之 Android 2.1 只拿到 559 分,也有两倍的进步。
最后,由于 Android 2.2 浏览器支持新的 V8 Javascript 引擎,号称可以更快加载重度使用 Javascript 的网站;因此我们在这里也使用了专门测试 Javascript 的 SunSpider 网站,来比对一下两者的速度差异。测试结果如下,这个表格其实很复杂,老实说我也不是看得很懂;不过其实只要注意一件事情,那就是几乎每样测试,Android 2.2 都比 Android 2.1 快,甚至还有 11 倍快的,而全部的测试加起来,Android 2.2 也比 2.1 快 2.34 倍,所以 Google 声称的「2-3 倍快」也可以说是没有吹牛的。
▲ Android 2.1 与 2.2 的 SunSpider Javascript 完整测试结果。(From 那行是 Android 2.1,To 那行是 2.2,点图可以放大)
▲ 我把表格带换成图表,Y 轴单位是毫秒,所以越低越快。这是整体的测试结果。
▲ 这是其余细项的测试结果,Android 2.2 明显更快。
小结:期待新系统手机上市
经过这一两天与 Android 2.2 新系统的相处,觉得它真的是目前为止 Android 最令人振奋的更新,不但功能更多,而且效能还更好,Google 声称的「2 - 5 倍快」完全没有讲大话的嫌疑;虽然 Google 说不能再网上买 Nexus One,但到今天为止,似乎都没有停止,若你想试试 Android 2.2 乐趣, 可买部 Nexus One 试试, 已有 N1 的用家,升级也是好呢。
网友评论