在Google I/O 2010 研讨会中,Google 终于推出 Android 代号为 Froyo 的 2.2 版。Android 2.2 大幅提升了系统效能,加上一些功能的更新与改进,包括可把程序装载到记忆卡中、支持 USB / Wi-Fi tethering (Network Sharing)、应用程序一次更新等等。
Android 2.2 Froyo之Nexus One
在Google I/O 2010 研讨会中,Google 终于推出 Android 代号为 Froyo 的 2.2 版。Android 2.2 大幅提升了系统效能,加上一些功能的更新与改进,包括可把程序装载到记忆卡中、支持 USB / Wi-Fi tethering (Network Sharing)、应用程序一次更新等等。
目前国外已经有报导指出,Nexus One 的手机用户在最近开始陆续收到 OTA 在线更新的提示,话不多说,现在就来跟大家详细介绍一下 Android 2.2 的更新功能,以及大家最想关心的:与 Android 2.1 相比,它的效能到底提升了多少?
Android 2.2 (Froyo) 更新功能
首先,在更新完 Android 2.2 之后,如果你已经登陆Google 账号的话,你会发现之前在手机中装过的程序,全部都会还原回来,就跟你更新之前一样;而且 Android 2.2 同样也支持设定的备份,在 2.2 中,连桌面、音量大小、无线网络等设定都可以自动还原,相当贴心。
▲ 这是我们今天使用的 Android 2.2 版本,系统版本号码为 FRF50。
在 Android 2.2 中,新增了两个 widget,其中一个是「手机主页提示」,就是一个会提示你怎么操作手机的 Android 小机器人,其实看过就好,没有什么真正的功能;另外一个是「Market」,它主要是介绍现在 Market 上面的一些精选程序,点一下就会开启 Android Market,直接进入那个程序的安装页面。而在画面下方,有别于以往 Android 只有一个所有程序选单的按钮,现在多了两个电话以及浏览器按钮,在每个桌面都会显示,所以要上网或是打电话都比较方便(尤其是对没有设计实体通话键的机种来说),不过这两个按钮不能自定。
▲ Android 2.2 的桌面下方多了电话与浏览器的按钮,增加两个 widget,也能自动还原手机中的所有应用程序。
▲ 这是原本 Android 2.1 的桌面,让大家对照一下。
Google 搜寻:可中文语音搜寻、搜寻更多信息
桌面上另外一个比较不一样的东西,是全新的 Google 搜寻功能。以往 Android 手机中,通常会放一个 Google搜索的 widget 在桌面上,方便用户随时可以搜寻网络上的信息;而 Android 2.1 也导入了语音搜寻的能力,可直接用 Speech-to-text 的方式,用讲话来搜索页,可惜是 Android 2.1 的语音搜寻并不支持中文,只能用英文查询。不过在 Android 2.2 中,Google 语音搜寻终于可以支持中文,虽然仅支持简体中文辨识,不过搜寻还是可以搜到繁体中文网页,对中文环境的使用者来说又更便利了。
▲ 因为我用的是繁体中文,语音搜寻只支持简体中文,所以在第一次开启语音搜寻的时候,会有这样的提示。
▲ 实际测试语音搜寻,发现它真的可以辨识出中文语音。
另外,Android 2.2 的 Google 搜寻 widget 不只可以搜网页,还能搜寻手机上的信息,包括应用程序与联络人等等,使用者更可以到设定中,选择其他可以搜寻的东西,像是简讯、Twitter、以及支持搜寻的应用程序信息等,只需打部分的字,Google 就会把相符的信息挑出来给你。
更厉害的是,它支持拼音搜寻,如果你的联络人里面都是中文名字的话,你可以在 Google 搜寻里面打每个中文字的第一个拼音字母,如「李小明」就打「lxm」(Li Xiao Ming 拼音的缩写),Google 搜寻一样把联络人挑出来,不用打中文全名。有了联络人与应用程序搜寻功能,其实就可以把 Google 搜寻当做是快速开启程序或是联络人的快捷方式了。
▲ Google 搜寻支持网页、应用程序与联络人。
▲ 还支持汉语拼音搜寻,设定中可勾选其他想要在手机中搜寻的东西。
新增Wi-Fi/USB Tethering功能
对于常常需要在外用计算机上网的人来说,智能手机具备 Modem 功能,通常都是他们选择手机的一大因素,之前 HTC 的机种,像是 Hero / Legend / Desire,都有做 USB tether(也就是把手机当成 Modem,利用 USB 联机让计算机上网 Network Sharing)的功能,不过那也是 HTC 自己加入的;现在在 Android 2.2 中,原生就有 USB tethering 的能力,而且不用任何驱动程序,就可以在 Windows Vista / Windows 7 / Linux 这些操作系统中直接上网,至于 Windows XP 则需要安装一个驱动程序,而 Mac 目前不支持。
除了 USB tethering 之外,Android 2.2 也支持 Wi-Fi 无线基地台的功能,也就是把手机模拟成 Wi-Fi AP,最多可以让 8 个 Wi-Fi 装置上网。在 Wi-Fi 无线基地台的设定中,可以自定 Wi-Fi 的 SSID(预设为 AndroidAP),也能支持 WPK2-PSK 加密模式联机(默认为开放网络,这样其实很不安全),版主 Jason 试过,在与计算机用 USB tethering 联机的状态下,手机还是可以开启 Wi-Fi 基地台,让其他 Wi-Fi 装置连接上网,没有兼容性的问题。
▲ Android 2.2 直接内建 USB 与 Wi-Fi tethering 联机,可与计算机或是其他装置分享手机的 3G 网络。
▲其他 Wi-Fi 装置(如 iPhone),只要开启 Wi-Fi 并连到对应的 SSID 就可以上网。
▲ Wi-Fi 部分支持开放式联机与 WPA2-PSK 两种安全性模式。
Android Market 自动更新、程序可安装到记忆卡
另一方面,Android Market 也有更新。在以往的 Android 系统上,Android Market 会定时帮你比对手机中的应用程序是否有更新版本,如果有的话就会通知;不过你还是得一个一个自己更新,如果有更新的程序一多起来,其实也是很麻烦的。不过 Android 2.2 改变了这个方式,它现在支持批次更新,在下载内容页面的下方有个「更新所有项目」按钮,单击就会自动帮你下载所有更新的应用程序并安装,而且进到程序的页面中,还可以勾选「与许自动更新」,这样当这个程序有新版时,手机就会自己帮你更新,连动手都不用了。
不过要注意的是,当应用程序需要的权限有更改的时候,这时就不能使用批次更新或是自动更新,一定要用传统的手动更新。这样做的目的是让用户清楚这个程序有哪些权限修改过,避免恶意软件透过自动更新被带进来。
▲ Android Market 现在可以一次更新所有项目,也能设定自动更新。
▲ 自动更新或是批次更新,只能套用在没有权限变更的应用程序上面。
另外,在设定中的「管理应用程序」页面里,用户可以把程序在内建内存与记忆卡之中互相搬移,以节省内建内存空间;不过因为这是一个给开发者利用的 API,需要开发者使用后,程序才会有这个功能,小编看了看,目前我下载的应用程序中,没有一个可以搬移到记忆卡里面的。
▲ 未来 Android 的应用程序可以搬到 SD 卡中,以节省内存空间。
相机界面更简化
在 Android 2.1 的照相接口中,所有照相设定都藏在画面左边的抽屉里面,其实用起来不是那么顺手。现在,Android 2.2 把这些设定全部都拿出来,分为六个小图示,放在画面的右边,点一下这些小图示,会跳出一个小泡泡出来,里面就是对应的设定,而原本左边的抽屉就消失了。虽然只是接口上的更改,并没有加入更多的照相功能,不过也改善不少使用体验。
▲ 这是设定选单,里面有对焦模式、曝光补偿、照片画素、相片质量、色彩效果等等。
▲ 储存位置,也就是相片定位 geotagging。
▲ 白平衡设定。
▲ 闪光模式。
▲ 缩放,也就是数码变焦。
▲ 录像接口也有一样的改变。
相片浏览器的怪更新
在 Android 2.2 中,相片浏览器也有小更新,在原本的「相片库」接口中,每个文件夹会显示成一堆一堆的照片堆,现在使用者可以用多点触控方式,用两根手指把照片堆撑开,来看到里面的照片。只是,我原本以为这个设计可能是类似 iPad 那个样子,里面的照片缩图会散开在屏幕上,不过并不是,而是照片会从一根手指飞到另外一根手指上面,只是单纯的动画效果而已,实用性很小,老实说我不晓得为何要做成这样。
其他一些 Android 2.2 的改变,记录如下:
▲ (左为 Android 2.1,右为 Android 2.2)Android 2.2 的 GMail 程序,在浏览信件时,下方多出了上一封与下一封邮件的按键,看完就可继续看上下一封,不用回到列表之中选择。
▲ 现在 Android 2.2 的 USB 随身碟模式,变成一整页的设计,有别于以往的按钮形式,不过还是得经由通知页面中才能进入。
▲ Android 2.2 现在可以分开设定铃声、媒体、闹钟与通知的音量了。
▲ Android 2.2 还多了「电源键结束通话」的功能,虽然不晓得它的用意为何...
▲ 这是 Android System Info 应用程序的截图,左边是 Android 2.1,右边是 Android 2.2。可以看到,在更新 Android 2.2 之后,Nexus One RAM 的最大值由左边的 212 MB 变成了右边的 385 MB,足足多了 173 MB 之多。
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 的用家,升级也是好呢。
网友评论