浅议手机客户端设计:(八)机型覆盖的一些知识
版权声明:转载时请以超链接形式标明文章原始出处和作者信息
本文链接:http://www.penddy.com/on-the-design-of-mobile-phone-client-h-covered-a-number-of-models-of-knowledge.html
一、前言
转眼间这个系列已经写到第八篇了,一些盆地想总结的内容也总结七七八八了,后续此系列的更新速度可能会放缓,盆地自认是手机客户端行业中的一个新兵,这个系列也是盆地在结束上一份工作后进行的总结,今后的路怎么走,盆地还在思考中。
关于手机客户端,盆地也表明一下自己的态度,盆地个人认为手机客户端行业如果作为某个公司的非主营业务,在有其他收入支撑的情况下,还是有发展前景的。而如果作为主营业务的话,鉴于目前手机客户端行业中有盈利和有商务模式者寥寥无几,个人还是非常不看好这个行业近几年的发展的。
也许有人马上又会开始谈Apple的AppStore,并指出国内有某某或某某公司挣钱了,但是,相信大家也看到AppStore后来的进入者收入越来越少,产品均价越来越低,免费软件越来越多,又在逐步走上互联网服务的道路,这一点恐怕不容乐观。
而中国移动即将推出的MobileMarket被自称为梦网的二次创业,但盆地个人还是不太看好,不排除如飞信一样在投入大量的资金下被硬推了起来,也有人在这个环节中获益,但是纯靠资金推动的东西很难成长为一个真正受用户欢迎的产品,看看盆地在《飞信的用户是这么来的?》中的遭遇也许会更能理解飞信的用户数。
在3G普及已久和正版意识较强的国外,也只有Apple带来了一股创新的空气和业界的轰动,为什么呢?因为太缺乏收入模式了,所以AppStore长唱不衰,但是很多东西照搬是不行的。
跑题了,开始进入本篇的正文环节……
二、手机操作系统有哪些
目前常见的有如下一些手机操作系统:
a. Symbiain操作系统
其中包括了Symbian UIQ、S40、S60 2nd、S60 3nd 、s60 5nd、S80 、S90,其中S40是Nokia专用的非智能机的系统,由于Nokia的覆盖率过高,所以也经常会被列出来。UIQ系统现在已经停止开发了,而S80、S90也只用在之前的少数机型上面,比如之前高端的9系列,7710等手机上,现在也很久不见踪迹。
目前市面上主要常见的或者说开发手机客户端主要覆盖的S60系统,包括第二版和第三版,这些版本还会有FP1、FP2等,其中FP是Feature Pack的意思。
采用了Symbian系统的手机目前比较常见的是Nokia、三星、西门子、SonyErrison(UIQ的系统)等。
b.Windows Mobile操作系统
如果我没有没有理解错误的话,Windows Mobile的前身是划分较为凌乱的PocketPC、SmartPhone等系列,现在统一成为Windows Mobile。
这个系列也有不同的版本,不过和windows一样,基本上是向下兼容的,不像Nokia的操作系统,不同版本之间有较大差别。
c.Windows CE操作系统
国内的酷派、魅族的M8 等都是采用的Windows CE的系统,Windows CE的系统相对来说有更大的定制性,但是目前市场覆盖面较小。
d.Iphone OS操作系统
近几年很火的Iphone的操作系统是Apple根据在PC操作系统Mac OS X的经验针对Iphone开发的,目前独此一家,别无分号。
其核心采用的是Linux系统。
e.BlackBerry 操作系统
黑莓使用的操作系统,在国内相关机型似乎只由中国移动引入了一款,其他都是水货,水货性价比很高。
f.Palm操作系统
一度非常受欢迎的Plam系统,现在越来越没落了,不过随着去年宣布推出的Plam Pre,似乎最近也开始火起来了,不过采用的是另外一款操作系统,即Plam Web OS
g.Palm Web OS操作系统
随Plam Pre发售搭载的系统,之前引发了人们的无数遐想,现在根据初步评测似乎比较让人失望。
h.Linux 系统
其实有不少操作系统采用了Linux的系统,比如Motorola的e6、e680等型号,以及Nokia的n770、n800、n810等。酷派也有手机采用了Linux的系统。
i.Android系统
google主导的手机操作系统,其实也是基于Linux。
j.MTK系统
这个系统其实应该叫平台,其开发的产品需要在前期置入手机而不是后期安装的。
k.展讯的手机系统
同上,其实也是个平台,属于手机解决方案
i.kjava
这个应该算是一个环境,很多系统除了本身提供开发环境外,也提供java的环境,可以开发应用。很多非智能机也提供了java环境从此可以安装软件。
……………
三、分辨率
针对不同的手机,又有不同的分辨率,比如盆地相对比较熟悉的Symbian系统的分辨率就有如下一些类型。
176 x 208、176 x 220、240 x 320、320 x 240、352 x 416 、360 x 640等
即一旦要做覆盖,不仅仅要考虑手机操作系统的不同,还要考虑分辨率的不同。
更多的分辨率,还请自行查找相关的机型信息。
四、常见覆盖的操作系统和分辨率
一般来说,常见的客户端会覆盖Symbiain、Windows Mobile、Kjava,而近几年随着Iphone的火爆,还会考虑Iphone的覆盖。
其他的一些有些由于系统的不开放性,有些由于用于群较小,一般就被排除在外了。
关于分辨率,windows mobile的大部分为240×320的,一些新的机型开始采用VGA的分辨率,即640×480的分辨率。
针对symbian的系统,第三版大部分为240 x 320和320 x 240的分辨率,第二版则主要为176 x 208的分辨率,第三版也有少数几个分辨率为352 x 416的分辨率(176 x 208的2倍),比如盆地之前用过的e70,以及n80、e71等几款机器。而360×640的s60第五版目前是5800 mx和n95的分辨率。
至于kjava则根据覆盖来处理,一般覆盖会包括Nokia s40系列和Sony Errision系列,这两个系列受众较广。
五、kjava的限制
做手机客户端如果有kjava覆盖的话,需要适当了解kjava系统的限制。
kjava比较适合来做游戏类的产品,而针对其他需要联网、调用本地资源、文件管理等操作一般都需要权限确认甚至无法操作。
很多情况下,你会发现做kjava会很郁闷,有很多东西需要产品人员根据实际实现限制去妥协。
六、签名和认证
关于签名和认证的细节,盆地所知不多,所以不做细节描述,仅作简单介绍。
就盆地个人看法,签名和认证主要为了或的更多的权限或减少提示,目前主要是symbian和kjava需要签名和认证,不然会无法安装或过多提示,而windows mobile虽然也有签名机制,但似乎不签名问题也不大。
目前大部分的认证机构都在国外,但国内一般都有代理机构。且一般签名和认证时会有相应机构对产品进行一些测试,保障可用性、无害性等,当然,这些一般也是要收费的。
如果需要了解更多关于签名和认证的内容,请向专业人士咨询,或在互联网上寻找更多介绍。
六、结语
这一篇盆地给出了一些很基础的知识,这些描述基于盆地个人理解,其中不排除存在一些错误,如有发现还请指出。
任何一件事情如果有太多的细节、太多内容要考虑,很容易会变成一个庞大的工程,相信有不少做手机客户端的从业人员对机型覆盖这个事情非常头疼。
Iphone在成功的某一方面来说,也和其没有历史包袱,机型单一,操作系统单一有一定关系,这些很多情况下是无法复制的,其他厂商也很难摆脱历史的因素轻装上阵。
关于机型覆盖的事情,恐怕至少在相当长的一段时间内是手机客户端从业人员无法回避的一个问题,既然无法回避,还是应该多加了解和熟悉,这些对于产品的设计和能力的提升都是有用的。
(完)
相关文章
标签: 客户端, 快捷键, 手机, 手机客户端, 设计
If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!

