Android 2.2 Froyo:Nexus One 固件放出
在前几天才结束的Google I/O 2010研讨会中,除了Chrome OS、Google TV以外,对于手机用户来说,最令人雀跃的事情,就是Android终于推出了代号为Froyo的2.2版。Android 2.2大幅提升了系统性能,加上一些功能的更新与改进,包括可把程序装载到记忆卡中、支持USB/Wi-Fi tethering、应用程序一次更新等等。
既然Google发表新的Android版本,当然要由自家的Nexus One手机抢先更新啰!目前国外已经有报导指出,Nexus One的手机用户在最近开始陆续收到OTA在线更新提示,虽然小编自己也有Nexus One,不过因为我之前已经把它刷了Desire Custom ROM,所以也收不到在线更新;还好万能的XDA Developer论坛也放出了Android 2.2的固件版本(FRF50),所以我可以用跟刷Desire Custom ROM一样的方法来让我的Nexus One同样享有Android 2.2。话不多说,现在就来跟大家详细介绍一下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联机让计算机上网)的功能,不过那也是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加密模式联机(默认为开放网络,这样其实很不安全),小编试过,在与计算机用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的改变
(左为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之多。
Android 2.1 vs. Android 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倍快完全没有膨风的嫌疑;美国Motorola已经证实 Droid会升级到2.2,而HTC也有消息指称,今年上市的Android机种有可能也会升级到Android 2.2,不管是新机上市或是旧机升级,唯一可以确定的是有2.2准没错。