作者diablozhu@newsmth.net
转载请注明来自于pocketlife.board.newsmth.net
WM介绍——smth专题讲座之wm篇
一、序言
最新的ComScore统计显示,2009年第二季度美国的智能手机市场,WM的市场份额
达到了27%,仅次于第一位RIM的38%。而08年的统计资料也表明,WM的全球市场份额
扩大了近一倍。可以说WM越来越深入人心。
二、WM的前世今生
WM全称Windows Mobile,是Windows家族的一个重要分肢。当然,提到了Windows
Mobile,就不得不提到Windows CE。Windows CE诞生于1996年,从CE 3.0开始,就
作为一个嵌入式操作系统开始广泛的运用,包括各种工控设备、机顶盒、ATM机。CE
具有非常强的兼容性,搞嵌入式开发的同学应该都知道,一般嵌入式开发板带的系统
光盘中,除了Linux,还有一个就是CE。CE虽然兼容性强,但是由于整个系统过于庞大,
并不适合特定的硬件体系,所以在2000年,微软推出了针对pda的简化定制版本
PocketPC2000,,当然也有支援phone的版本,但那个时候人们并没有认为CE能在智能机
市场有太多作为,所以该版本并没有面向市场。此时,只有当时为HP代工PPC的HTC看到
了WM在智能机市场上的光明前景,所以在2002年的时候,发布了第一款PPC手机686,代号
XA,此时该机搭载的系统已经是PPC2002PE。686推出以后受到了广泛好评,很多都是PDA
用户,对于两者的整合,当然是十分的欢迎。PPC手机的成功,让微软备受鼓舞,在
次年的6月又推出了新的系统,并且重新将该系列的命名为WindowsMobile,这个名称
一直沿用至今。这个系列有四个版本,其中新增加的WindowsMobile for SmartPhone
则是完全针对当时的塞班系统的。他主要简化了wm操作系统中的触摸操作,同时对硬
件的规格也做了降低。
04年,微软又推出了wm2003的SE版本,在这个版本中,正式加入了VGA分辨率的
支持和WIFI的支持,也就从这个版本开始,虽然还有不少CE的影子,但WM操作系统完
全进入成熟期了。也就在那年,两台具有里程碑意义的PDA,X50V和HP4700发布了,
很多人在那一年感受到了WM对手持智能系统的冲击,我也就在那年正式加入PPC大军
。也许现在看来很平淡了,但是在那时看来,直接将一个vga分辨率的xvid放进去就
能流畅播放,那是相当震撼的,要知道很多老机器也不一定能流畅的放出来,
05年,WM5.0发布,新的officemobile加入了进来,同时WMP和IE也得到了升级。
不过给人最直观的感觉就是界面的配色变得更加好看了。
07年,WM6.0发布,WVGA的标准也正式加入,.Net也开始引入,各种网络应用得
到了很大加强。从发布的速度上看,MS对WM的开发显然目标不明确,引入的东西也是
当时一些流行的东西,在定位上也显然没有很好的把功能区分开来。也从此版开始命
名又有了更改,Windows Mobile Standard对应WM for sp; Windows Mobile Professional
对应WM for ppc(phone);Windows Mobile Classic对应WM for ppc(无phone)。
08年,作为WM6.0的修补版本WM6.1面世,修改的地方并不多,但让人感到温馨的
改动就非对话式短信莫属了。
09年,MS宣布WM6.5的开发工作已经结束,当然,目前还没有搭载WM6.5的手机面
世,但从目前可以得到的信息来看,网络服务是全新的内容。
XX年,WM7.0开发中,但可以肯定,iphone的异军突起,android的初露锋芒都让
MS感到了莫大的压力。手持设备的智能化是将来的大趋势,如何应对市场的挑战,MS
还需努力。
三、WM的系统剖析
由于WinCE是由当初的WIN95演化而来,而WM又是由CE精简重新定制而成,所以WM
上面有很多Windows的特性,比如多任务。这是一个让人欢喜又让人忧的功能,让人
欢喜的是可以在一边打短信或是一边看漫画时,还能听听mp3,或是短信中某些信息
需要上网确认,我可以直接切换到浏览器,而不用关闭短信窗口。但是在WM设计中,
由于没有最小化最大化,所以后台运行默认是点击“X”,而要彻底结束进程,则需
要打开任务管理器关闭才行。个人认为这点极大的影响了很多新手对于WM的体验,特
别是早期的SP的机型,RM相对都小,U也不快,当后台运行过多程序后(很多人都以
为那些程序已经彻底关闭了),系统资源被彻底耗尽,这时再运行程序,就基本等于
死机了。这也是很多人心中“WM”很慢的阴影的来源。其实了解了这个特点,使用一
些第三方的辅助程序来实现关闭功能,你会发现,其实WM还是非常好使的。
WM的还有一个特点是他的OfficeMobile,由于是wm本家出品,所以兼容性也是异
常的好,直接在手机上处理和查看文档是一件很惬意的事,当然前提是你的手机电量
足够;如果你的手机还支持vgaout的话,你就不用背着沉重的笔记本了,直接接上手
机就能给人做ppt演示。
WM的最大优势就是可以随意的安装第三方软件。就像Windows系统一样,光溜溜
的一个系统,除了能看看网页,其他什么都不好办。wm手机也一样,如果没有第三方
的软件,就没法带来wm贴心的使用经验。
WM的第三方软件是如此的强大,以至于我在世界的任何一个角落,只要有手机信
号,只要有一堆手机电池,我都能一如既往的“宅”下去。具体的体验,前面有不少
类似的文章,我就不累述了。当然我是很佩服在D9000上敲文档的那些达人们。
要解读一台WM手机,主要考察的有那么几个参数:
1,CPU速度,目前常见的cpu厂商大约有4个,Intel,TI,三星和高通。从速度上
来说,intel的xscale构架显然是最强的,但耗电量也大,TI的omap850由于是双核结
构,一定程度上抵消了低频导致的速度劣势,三星的U就相对比较中庸,但是性价比
高,加上开发文档和接口都非常成熟,所以也有不少厂商喜欢用他,高通是新崛起的
力量,最近还推出了高达1g的U,不过据业内人士爆料,性能还是很一般;
2,RAM和ROM,RAM通俗的来说,就是手机的内存,当然是越大越好,因为WM启动
以后要占用至少20m的空间,而GPS软件启动需要的内存空间更大,一般达到了30m,
所以有时候剩余内存太少,会导致某些程序无法启动;RAM太小也会降低程序运行的
效率。ROM就相对于电脑上的C盘,某些程序,比如输入法是必须往ROM中安装的,由
于ROM容量有限,系统又会占掉很大一部分,所以装软件时必须规划好了。
3,屏幕大小,屏幕大小的尺寸都是标准的按对角线尺寸,对WM来说,屏幕的大
小很大程度上确定了触摸的舒适度,太小的屏幕会对定位造成很大的困难;而相对的
,过大的屏幕如果配上比较小的分辨率,也会造成视觉上的不舒适,具体体现就是颗
粒感重。
4,分辨率,目前常见的分辨率有qvga(320x240),vga(480x640),wvga(480x800)
,越高的分辨率显示的细腻度就越高。同时,不同的分辨率也会有兼容性的问题,比
如vga分辨率的程序就不能在qvga上跑,而非标准分辨率的屏幕(240x240)跑任何程
序都会有问题。
5,电池容量,由于wm手机基本上都是耗电大户,所以电池容量是很关键的,毕
竟虽然现在是2009年,但还是有不少大机配薄电的脑残事件发生,个人觉得1000mAh
以上的电池应该是必须的。
6,接口,一台标准的wm手机,miniusb是必配的,因为接口通用,线也好找,此
外还会有一些加入2.5或3.5的耳机接口,但是像三星这些厂商,可能会使用自己标准
的接头,在通用性上可能会造成一点影响。还有需要注意的是接口速度,wm标准都是
usb1.1的接口,但很多新的智能机都配备了2.0的接口。这里也顺便批评一下htc的懒
惰,见过很多手机板子,包括我手上的D9000,硬件上都支持otg,不过htc不知是否是
偷懒还是兼容性考虑,都没有把这个功能放开。
7,三无(gprs,bt,wifi),水货手机一般都具备这几点,但行货手机必然会阉割
wifi一项,而且基本都是硬件上阉割,遇上稍有良心的厂商可能会以收音模块取代。
EDGE也不是所有的手机都具备,不过很多只需要刷新RADIO就能支持。
8,是否大众性,因为wm的可刷新rom的特性,小众的机器必然可用的rom偏少,
对于喜欢体验新系统特性的人来说,这点损失就很大了。我想,这点版上有不少人应
该深有体会。
顺便再介绍一下wm的rom的构成。一个完备的rom应该由三部分组成,bootloader
,radio,rom。Bootloader是最关键的部位,它决定了手机的操作系统是否能正确加载
,所以一般新手切勿随意刷这部分;radio是手机的通信模块的驱动,不同的radio会
在信号强弱上,是否支持E网上会有些许差别,一般刷一个最稳定的即可;rom则是整
个手机的操作系统部分。网上提供的rom,一般都是第三部分,即操作系统,这部分可
以通过专门的定制工具来实现定制,也就是整合入第三方软件(比较像番茄家园什么
的).这部分的刷新一般都比较安全,即使中断,重新开机再刷也不会有影响。不过
bootloader一旦刷新失败,那手机基本上就报废了。所以新手们一定要看清了所下的
ROM的类别,如果要刷bootloader,记得一定要先沐浴更衣,焚香祭拜,择良辰美景
再动手不迟,如果是刷系统,那就随便了,我常常有刷系统进度条跑到55%而突然反
悔的事情发生。
四、WM的代表机型
提到WM机型,就不得不提到全球最大的WM手机设计代工商——HTC。由于HTC给众
多的运营商提供贴牌,所以往往一个硬件设计,却有众多不同的名称。最混乱的当属
D9000,至少我所知的名称就不下10个。很多论坛为了方便区分,都是以其硬件代号
作为区分,不过考虑到大家的习惯,还是以常见的名称来写。还有就是本人的PPC机
龄只是从2004年才开始的,之前的部分ppc2000和CE的机型都不是太熟悉,也就略过
了。
Wm手机的始祖:多普达686。这款手机从现在眼光来看是傻大黑粗,从结构上很
容易看出其实就是一个pda的phone升级版,而且当年上市时价格也不菲,但是却买的
不错,毕竟是新鲜玩意。最初的HTC的设计也是如此的幼稚,无非就是一个iPAQ加上
一个手机天线。
Sp手机的始祖:多普达515。对抗塞班而产生的机器,不过对于其操作系统来说,
机能稍嫌薄弱,很容易给很多新用户带来很不愉快的用机体验。现在进化版的standard
都无一例外的配备了全键盘,这也应该是趋势了。
翻盖WM的先驱:MPx200。这个机器给我的印象就是,很厚,真的很厚...此后还
有多普达710等,但是翻盖wm机一直都没有怎么发展过。希望日韩厂商的加入,能给
翻盖智能机带来一点新的东西,毕竟很多人还是比较fan翻盖的。
侧滑手机的先驱:侧滑手机源自700,不过那个是横划,而且键盘也偏小。所以
后来的838就改为了侧划,当时给我的感觉是很霸气,所以这也对我后来选择D9000产
生了不小的影响。而最有时尚气息的当属X1了。
时尚的先驱:虽然从818开始,htc就尝试着在机壳色彩上寻找突破点,无奈造型
设计太差,大家都不买账。07年上市的S1可以看成是htc在设计上的一个突破,而此
后的日韩手机商的加入,使WM手机变得更加时尚。见过几个夏普和东芝的智能机设计
,实在是很pp,可惜网络不支持,也只能望洋兴叹了。
Palm流的代表:Hw6353。这个机器貌似现在还能找到,比较深刻的印象就是那个
外接键盘,太酷了!Hp后来也出了几款整合键盘的机器,即后来的6515,不过分辨率
实在太特殊,导致软件兼容性极差。真正将palm流带动起来的,也就非三星的黑杰克
系列莫属了。
五、WM应用软件介绍
WM继承了Windows家族的优良传统,在推出系统的同时,也给出了完备的SDK,再
加上良好的Win32API的继承性,让WM软件的开发异常简单,任何一个熟悉MFC开发的
程序员都能很快上手并写出第一个hello world。同时系统也并没有对程序做任何认
证上的限制,使得WM的软件群异常庞大。下面只是简单介绍几个比较有代表性的软件
和软件系列。
Google系列
Google系列以网络应用为主打,不过最深入人心的应该就是googlemap了。Wm版
的googlemap可以说是最完美的版本,触摸屏的操作让地图的拖动和缩放,以及地点
的定位都异常方便。Googlemap中让人印象深刻的是他提供了机站定位功能,在上海
、北京这样机站密集的区域,不用GPS就能达到将近50m精度的定位。Googlemap的最
大特点是将各种网络应用做了有机的整合,比如他的地图数据和交通信息都是来自
minimap,而生活信息则是来自大众点评网,卫星图像则是来自googleearth。基本上有了
googlemap,就等于有了半本城市生活指南,当然前提是你得付得起网络流量费。
Google的其他应用基本都是以网络应用的形式,包括gmail,gsync,gsearch,greader,
除开gsearch不说,greader是我最常用到的应用,他的好处就是不限于系统,不限于硬
件,只要能浏览网页,那就能读到最新的RSS信息。
HTC系列
HTC不但是在硬件上引领WM潮流,在界面的设计上也是不遗余力。从S1开始的HTC
Home,以及Touch Flo都打开了WM的新时代。虽然HTC Home有很明显的模仿spb plus
的嫌疑,不过他做的简化却恰到好处,反倒更入人心。而touch flo则是很明显模仿
的iphone的风格,虽然由于wm系统的限制,并不是很彻底,但是是一个很好的开端。
Resco系列
Resco是一个非常老牌的软件公司了,一直致力于智能手机软件开发。大家最常
见的应该就是Resco Explorer了,基本属于常备的资源管理器,同时整合了注册表编
辑,ftp还有压缩包管理。可能还比较多见的有他的Backup,很多Rom都喜欢整合的软
件。2003时代,他的photo viewer也是风靡一时。
SPB系列
曾经在2003的时候,今日上摆个SPB Plus是很流行的事情。但是spb plus也一直
存在占用过多内存的严重问题,不过新版一直在解决这个问题。当然还有spb mobile
shell,一贯的华丽,内存占用也不大,不过也就是比划那么几下而已,用久了就腻
了。
输入法
基本上常见的中文输入法就那么两种,A4和梅花。曾经在sp上用过A4,那个输入
速度实在是很惬意。而触摸屏下,梅花的簇拥者更多。不过对于我来说,我只用全屏
手写…
Qq系列
估计很多人都很喜欢的东西,不过我很少用...但是从腾讯最近的动作来看,他
对移动市场还是很有眼光的。
UCWEB
毋庸置疑是当前最好的国产浏览器,由于是通过服务器中转,所以即使不是专门
的wap页面也能非常好的显示,速度也是非常理想。曾经用过其中的文件下载功能,
居然能从被xl完全占满的带宽中挤出将近1/4来,实在强悍。还有附属的ucplayer,
也是非常有意思的玩意,我曾经用这个温习了一遍寻秦记。当然uc的缺点就是兼容性
不太好,某些需要私人信息的网站访问会有问题。
天气秀
个人认为完全可以替代spb mobile shell的软件,同时整合了autoflight这些的
功能,个人认为是很不错的国产软件,现在每次装机都必备。
RUU
感谢ruu和hard spl的出现,彻底改变了很多人的刷机习惯,再也不用mtty来处
理一堆命令了,直接双击就能完成。
Astraware公司系列游戏
ppc上实在没有什么特别有意思的游戏,也就这个公司出过不少小品级的游戏。
对新手来说,由于wm上的软件可以用海量来说,所以上手折腾各种软件是一件很
愉快的事情,就和我们平时装电脑时,都力求完美装机。但你用久了之后,回头再看
,实际常使用的就那么几个软件,而很多当初自己寻来觉得有意思的,却基本没有什
么使用率。根据需求来选择软件是一个很好的习惯。
六、WM的历史展望
WM6之前,微软并不太重视手持设备的网络应用,所以相对的系统更新也相对较
慢。但是进入09年,对于智能机的要求,已经不再是增加系统功能,增强硬件这些浅
显层面的。Google的迅速崛起,已经证明如何做好服务供应已经是未来手机发展的一
个大方向。2G时代,人们的大部分服务源自于移动网络运营商,由于网络带宽的原因
,人们也往往满足于这样的服务,但是进入2.5G、3G时代,带宽已经不再是阻碍的因
素时,运营商的种种服务已经很难满足大众的需求了,而且对大部分人来说,更加温
馨的网络应用不应体现在需要用户使用第一方或第三方的网络通讯工具去pull,而是
内容提供商的主动push。如何解决?我的看法是这需要从操作系统的底层来实现,android
的出现开了一个好头,而ms的Windows Phone的概念也是体现了这种趋势。
Windows7让我看到了MS的惊人的创新能力,所以我更期待WM7也能给我们更多的
惊喜。 |