六月 5th, 2009 at 2:57 下午
E71的分辨率是320*240,属于标准QVGA横屏.除了早期的176*208之外,目前的QVGA还有WQVGA\WVGA等.
回复
六月 6th, 2009 at 1:18 上午
很全很强大的介绍,系统方面,高通主导的brew,基本垄断了CDMA的平台
另外在签名与证书这块,Symbian基本上就是Symbian signed
JAVA可能由于sun本事的混乱,有相当多的证书颁发机构和不同等级,适合不同品牌,机型,不同权限的证书,相当乱啊。
回复
penddy Reply:
六月 6th, 2009 at 10:25 上午
@log
谢谢你的补充,确实漏掉了CDMA平台,这一块盆地基本上没什么了解。
回复
六月 8th, 2009 at 2:45 下午
现在正好在做手机视频站的产品,测试时间已经快赶上开发时间了。没办法,不同终端的区别太大。。。penddy对这方面有什么经验吗?特别是css的支持方面
回复
penddy Reply:
六月 8th, 2009 at 10:04 下午
@logifish
很遗憾,目前你可以认为手机不支持css。
回复
壹Yen Reply:
六月 17th, 2009 at 2:57 下午
浏览器才支持CSS和flash.如skyfire等.而诺基亚本身有有支持flash lite,不知所谓的手机视频站是怎样的?
回复
六月 17th, 2009 at 3:04 下午
关于平台覆盖的问题,其实j2me是比较好做的,而且国内如天语等等的手机很大部分都支持,算是moto,索爱,s40等之后的一个长尾了.而iphone的问题比较困惑,用户基数不大,但又新潮容易接受新鲜事物,做与不做是个问题.你认为呢?
回复
penddy Reply:
六月 18th, 2009 at 4:00 下午
@壹Yen
关于iphone的问题,个人认为大公司可以考虑做一下,赚下眼球也体现下实力。小公司还是把更多精力投在开发或完善覆盖面更广的系统上更现实一些。
回复
十月 12th, 2009 at 9:25 上午
你写的这些太基础了。。。。。。。
回复
十月 15th, 2009 at 9:45 上午
1.手机操作系统中你没有提到中国移动的OMS,听说联通和电信也要出自己的的操作系统。电信是基于andriod 的。联通的好不太清楚。
2.windows mobile不算是手机操作系统,这你可以参照http://blog.csdn.net/tornadofeng/archive/2008/01/30/2072739.aspx。。。字面理解,mobile是移动的意思,更多适用于PDA和掌上电脑,所以不能和手机只能吃藕啊做系统混为一谈。。
3.Kjava是开发环境,不能说是操作系统。两码事。
4.操作系统的几个分类其实是很明确的,无外乎symbian,iphone,andriod,win ce,linux,MTK,展讯(展讯其实算是MTK的升级版。),palm(传闻说要被nokia收购),blackbreey。大的就这么多了。
这样总结应该是没错的,呵呵
对得起观众,呵呵
回复
Damon Reply:
十月 15th, 2009 at 9:46 上午
晕,忘记了,还有联通CDMA之前的brew。
回复
penddy Reply:
十月 15th, 2009 at 10:36 上午
@Damon
我这里列出的内容是根据自己理解整理出来的,相信其中有一些理解有偏差或者错误的,欢迎补充。
OMS即Open mobile system,是基于Linux内核Android平台构建的,中国移动自己也在号称自己的手机系统是OMS,虽然可能理论上面把OMS说成是操作系统不准确,不过从习惯上来说也说作为覆盖的一类应该也说得过去。
Windows Mobile根据你给的资料看来应该是wince的核心,只是习惯上大家都说for symbian、for windows mobile了。
kjava确实不是系统是环境,我提到的时候特别注明了。
brew我不了解,现在一般也很少有有覆盖涉及到,所以就没写了。
文章中操作系统分类不如叫做覆盖分类可能更合适一些,呵呵。
其实我觉得你可以从以前开发经历和现在的产品人员经历的角度写一篇操作系统种类和覆盖种类,利人利己啊,呵呵。
回复