HTC 7 Mozart T8698(Windows Phone 7)初体验
2011-01-05 23:43 by 老赵, 12099 visits上个星期去香港旅游,对于我等IT从业人员来说,数码产品卖场自然是必逛的地方之一。香港的衣食住行都很贵,但是数码产品却十分便宜。看着手中使用了3个月滚珠就已失灵的奥巴马御用机型,决定就在香港采购一台吧。鉴于Android和iPhone 4都已经是烂大街的机器,我打算着重关注一下Windows Phone 7的机器。当时在香港到处可以看到HTC HD 7以及LG Optimus 7 E900,不过都是接近5000港币的价格,再加上实在不是很喜欢它们的外观,于是迟迟不愿下手。后来在百老汇发现新上市的HTC 7 Mozart T8698,据说是加强了多媒体能力的机型,外形和手感都不错,价格也相对较低(4200元港币,约合人民币约3600元),于是遍选中了这台。把玩了几天,记录一下感受。
对于手机来说,iPhone 4就是iPhone 4,但是说到Android和Windows Phone,不同机器之间的感受还是有很大区别的(尤其是前者)。就拿屏幕来说,Windows Phone的固定配置是480*800的分辨率,于是屏幕越小,画面就显得越精致。例如Mozart是3.7寸屏幕,就比HD 7的4.3寸屏细腻许多。从显示效果上看,Mozart的画面质量远胜iPhone 3GS,从数据上看不如iPhone 4的Retina屏幕(每英寸326像素,Mozart是252像素),不过效果可以说是一个等级的。
从操作上看,Windows Phone不同于iPhone和Android的图标式布局让人耳目一新,选中某项和程序界面的切换效果也很酷。系统和自带的应用程序使用起来都很流畅,毫无卡顿。系统内置的功能都不错,界面也都很酷。邮箱功能十分令人满意,尤其是对Hotmail和Gmail的支持。令人有些奇怪的是,WP7居然没有自带Live Messenger,不过可以从Marketplace里下载到第三方编写的免费Messenger程序,功能中规中矩。值得一提的是,这个Messenger可以在“退出”之后得到消息推送,让我对系统的“多任务”能力感到很好奇。之前有很多说法认为Windows Phone没有多任务功能,按理来说是无法实现此类功能的。
其他的例如浏览器,搜索,地图之类的功能就不多说了。游戏方面,Xbox LIVE应该是Windows Phone的特色。Windows Phone的3D功能很强,XNA框架和XBOX游戏开发一脉相承,而且都是使用.NET托管代码(C#)编写,就从极品飞车的效果来看,相信可以让某些认为“托管代码”或是“自动GC”等等“不堪大用”的人更新自己的观念。总体来说,这台HTC 7 Mozart T8698还是让我比较满意的。
接下来说说它的缺点,当然,这些估计也已经有很多人谈过了,例如暂时还没有复制粘贴等等。对于国内用户来说,最大的缺点莫过于缺少中文输入法的支持。由于微软没有提供相应的API,因此我们无法替换掉系统的输入法,于是如今所有的中文输入功能都是在某个特定程序中实现的,然后“发送”至短信、浏览器地址栏或是邮箱中。这对于一些基础功能来说还算够用,但是限制也很大。例如在联系人列表里(Windows Phone称之为People Hub),我们无法使用中文或是拼音来快速搜索某个联系人,十分不便,这迫使我不得不把联系人的姓名写成英文。现在我都打算开发一个支持中文输入的联系人管理工具了,顺便研究一下怎么开发一个简单的输入法。已有的中文输入法软件,功能可能还不错(如疯光输入法),但都很丑,使用也不太方便,我不很喜欢。
说到软件市场,可以说是Windows Phone软肋了,数量实在太少,更别说面向国内用户的应用程序了。即使是如T-Sina这样的新浪微博客户端,界面也很难看,很没有Windows Phone的样子,这可能也是我打算抽空做的一个功能。考虑到这些,如果您不是手机“玩家”而是普通用户的话,那么Windows Phone的确不太适合您,至少等到今年下半年Windows Phone进入中国市场以后再考虑吧。
如果您要开发Windows Phone应用程序,可以下载免费的Windows Phone Develop Tools,其中包含Visual Studio 2010 Express Edition和Expression Blend for Windows Phone等工具,应该够用。只可惜这也只能让您在Windows Phone模拟器上运行程序,如果要在真机上调试,还需要购买App Hub会员,这可以让您解锁一定数量的机器,于是可以直接将xap包安装进去。App Hub会员的年费是99美金,但最大的问题其实是无法使用国内的信用卡购买,您可以选择一些代理服务或是请朋友帮忙(希望有条件的朋友也可以来帮我一下,提供一些经验也行)——或者像我一样选择“破解”,俗称“越狱”。
Windows Phone的破解很容易,应该也是不同机型通用的方式,因为我也是根据HD 7的破解方法来解锁Mozart的:
- 准备一台PC,装好Windows Phone Develop Tools和Zune,用数据线将手机和PC连接起来,让Zune和手机处于完全同步的状态(即Sync Relationship不能是Guest)。
- 下载ChevronWP7,将其中的ChevronWP7.cer证书文件传输至手机(可以放在某个站点上用Windows Phone的浏览器下载,或用Email做个中转)并安装。
- 确保开着Zune,且机器并没有PIN-Locked(即不是黑屏待机或是主画面锁定状态),打开ChevronWP7.exe,选中两个checkbox,再点击Unlock即解锁成功。Unlock之后可以Relock。
经多次试验,发现每次将手机连上机器后(并启动Zune),则会重新变成锁定状态,这时则需要使用ChevronWP7.exe重新解锁。为了避免被重新锁定,您可以在连接之前把手机的飞行模式(airplane mode)打开,连上以后再关闭。解锁后的机器,可以直接使用Application Deployment工具安装xap文件,也可以在VS里选择在Windows Phone 7 Device里调试。在真机上部署和调试都很快,很流畅,让人完全不想用模拟器。我写了点简单的程序(一个Instagram客户端雏形),不得不再次感叹F#写异步程序真的很爽。
香港之行除了Windows Phone以外,我还带回了一台Xbox 360及Kinect(加起来大约3200人民币)。
如果您还不知道这是什么的话,那么实在是落伍了。与Wii或PS3的控制杆不同,Kinect识别的是整个人体。因此,以后(其实应该说已经是“现在”了)人们完全是这样玩游戏的:
程序是这样操作的:
而我们也可以写这样的程序:
什么叫革命?什么叫突破?这就叫革命,这就叫突破。
最后再补充个好消息:MonoDroid的预览版已经对外公开了,可以自由安装。至此,.NET的“跨平台移动开发”战略又踏出了坚实的一步。此外据Mono老大之前的说法,接下来还会有Nokia……
NB就一个字