Hello World
Spiga

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……

Creative Commons License

本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名赵劼(包含链接),具体操作方式可参考此处。如您有任何疑问或者授权方面的协商,请给我留言

Add your comment

67 条回复

  1. 链接

    麒麟.NET 2011-01-06 00:16:28

    NB就一个字

  2. 链接

    金山崟霸 2011-01-06 00:18:02

    给力,我现在正在Mozart和Omnia 7之间徘徊,另外不知道这篇文章对赵姐夫有没有用。

  3. 老赵
    admin
    链接

    老赵 2011-01-06 00:25:34

    @金山崟霸

    Omnia 7的4寸屏对我来说似乎有些太大了……还有我不是要购买软件,我是要注册App Hub的Developer Membership。

  4. qmigh
    116.24.127.*
    链接

    qmigh 2011-01-06 02:07:14

    请教一下,你的XBox过关的时候有没有被征税?

  5. 链接

    小城故事 2011-01-06 09:28:39

    不错,不知微软的人看了有什么想法

  6. tinytian
    222.66.163.*
    链接

    tinytian 2011-01-06 09:29:04

    AppHub注册确实是个头大的问题啊,另外不能不说国内开发者做的软件在UI方面确认让人很纠结!

    有兴趣可以看下这个:http://www.wpxap.com/thread-3229-1-1.html

    也可以联系我索取最新的版本。

  7. tinytian
    222.66.163.*
    链接

    tinytian 2011-01-06 09:30:28

    晕,我想知道老赵你的服务器时间是那个时区的???? 现在我的电脑显示9:30分!

  8. 老赵
    admin
    链接

    老赵 2011-01-06 09:59:23

    @qmigh

    开箱都没,X光都没,就这么直接过了……

  9. 老赵
    admin
    链接

    老赵 2011-01-06 10:02:03

    @tinytian

    你这个看上去挺不错啊,其他输入法连界面都让我觉得很难受,更别说集成到自己的软件里来了……

    还有我这个时区没设好,设成GMT了,所以会差8个小时,呵呵。

  10. 暗影吉他手
    207.46.92.*
    链接

    暗影吉他手 2011-01-06 10:33:55

    WP7确实支持多任务,只是不对程序员开放,微软自己的很多程序是可以后台运行的。

    不知道能不能打破这种托管环境的sandbox,调用未公开的系统API?我觉得这个问题很有意思,值得研究一下……

  11. tinytian
    222.66.163.*
    链接

    tinytian 2011-01-06 10:37:14

    @暗影吉他手

    看到一篇文章说,你如果认为你的应用程序有充足的理由需要在后台运行,可以向微软申请一个“超级API”来允许你的程序在后台运行。

  12. 老赵
    admin
    链接

    老赵 2011-01-06 10:42:52

    @tinytian

    那么说起来Messenger就申请了这样的API咯?

  13. tinytian
    222.66.163.*
    链接

    tinytian 2011-01-06 10:49:15

    @老赵

    Messenger是用推送服务的,推送服务是有系统底层支持的,并不需要程序本身支持多任务。

    当推送服务接受到消息后,可以提示用户并调用注册该推送服务的原始应用程序。

  14. Benjamin
    220.248.45.*
    链接

    Benjamin 2011-01-06 10:55:13

    WP7 不支持第三方的应用多任务运行,但系统级的可以,之前Pandrora播放软件就因为这个多任务的原因一直没发布WP7版本。

  15. chenkai
    124.207.144.*
    链接

    chenkai 2011-01-06 10:59:41

    原来是港版的. 我这个拿的比较早. mozart是最近出来的新版. 买来的时候当时MS 还送了一款Xbox360 一款游戏. HD 7设备电池容量不是太高. 出门的话玩个两三天就感觉电池续航能力很吃紧. XBox360 应该还是很不错的. 前段我尝试用来打魔兽. 看了一下动作分解视频 .都把给我累死.....

  16. Benjamin
    220.248.45.*
    链接

    Benjamin 2011-01-06 11:00:03

    @暗影吉他手: 不知道能不能打破这种托管环境的sandbox,调用未公开的系统API?我觉得这个问题很有意思,值得研究一下……

    这个好象只对WP7生产厂商开发,也是开发人员为什么不能直接用C++开发程序的原因吧。

  17. 老赵
    admin
    链接

    老赵 2011-01-06 11:02:44

    @tinytian: Messenger是用推送服务的,推送服务是有系统底层支持的,并不需要程序本身支持多任务。当推送服务接受到消息后,可以提示用户并调用注册该推送服务的原始应用程序。

    这个我就觉得差不多了,我倒不在乎多任务。我还是没搞懂,多任务到底能做什么?

  18. chenkai
    124.207.144.*
    链接

    chenkai 2011-01-06 11:03:24

    Xbox我推荐一下 使用动作类 类似有多款是真人格斗游戏 比较有意思 魔兽就不行了. 操作太复杂. 动作分解太多. 类似做一个简单 键盘连贯动作 就能把你累个半死. 动作多 记性也必须的好. 还有就是赛车类. 另外就是射击类也就可以尝试。....

  19. 老赵
    admin
    链接

    老赵 2011-01-06 11:09:15

    @chenkai

    游戏方面的操作体验主要还是看设计的怎么样,而且其实配合一个简单的控制器也未尝不可。Kinect的潜力真是无穷……

  20. tinytian
    222.66.163.*
    链接

    tinytian 2011-01-06 11:20:16

    @老赵

    大部分应用程序其实不需要多任务的,但是有些还是需要的,例如:音乐播放器(微软建议和Zune集成,作为Zune播放器的一个插件),导航软件(目前没有好的解决方案,没有多任务很郁闷),还有VOIP之类(例如Skype,但是这个。。。。目前WP7的SDK没有Sockets支持。。。。)的软件,至于MSN和QQ之类的,需不需要多任务还真的值得讨论下。

    另外楼上提到的Pandrora,看到相关报道微软已经在多任务方面放行了,目前也是唯一一款第三方支持多任务的软件,至于为什么还么有在Marketplace上线,这个不得而知。

    在移动设备(特别是手机)上有限制多任务的好处明显要大于无限制的多任务,Windows Mobile就是一个无限制多任务失败的典范。

  21. Rain
    58.210.35.*
    链接

    Rain 2011-01-06 12:43:13

    求购老赵的“滚珠就已失灵的奥巴马御用机型” 谢谢

  22. 小宝
    114.113.197.*
    链接

    小宝 2011-01-06 12:44:00

    哇·~好有钱~~~~^_^

  23. Benjamin
    220.248.45.*
    链接

    Benjamin 2011-01-06 13:08:08

    一个iOS开发者也写了篇关于WP7的文章

    文中提到第三方的应用比系统的应用要慢,尤其是需要网络的应用。

    另外也提到学习WP7入门的Blog: Jeff Blankenburg from Microsoft’s blog series 31 Days of Windows Phone 7.

  24. 老赵
    admin
    链接

    老赵 2011-01-06 13:49:04

    @Benjamin

    我也不知道它的Twitter为什么这么慢,我在香港都很快,在国内山寨的新浪微博客户端也很快。

  25. 怎样去痘痘
    120.35.43.*
    链接

    怎样去痘痘 2011-01-06 14:26:07

    不知道能不能拼得过机器人操作系统

  26. 老赵
    admin
    链接

    老赵 2011-01-06 14:27:01

    @怎样去痘痘

    竞争是最好看的,话说Android 3.0看上去实在不错。

  27. 金士顿u盘
    120.35.43.*
    链接

    金士顿u盘 2011-01-06 14:31:39

    最后的那个初音很有爱啊~

  28. 老赵
    admin
    链接

    老赵 2011-01-06 17:04:02

    好像某评论被我误删了……

  29. ABC
    125.39.108.*
    链接

    ABC 2011-01-07 01:09:18

    请问MonoDroid最后生成是的apk吗?

  30. 老赵
    admin
    链接

    老赵 2011-01-07 01:35:26

    @ABC

    下班前刚开始下载,实在是慢,还没用,不过我估计应该是的吧。

  31. 链接

    kyo-yo 2011-01-07 09:38:23

    真的很不错,很想要360,可惜一直没舍得下手。 初音很有爱~~~-

  32. leeolevis
    124.126.50.*
    链接

    leeolevis 2011-01-07 10:40:00

    老赵在香港买回的东西需要交税吗 我对你这一套行头也超级感兴趣,能否给一些去香港之后的购买建议

  33. 老赵
    admin
    链接

    老赵 2011-01-07 13:29:47

    @leeolevis

    什么都没交,我从深圳湾入关,一点不检查的。

  34. 链接

    sun 2011-01-07 18:09:02

    最近在ebay淘到一台iphone4,480$,也还不错,手上也有android的xt701,我感觉用java写代码真是很累,不太喜欢java,还是喜欢C#,现在就是不知道iphone4上面用C#开发麻不麻烦!

  35. 老赵
    admin
    链接

    老赵 2011-01-07 21:17:28

    @sun

    一点儿不麻烦,商业产品可以放心。

  36. liulun
    115.196.207.*
    链接

    liulun 2011-01-08 12:54:03

    MonoTouch 也是要收费的

    本来说C#.NET不跨平台 现在好不容易出个MONO

    想在移动设备上开发点东西 他还要收费~·· 真是郁闷啊

  37. 老赵
    admin
    链接

    老赵 2011-01-08 14:00:10

    @liulun

    MonoTouch是商业产品,Mono是开源的啊。就像Java是开源产品,没说不能基于Java构建商业产品了。

    我喜欢商业产品,可靠。

  38. 链接

    liulun 2011-01-09 10:38:44

    我是mono的外行,请教一下:我们如果不去购买他的monoTouch或者monoDroid,能只用MonoDevelop和mono开发移动设备上的应用吗。

  39. 老赵
    admin
    链接

    老赵 2011-01-09 13:10:48

    @liulun

    不能,除非你自己写个MonoTouch这样的静态编译器。

  40. 链接

    liulun 2011-01-09 18:55:45

    那看来只能用盗版的MonoTouch了。

    这个商业产品还是有点贵的。

  41. 如何去痘印
    120.36.19.*
    链接

    如何去痘印 2011-01-09 20:41:13

    估计要去买盗版了,真是贵啊

  42. 老赵
    admin
    链接

    老赵 2011-01-09 23:06:58

    @liulun

    其实不贵的,如果你真的打算做点东西而不是闹着玩的话。不要什么都想着盗版,要享受就要付出,计算机从业人员尤其不能盗版,因为受盗版损失最大的其实就是自己。

  43. Lex
    116.231.97.*
    链接

    Lex 2011-01-10 10:02:05

    最后那个视频是啥东西?

  44. liulun
    115.193.194.*
    链接

    liulun 2011-01-10 10:35:00

    是啊~~

    所以有点郁闷,让我花钱买这个东西,还不如我自己花点心思去学学java或者object-c。

    另:目前还没有智能机,想入手一台玩玩,老赵推荐哪个阵营的啊,WP7没有中文的却是有点郁闷。

  45. 老赵
    admin
    链接

    老赵 2011-01-10 11:07:15

    @liulun

    MonoTouch又不是拿来学的,是拿来用的,你要学的话用免费的其实也差不多了。如果你不想付钱,那么用Obj-C也只能跑在模拟器上,要跑真机要买每年99美金的开发者账号。

    关于智能机,我不推荐哪个阵营,我是觉得iPhone和Android都烂大街了,想用到处可以找到于是搞台WP7。

  46. 链接

    liulun 2011-01-10 15:45:08

    看来看去还是觉得应该搞台WP7,但正如你所说的:

    “如果您不是手机“玩家”而是普通用户的话,那么Windows Phone的确不太适合您,至少等到今年下半年Windows Phone进入中国市场以后再考虑吧。”

    我想问,如果我现在买一个水货的WP7,以后能刷成中文的吗?

  47. 老赵
    admin
    链接

    老赵 2011-01-10 16:03:56

    @liulun

    这个未来的事情我怎么可能知道,不过看其他平台应该不太会有问题吧……

  48. xxiu
    211.94.145.*
    链接

    xxiu 2011-01-11 14:13:39

    非常期待wp 7

  49. 链接

    JamesYing 2011-01-11 16:29:06

    哈 老赵也去香港了啊 我也刚回来 看到了xbox的展览,不过最终还是没出手,老婆不太喜欢玩游戏 我也不怎么玩 想想还是放弃了

  50. 老赵
    admin
    链接

    老赵 2011-01-11 16:33:46

    @JamesYing

    其实我也不喜欢玩,基本从不玩,但是这次忍不住了……

  51. 链接

    tec 2011-01-13 08:54:37

    可惜还得等下半年才有。

  52. 链接

    魔法风 2011-01-15 22:38:48

    赵哥我可以转载你的文章吗

  53. 老赵
    admin
    链接

    老赵 2011-01-15 23:19:14

    @魔法风

    只要注明出处就行。

  54. Chieh
    110.86.1.*
    链接

    Chieh 2011-01-20 14:37:20

    HD2折腾者飘过。。。。

  55. dr.hrchen
    61.191.27.*
    链接

    dr.hrchen 2011-01-26 14:12:52

    刚从handtec入手了Omnia 7,效果很棒,完全不觉得大,HTC desire HD才确实是大了点。 这些OS其实生下来都是多任务的,只不过什么方式开放给第三方app而已,直接开放电池可受不了。 现在WP7开发只能支持C#,那我以前C++的库怎么办?必须要全部重写?iOS和android都可以很方便的支持。PS,现在WP7只适合玩家和Dev,普通使用完全不给力,再等一年吧。

  56. dr.hrchen
    61.191.27.*
    链接

    dr.hrchen 2011-01-26 14:17:47

    再补充一点,WP7暂时还不支持VPN,holy ××××,我要怎么登录twitter和facebook。总之WP7还是个不够成熟的系统,太新了! 比不过ios,但是比Android有趣,可惜WP7上市太晚了,再不加速完善功能可能永远都来不及了。

  57. aaa
    220.184.139.*
    链接

    aaa 2011-02-20 21:13:38

    不是说WP7提供几种机制可以模拟多任务么。可以保存程序状态,也提供推送服务。不过,在模拟器上试试,没成功。郁闷了。

  58. PIng
    221.225.247.*
    链接

    PIng 2011-03-23 16:54:01

    莫扎特什么都好,就是后备的三角裤设计有点窘...

  59. atogey
    115.222.20.*
    链接

    atogey 2011-03-28 22:17:40

    楼上的。。。那黑莓的岂不是更悲催。。。从4.2到现在6.0一直不支持VPN。。。

  60. mrxliu
    183.12.162.*
    链接

    mrxliu 2011-04-02 01:57:49

    你会说白话吗?哈哈

  61. Roy
    123.127.236.*
    链接

    Roy 2011-04-15 17:16:02

    当小白鼠去了……典型的不差钱……现在很明显早,wp7只是个模型

    等下半年发布新版应该就好多了。

  62. 链接

    terryyhl 2011-04-25 09:09:05

    赵姐夫,两天的解锁都以失败告终,同样是Htc Mozart 换了三台电脑,都是Windows 7系统 ,但就是不行。。郁闷。

  63. tzqtzq
    113.13.28.*
    链接

    tzqtzq 2011-04-25 11:26:19

    我看了你们几个写的文章,都写得好。我有一事相求,我买了一款htc t8698手机,没有中文输入法怎么办?

  64. 老赵
    admin
    链接

    老赵 2011-04-26 20:57:22

    @tzqtzq

    忍到Mango发布,或用一些软件输入法。

  65. tzqtzq
    222.217.148.*
    链接

    tzqtzq 2011-04-27 10:38:47

    可以用些什么软件呀?现在真的好麻烦,不能发短信不能存电话号码。烦死了,麻烦帮忙

  66. 小马
    113.89.76.*
    链接

    小马 2011-09-27 09:18:08

    老赵,我想问一下,一定要win7的系统才安装sdk吗?2003的系统能玩吗?

  67. yaho
    115.236.10.*
    链接

    yaho 2011-11-09 00:31:25

    Live Messenger和人脉(People)绑定了.. 玩了大半年的奖杯了..

发表回复

登录 / 登录并记住我 ,登陆后便可删除或修改已发表的评论 (请注意保留评论内容)

昵称:(必填)

邮箱:(必填,仅用于Gavatar

主页:(可选)

评论内容(大于5个字符):

  1. Your Name yyyy-MM-dd HH:mm:ss

使用Live Messenger联系我