关注国内外最新的Web应用程序

显示标签为“OS杂谈”的博文。显示所有博文
显示标签为“OS杂谈”的博文。显示所有博文

2008年2月18日星期一

手机开发平台指南、教程和资料介绍

From 手机即信息 http://blog.csdn.net/canco/archive/2008/02/06/2085208.aspx

欢迎转载,转载请注明出处。
近来无事,把手机开发平台的学习指南、教程和资料总结一下,方便大家参考。
手机客户端软件开发最大的困难就是平台不统一,手机开发平台太多。
手机可分为智能手机开发和feather phone手机。开发平台可分为开放式平台和封闭式平台,开放式平台包括symbian、windows mobile、linux、Android、BlackBerry、j2me、brew等,支持手机应用程序通过OTA下载和安装;封闭式平台包括MTK、展讯、TI、飞利浦等。下面分别介绍。


1. Symbian:
Symbian平台为目前智能手机市场的老大,智能手机全球市场占70%以上,在欧洲和亚洲占绝对优势,只是在美国市场份额少得可怜,希望今年nokia在美国发力,赶上其它智能手机。根据UI风格的不同,Symbian分为s60和UIQ两个平台,其中nokia使用s60平台,索爱和moto采用UIQ平台。Symbian平台由于发展时间较长,又是市场老大,目前中文资料也较多,不像几年前刚接触时只有英文资料。以下书籍值得推荐:
《SYMBIAN OS软件开发开发--应用C++开发智能手机应用程序入门》(其中UI部分为UIQ平台),
《Series 60 应用程序开发》(以s60平台为主,重点推荐)
《Symbian OS C++手机应用开发 (第2卷)》
另外今年将出来一本有关uiq3.0的新书,值得期待。
关于symbian的开发网站和论坛:
诺基亚论坛:最好的symbian论坛,
http://discussion.forum.nokia.com/forum/forumdisplay.php?f=6,其中还有中文论坛。
UIQ官方论坛:http://developer.uiq.com/
Symbian公司中文论坛:http://developer.symbian.com/forum/forum.jspa?forumID=37
NewLC网站:http://www.newlc.com/
索爱uiq官方论坛:http://developer.sonyericsson.com/category.jspa?categoryID=3
索爱uiq中文论坛http://developer.sonyericsson.com/forum.jspa?forumID=133

 

2.windows mobile:
智能手机全球市场中windows mobile占12%左右市场份额。开发与windows平台类似,所以熟悉windows开发的能很快上手。目前没有较好的针对windows mobile的书,经典书籍《Windows 程序设计(第5版)》对于开发win32程序依然是最好的,经典的书就是牛啊!虽然pocket pc支持MFC,但smartphone不支持,所以为了更好的移植,用win32开发较好。由本书做基础,再参考windows mobile的sdk以及示例代码,应该能很快上手。
关于windows mobile的开发网站和论坛:
Windows mobile中文社区:http://www.winbile.net/BBS/
Pocket pc forum:http://www.windowsmobiledn.com/forum/
微软官方网站:http://www.microsoft.com/windowsmobile/developers/default.mspx

 

3. linux:
智能手机全球市场中linux手机仅占可怜的4.4%市场份额。原来moto还出过不少linux手机,如A768、A1200、E680、E2、E6、V8等,07年8月份还信誓旦旦预测60%手机采用Linux OS,但moto后来回购了UIQ的股份,又与微软合作,还加入了google的开放手机联盟,看来要抛弃自己的linux平台了。另外,moto的策略是linux+j2me的模式,虽然采用linux os,但并不对外开放linux的sdk,只有和moto合作的厂家才能获得native linux sdk,所以导致目前linux手机开发的资料和论坛较少。虽然有民间linux高手破解了moto的linux的sdk,可以开发native linux的程序,但native linux的程序不能直接安装在moto的linux手机上,还必须安装一个插件,这对普通用户又是难以跨越的一个门槛。所以个人觉得native linux手机的开发将走向末路。大部分linux手机的ui开发都是基于QT,关于QT开发,可参考《C++ GUI Qt3编程》、《精通Qt4编程》,如果有moto官方的sdk,参考API文档以及一些示例代码,将可以较快上手,如果没有官方的sdk,那就要话很长时间hack了。目前没有很好的关于linux手机开发的论坛,个人推荐陈罡的博客http://www.cublog.cn/u/26691/,内有moto a1200开发随笔,对于熟悉和了解手机native linux开发有很大帮助。

4. MTK:
MTK最近几年异军突起,近70%的国产手机采用MTK的芯片和平台,黑手机更几乎是MTK的代名词。国内厂家只有夏新没有采用MTK的方案。MTK的模式名为“Turn-key”的全面解决方案,厂商采用了这个方案,只需要加一个手机外壳即可成品——这能大大降低了出货时间,一般厂家只修改界面、铃声以及增加一些应用软件。有关MTK平台的介绍,见环球企业家杂志的文章“国产手机操纵者联发科的秘密”。
MTK是私有平台,目前没有书籍介绍MTK平台,所以只能从网上查找MTK的资料。以下资料大家可以从网上获得,对于了解MTK很有帮助:《mtk 训练课程.pdf》、《MMI Platform Source Code Training.pdf》主要是MMI界面开发介绍、《MMI Resource & Customization Tool.pdf》MMI资源工具介绍。
最近,MTK平台MMI设计牛人FUGUI自己编写了一本有关mtk平台MMI开发的实例教程,书名为《MMI实例培训教程》(本书大家通过Google下载到),此书深入浅出,全面的介绍了MTK平台MMI开发的各个方面,通过本书,开发人员将能很快进入MTK平台开发领域,实为MTK平台MMI开发的圣经!MTK平台的操作系统为nucleus,有关nucleus的介绍网上有一篇文章《Nucleus实时操作系统分析报告》。MTK平台主要用C语言开发,所以要熟悉MTK开发,首先必须熟悉掌握C语言,MTK的sdk与vc6集成,MMI的各控件和窗口之间通过回调函数实现通讯。
关于MTK的开发网站和论坛:
我爱研发网:http://www.52rd.com/ 上面几篇文章和书籍都能从本网站找到。
手机研发论坛:http://www.1mp.cc/bbs/index.asp

 

5. 展讯:
展讯平台07年也发展很快,利用MTK下半年PA放大器缺货的机会,趁势而入,抢走mtk很多市场份额。展讯的开发模式和MTK的很类似,基本也是给厂家提供整体解决方案,与MTK的差别见此链接。国内主要是夏新、联想、文泰等采用展讯平台。展讯平台采用的嵌入式操作系统是threadx,关于threadx的有一本中文书《嵌入式实时操作系统的多线程计算:基于ThreadX和ARM》。同MTK平台一样,为封闭平台,开发语言为C,开发环境为vc6, MMI的各控件和窗口之间与windows类似通过消息进制实现通讯。另外也没有书籍介绍展讯平台,以下资料值得推荐:
《Spreadtrum_SAP.ppt》
《MMK_Kernel软件API接口说明书.doc》
《MMK_Window_Table开发说明书.doc》
《展讯平台MMI窗口开发说明书.pdf》
《展讯手机平台软件简介.pdf》
关于展讯的开发网站和论坛:
我爱研发网:http://www.52rd.com/ 上面几篇文章都能从本网站找到。
手机研发论坛:http://www.1mp.cc/bbs/index.asp

 

6. J2ME:
J2ME平台为手机上运用最广泛的开放式平台,绝大部分手机均已经支持J2ME了。关于J2ME的书籍数不胜数,个人推荐以下书籍:
《j2me技术手册》
《J2ME开发大全》
《J2ME移动应用程序开发》
关于J2ME的开发网站和论坛:
J2ME开发网:http://www.j2medev.com/Index.html
中国Java手机网:http://www.cnjm.net/
以及各手机厂商的官方java论坛

 

7. Brew
Brew 的全称是无线二进制运行时环境。Brew平台是高通公司开发的,从无线应用程序开发、设备配置、应用程序分发以及计费和支付的完整端到端解决方案中的无线应用程序开发部分。目前绝大部分CDMA手机都支持Brew平台。学习Brew平台,首先需要熟悉c语言。学习步骤和方法可参考” BREW高手之路-解析BREW学习过程”。
学习书籍:
《深入BREW手机游戏开发》
《BREW 技术开发与应用》
这些书虽然不够深入,但对于入门还是可以参考的。
关于Brew的开发网站和论坛:
Brew官方论坛:http://brewforums.qualcomm.com/index.php

 

8. Blackberry,Android,iPhone
黑莓公司BlackBerry手机和Google的Android手机均只支持java开发。苹果的iPhone不支持第3方开发,只能开发网页,据说将来开放sdk,值得期待。
BlackBerry的开发网站和论坛:
BlackBerry开发者指南:http://www.cnblogs.com/confach/category/36451.htmlBlackBerry

官方网站:http://na.blackberry.com/eng/developers/community.jsphttp://bbs.maxpda.com/forum-184-1.html


Android的开发网站和论坛:
http://www.androiddev.net.cn/bbs/
http://www.androidin.com/http://www.androidcn.net/


iPhone的开发网站和论坛:
一群苹果fans成立的网站:http://apple4.us/
http://bbs.maxpda.com/forum-190-1.html
http://lordhong.javaeye.com/blog/153315
http://lordhong.javaeye.com/blog/152774

9. 其它Feather phone平台
其它feather phone平台,如TI、飞利浦、英飞凌(Infineon)、飞思卡尔(Freescale)、Broadcom、Skyworks等平台,由于平台私有,并且不提供第三方sdk,所以也没有相关资料和文档,希望有了解的朋友介绍一下。

2008年2月5日星期二

Symbian发展历史大事记

2008.02.01  来自:CSDN

2005年初我们看到发布的版直接就是Symbian OS v9.1操作系统。该版本改善了应用程式及其内容保护,使用了新型ARM处理器,软体开发人员必须要改变安全设定码才能正确使用。紧接着同年2月14日发布,诺基亚发布了S60 3rd Edition(第三版),它正是主要基于Symbian OS v9.1操作系统的。S60第三版提供了由Symbian Signed认证和一种更高效的二进制格式来加强行业领先的安全性。

2004
已经发布的采用Symbian OS 的手机包括Panasonic X700, Motorola A1000, Nokia 9500, 7610 和N-Gage QD, Samsung SGH-D710。Arima公司与LG电子获得了Symbian的授权。同时,联想公司决定将Symbian操作系统用于他们最近的手机产品中。2004年2月,Symbian在授权LG等公司的时候,同时也发布了最新的Symbian OS v8.0,并提供了8.0a和8.0b两个版本。该版本改善了实时系统性能,提高了原有操作系统的兼容能力。此后不久,诺基亚针对它发布了S60第2版Feature Pack2,它正是采用的Symbian OS v8.0a操作系统。同年,Symbian联盟又发布了Symbian OS v8.1版,基本上它是优化过的Symbian OS v8.0版,也提供了8.1a和8.1b两个版本,各自代表搭载EKA1和EKA2核心。搭载EKA2版本的8.1b支援单晶片手机,但不包含额外的安全层。那么诺基亚紧接它之后发布的S60第2版Feature Pack3就是采用Symbian OS v8.1a操作系统的。接下来按理该发布Symbian OS v9.0,但是这个版本并没有正式发布,而在2004年就被停止开发。

2002
DoCoMo 发布富士通第一款基于Symbian 操作系统的3G 手机 Sendo 取得Symbian 操作系统的许可证诺基亚发布诺基亚3650 和N-Gage 2002 年6 月诺基亚7650 向公众出售 西门子成为Symbian 的股东 索尼爱立信发布P800 Smartphone 适用于3G 手机的Symbian 操作系统v7.0 问世索尼爱立信成为Symbian 的股东和许可证持有者

2001
富士通取得Symbian 操作系统的许可证第一款基于Symbian 操作系统的2.5G 手机,诺基亚7650 发布全球第一款采用开放式Symbian 操作系统的手机,诺基亚9210 个人通讯器向公众出售,同时还提供多样的开发商工具 Symbian 成为SyncML Initiative 的赞助商西门子取得Symbian 操作系统的许可证

2000
索尼和三洋取得Symbian 操作系统的许可证全球第一款基于Symbian 操作系统的手机,爱立信R380 Smartphone 向公众出售 Symbian 被通用移动通信系统论坛(UMTS Forum) 评为“成功地在信息社会移动通信领域引入通用移动通信系统(Universal Mobile Telecommunication System, UMTS )”

1999
Matsushita(松下)加入Symbian,成为其股东和许可证持有者 Symbian 被美国的Red Herring 杂志评选为“综合评定最佳”和“最具长期潜力”的公司。

1998
Symbian 成立于1998 年6 月,是由爱立信、摩托罗拉、诺基亚和Psion 共同持股的独立私营公司.

Technorati 标签:

谈谈智能手机软件(1):概述

fmddlmyy的专栏

1 手机的硬件实现方式
1.1 三种硬件方案
手机的硬件实现方式主要有3种:
只用基带芯片,通常称作feature phone。
基带芯片加协处理器(CP,通常是多媒体加速器)。这类产品以MTK方案为典型代表,MTK全系列的产品基本上都属于这样的方案,展讯等其他公司也在推类似的产品。这是增强了多媒体功能的feature phone。
基带芯片+应用处理器(AP),也就是通常说的智能手机(smart phone)。有的方案将应用处理器和基带处理器做到一颗芯片里面,例如高通的MSM7200A。它有一个ARM11核(应用处理器)和一个ARM9核(基带处理器),两者通过共享内存通信。当然,智能手机也可以使用增强影音处理能力的协处理器。
本文的研究对象是智能手机的应用处理器上的软件,所以仅讨论智能手机,即基带+AP的方案。
1.2 智能手机
在智能手机中,手机功能的实现以应用处理器(AP)为主,基带芯片提供通信功能。可以把AP看作计算机,把基带芯片看作AP的无线modem。这个无线modem通过AT接口(相当于计算机和调制解调器之间的接口,但各厂家都有扩展命令)提供通话、短消息、上网、UIM卡等功能。本文主要讨论AP上的软件。
2 AP软件概述
2.1 什么是AP软件
本文提到的“AP软件”是指应用处理器(AP)上所运行软件的总和,本文也将其称作手机软件或智能手机软件。如果把手机看作一台电脑,手机软件就相当于电脑上的操作系统与所有常用软件的集合。所以手机软件的重要性是不言而喻的。
另一方面,手机软件是智能手机的主要成本因素。按照一位Design House老板的说法:“硬件电路应该没问题.只要软件可以搞定”。当然,AP软件不是那么容易搞定的。在讨论AP软件现状前,让我们先看看AP软件的构成。
2.2 AP软件的构成
从实现的角度看:AP软件=操作系统+中间件+应用软件。以google的android为例:

图1  Android的软件框图
当然这只是个粗略的说法,没有包括引导程序(bootloader)。从执行的角度看,AP软件总是从引导程序开始运行,装载操作系统内核后将控制权交给操作系统;操作系统装载文件系统,执行文件系统上的系统初始化程序,启动所有后台服务程序,运行一个窗口管理器,为用户提供图形用户界面。然后,就是根据用户的操作执行窗口管理器的某项功能或调用相应的程序了。
2.2.1 操作系统
智能手机使用的操作系统主要有Winodws Mobile,Symbian,Linux,还有一些其它专有系统,例如RIM公司的黑莓(BlackBerry)操作系统(http://www.blackberry.com/),苹果iPhone的MAC OS X。

图2  黑莓手机
在这些系统中,只有Linux内核是一个“全裸”的操作系统。Winodws Mobile和Symbian的发布版本都集成了操作系统、中间件和大量应用软件。相对于黑莓、iPhone,我们通常把Winodws Mobile,Symbian,Linux称作“开放”系统,因为不同厂商都可以使用(使用成本各有不同)。
网上在提到智能手机操作系统时通常还会提到Palm OS。Palm OS原来是PDA的操作系统。2003年Palm公司收购了Handspring公司,获得了Handspring的Treo智能手机;同时将自己的软硬件部门分拆为PalmSource(软件)和PalmOne(硬件),其中PalmSource拥有Palm OS。2005年9月,一家叫爱可信的日本公司以3.24亿美元的现金收购了PalmSource。爱可信将Palm OS更名为Garnet OS。爱可信原来的主要业务是一个叫做NetFront的嵌入式浏览器,联通的彩E方案也是这家公司提供的。2006年12月,Palm以4400万美元买下了Palm OS Garnet源代码的非独占性永久授权,用于Palm Treo智能手机等产品。
上海科泰世纪公司一直在研制自己的“和欣”嵌入式操作系统,并宣布自己与TD-SCDMA产业联盟有很好的合作关系,但目前还没有大量上市的产品。“和欣”是一个专有系统,公开的资料很少。“和欣”的主要思想是将软件分解为可以自描述的构件,在使用时根据需要拼装,可以理解为嵌入式领域的SOA(面向服务架构)。SUN的jini在90年代末就提出过“发布和发现服务”的架构,可以将“和欣”看作jini的C/C++实现。最近,Google的Android方案也包含了类似的组件模型,组件(Activity)向系统注册自己的功能,每个组件要使用其它组件的服务时提出自己的要求(intent),系统根据intent在已登记的组件中确定合适的组件。可以,光有好的想法是不够的,还要有将想法付诸现实的能力。
2.2.1.1 “没有”操作系统的AP软件
有些公司在研发智能手机软件解决方案时没有使用开放的操作系统,他们可能使用了一些简单的实时操作系统(RTOS)内核,也可能采用了单任务的方案。这些公司也会向客户提供自己的SDK(软件开发包)或者方案的源代码。使用这些系统可能有以下问题:
系统的稳定性没有经过充分的验证;
没有广泛的第三方软件支持。
如果要定制它们的功能,就要投入研发力量熟悉他们的专有方案。如果开发的产品因为稳定性方面的考虑不能上市,前期的研发投入就会有较大的浪费。
2.2.2 中间件
中间件在操作系统的基础上,为应用软件提供了开发平台。好的中间件可以提供一个完善的应用软件开发框架(Application Framework)。中间件要解决的最基本的问题就是:
GUI开发包。GUI就是图形用户界面。应用程序的开发者使用GUI开发包开发应用程序的图形界面。
组件通信机制。中间件要为应用程序提供通信方式。
中间件的功能是很繁杂的。所谓“中间件,看不见”,应用程序主要负责与用户的交互,大量与用户交互无关的、看不见的功能都是在中间件中实现的,并封装成接口给应用程序调用。
大多数提供操作系统的公司都提供包含中间件的智能手机软件平台。只有在Linux平台,我们才需要自己定制内核,自己构造中间件和应用软件。也有一些提供Linux中间件的公司,例如韩国的MIZI Research(www.mizi.com),国内的飞漫软件(www.minigui.com)等。爱可信也提供基于Linux平台的智能手机开发平台(ACCESS Linux Platform)。
2.2.3 应用软件
应用软件包括厂家定制的用户界面(UI)和第三方提供的应用软件。智能手机的一个强项就是能够自由安装和卸载第三方提供的应用软件。不过,功能手机也可以通过J2ME或BREW开放第三方软件开发平台,只是功能上略弱一些。
2.3 AP软件的现状
目前市场上的手机还是以功能手机为主,特别是加CP的功能手机。例如:很多小公司都在使用从各种渠道获得的MTK方案。也有大公司用MTK,例如PHILIPS的399就使用了MTK的MT6227。但智能手机的市场份额呈明显的上升趋势。

图3  智能手机的市场份额
粗略估计:在出货的智能手机中,AP软件以Symbian和Winodws Mobile为主,有少量采用Linux的手机(摩托罗拉、三星等)。黑莓在国外有较大市场份额,但暂时没有引入国内。另外,还有一个使用专有系统的iPhone。
值得注意的是,Winodws Mobile在国内的出货量在不断上升。按照黄思源(http://blog.sina.com.cn/huangsiyuan)的分析,市场上有5种Winodws Mobile:
“正宗”版。行货的Windows Mobile简体中文版;
“水货”版。往往设备上标有欧洲运营的标志,这种设备兼具第一种的功能和相对较低的价格;
“平民”版。用Windows CE装上一些应用软件,充作Windows Mobile;
“李鬼”版。在其它操作系统上“临摹”的Windows Mobile,第一二层菜单相似,其它就不一样了;
“押寨”版,从其它设备中“扒”下来的,找个相似的设计硬装进去。
为什么这么乱,就是因为好卖。这也从一个侧面说明了品牌的力量。
3 再说智能手机
智能手机和Feature Phone究竟有什么区别?其实,Feature Phone可以实现智能手机的大多数功能。两者最本质的区别就是不同的出发点。Feature Phone是在不断扩充应用功能的无线通信终端(行业术语叫移动台),而智能手机是增加了无线通信功能的手持式电脑。
Feature Phone的软件是从通信行业的无线终端软件发展而来,是不断扩充应用功能的嵌入式软件;智能手机的软件是从计算机行业的通用操作系统按照手持设备的需求裁减、演变而来。两者的软件是不同行业、不同思维模式的程序员开发的,但是这两个行业、这两种思维模式正在不断地融合。手机其实就是所谓3C合一,即计算机(Computer)、通讯(Communication)和消费类电子产品(Consumer Electrics)融合的典型代表。
通信上有个5W,即任何人(Whoever)在任何地点(Wherever)、任何时间(Whenever)可与任何对象(人或计算机,Whomever)互通任何信息(语言、图像、文字和数据,Whatever)。这只是智能手机要实现的通信功能。
3C、5W都是十几年前的概念了,手机将扮演的更重要的角色是就是移动信息终端或者说移动信息平台。在移动状态下,人类通过手机这个终端接入信息社会这个巨大的网络;信息社会通过手机这个平台将内容发布给人类。这也就是为什么Google这样以信息服务为主的企业会重视手机平台的原因。或者说,手机除了融合计算机、通讯和消费类电子产品外,手机还在3C与信息服务业的融合中扮演着重要的角色。
Feature Phone的软件基本上都运行在CPU的特权模式,在PC程序员看来,Feature Phone的软件就是一个做了UI的宏内核。而智能手机的软件体系基本上照搬了PC的软件体系,将内核、驱动(可以编入内核,也可以独立)和应用分开,各种应用包括最基本的窗口管理器都以应用程序的形式存在,在用户空间运行。智能手机软件与PC系统软件的区别主要是在应用层面的,例如显示屏大小、输入方式;另外智能手机作为便携式设备,必须尽量减小功耗。
软件进化的核心思想之一就是复用,不要重复发明车轮。从软件上看,智能手机软件的体系架构更先进、更合理。体系架构才是智能手机软件的最大优势。体系架构使智能手机的可扩展性是近乎无穷的。
一个完善的操作系统需要长时间的积累,巨大的研发投入。我觉得在智能手机领域,相对于传统的实时操作系统(VRTX、VxWorks、ThreadX等),Windows Mobile、Linux这些从PC操作系统演变来的系统更容易获得成功。
4 本文内容
使用Windows Mobile或Symbian需要微软或Symbian(http://www.symbian.com.cn/)公司的授权。黑莓和iPhone这种专有系统,别的厂家只能学习,不能使用。下面主要讨论基于Linux的手机软件。

2008年2月1日星期五

得系统者得天下 五大移动操作平台发展前瞻

http://tb.blog.csdn.net/TrackBack.aspx?PostId=2076600

      

       在手机成为现在社会每一个人的必备工具的时候,我们就会对手机的应用有更高的要求,现在的手机已经能够大量承担工作、学习以及游戏娱乐等各方面的任务,帮助用户更好地实现和达到自己所需要的目的,而这一切,都需要建立在手机操作系统之上,手机操作系统的重要性由此可见一斑。在过去的手机市场上,人们往往只将注意力停留在四大智能操作系统而忽略了非智能系统,而当智能手机成为人们的家常便饭的时候Google又强势进入,试图在此市场上再次影响人们的选择。因此,这一次我们就来对新的一年手机操作系统的走向做一个简单的预测和看点阐述,帮助用户更好地了解手机操作系统的发展现状和未来情况。

Symbian

市场占有份额:★★★★☆

技术跃升幅度:★★★☆

看点和重要性:★★★☆

多年来Symbian系统一直占据智能系统的市场霸主地位,系统能力和易用性等各方面已经得到了市场和手机用户们的广泛认可,它出色的操作界面对于初次上手的用户来说也有着很大帮助,同时其开放式的框架还帮助了众多第三方开发人员的积极参与,共同打造更具实用性和个性化的系统软件。在长期的发展当中Symbian形成了多种不同的操作平台,对应智能和非智能的不同用户人群。在2007年S60平台已经成为Symbian系统的不二主打,这主要因为Symbian系统对于诺基亚的依赖性,诺基亚在2007年的新品几乎都集中采用S40和S60第三版系统,6708等UIQ平台机型已经是2005年的产品,后期没有跟进,而索爱的智能机也还没有完全突破重围。在未来的一定时间之内,S60还将会是诺基亚智能手机阵营乃至整个Symbian系统阵营当中的主打。

而从去年的发展来看,今年Symbian方面在两个方面存在变数。其一,UIQ平台已经被索爱和摩托罗拉共同占有,两者均分股份使得摩托罗拉将在今年更多地参与到UIQ平台的开发和推广上来,两大手机厂商的助推将有望突破诺基亚对Symbian系统的“霸权”,毕竟UIQ还有着传统的对触控操作的完善支持。当然,也正因为这一点,今年第二个变数就是S60的触控操作版本。这已经确定的消息将会在具体什么时候兑现,颇让人期待,从目前市场竞争的激烈程度和触控S60被人们所寄予的厚望来看,新系统的出现将会有着里程碑似的意义,改变现有Symbian系统乃至整个智能手机市场的格局也将会是顺其自然的事情。

重点关注机型:

诺基亚 N96

N96并非是之前谣传当中强大到没边的怪兽产品,它只是将N81和N95的造型风格进行融合,并具备更加强大的性能和全面的功能应用,它采用的是Symbian系统S60 v3.2版操作平台,延续前作的500万像素卡尔·蔡司认证镜头,并且支持N-Gage游戏平台,可玩性极高。

摩托罗拉 Z10

Z10跳票很久,这一次终于确定上市,它采用的是Symbian 9.2 UIQ 3.1智能平台,其实它更加趋近于S60第三版,不过同样具有着极为全面的商务应用和多媒体娱乐能力,作为摩托罗拉新的一年智能机方面的主打产品,它将会掀起摩托罗拉在UIQ方面的技术革新潮流。

图为:摩托罗拉Z10手机

Windows Mobile

市场占有份额:★★★★

技术跃升幅度:★★★☆

看点和重要性:★★★★

Windows Mobile系统源自Windows桌面系统,有着桌面应用的血脉,因此无论是界面设计还是功能应用都几乎和PC机如出一辙,在早期推广的时候这也是大量用户投入到WM旗下的原因。随着时间的推移,WM系统的优势愈加明显,和PC机可以完全一致的音视频播放能力、文件管理功能以及全面的网络应用支持,用WM来实现这些操作可以比Symbian和Linux更加直观简单,同时在过去为玩家所诟病的操作延迟和电能续航等方面的问题也在逐渐被淡化,无论是应用在数码播放器等智能娱乐设备上的Windows CE还是在手机上,WM系统在今年都将会有很大的突破。

值得一提的是,除了多普达一直坚持贯彻WM系统之外,WM系统在国内有着很广泛的厂商合作,它是国内厂商在智能机方面几乎唯一的系统选择,同时在其它娱乐终端上微软也正在大力扩展和技术渗透,规模优势将在未来的短时间内体现出来。而国际一线厂商方面,摩托罗拉和三星虽然采用WM系统不多,但每一款都非常引人关注,同时微软自己的研发进度也没有丝毫放缓,从去年Vista界面充分调动起玩家的积极性之后,新的WM7系统也正在按部就班的准备当中,据称这将会是WM系统发布以来在操控方面的第一次革命性的变化,虽然很明显就是多点触控的原理,但一系列整体的升级仍然值得我们期待。

重点关注机型:

摩托罗拉 Q8

为了扭转去年发展的劣势,摩托罗拉在年末年初推出了多款新机,其中就包括目前宣传力度最大的Q8。Q8采用Windows Mobile 6 Standard Edition系统,功能全面,虽然以商务机的定位而采用娱乐味道浓重的兔斯基作为代言仍然有些让人看不懂,但它的出现将有力地推动WM系列和QWERTY全键盘等配置在普通消费群体当中的普及。

图为:摩托罗拉Q8手机

众多UMPC或PDA产品

无论是从去年下半年的行业发展走势还是今年CES大展上诸多厂商所推出的新品来看,UMPC都将成为今年业界发展的一个重点,UMPC无一例外的采用Windows系统,无论是用于智能终端的CE还是手机上的WM,桌面PC的Vista也同样出现,微软在系统方面的普遍强势将有力地推动WM系统的继续发展。

市场占有份额:★★★

技术跃升幅度:★★★

看点和重要性:★★★

虽然在理论上Linux系统有着最为开源的特性,给开发者发挥的空间最大,但从近几年的发展来看,Linux系统似乎仍然远离着多数的普通消费者。摩托罗拉一直坚持Linux系统的搭载,但消费者选购摩托罗拉并非是对系统的需求,而是价格、造型以及市场推广等诸多方面共同作用的结果。Linux系统所能够进行诸多扩展的特性长期没有得到表现,不过采用Linux系统的摩托罗拉产品在易用性方面表现出色,菜单划分清晰,字体显示以及对触控操作的良好支持都使得其仍然在智能系统的领域当中,在新的一年,我们对于Linux系统的看点似乎有些缺乏,除了摩托罗拉旗下的几款产品之外,倒是以Linux为基础的Google Android更值得我们期待。

重点关注机型:

摩托罗拉 ROKR E8

E8是摩托罗拉在今年CES大展上发布的新款音乐手机产品,它在采用Linux系统的基础上有着2GB的海量存储空间,让用户可以放心存储自己喜欢的音乐文件。在强劲的处理器性能和完善的音乐管理软件的支持下,用户将得到轻松舒适的音乐欣赏体验。

图为:摩托罗拉E8手机

Palm OS

市场占有份额:★★

技术跃升幅度:★★☆

看点和重要性:★★☆

Palm OS作为一款嵌入式操作系统,用于PDA等专业设备上确实是它的强项,它能够以相当少的资源实现实用而全面的功能搭载,并且还有着众多第三方软件的支持,优势一直都是为人们所共知的。不过在进入全民数码娱乐时代之后,Palm OS并非是娱乐产品的好选择,较为单调的操作界面和更倾向于商务的功能搭载使得很难满足时尚人士的需要,而Palm的Treo系列也多数时候叫好不叫座。看起来,在Palm发展11年之后,已经日益进入寒冬期,或许离开手机领域,捍卫中高端专业领域才是它的正道。

重点关注机型:

Palm Centro

其实这款机型受人关注的不是它320×320的显示屏,也不是Palm OS 5.4.9操作系统,而是它在Palm旗下所别具一格的造型设计,倾向于时尚确实是市场需求的促使,而加入摄像头并突出了MP3播放等娱乐方面的能力,似乎可以看作Palm改变风格的前兆。

图为:Palm Centro手机

Google Android

市场占有份额:★★☆

技术跃升幅度:★★★★☆

看点和重要性:★★★★☆

Android的出现并强势发展是近期手机行业当中引人注目的大事,Google介入手机领域的方式出乎所有人的意料,并非是之前人们所猜测的智能手机,而是联合30多家技术和无线应用领域当中的领军厂商所组成的开放式移动设备平台,操作系统只是它其中的一部分,此外还独立有用户界面和应用程序,同时为全世界的开发者提供了最好的平台和机会,促进运营商、设备厂商以及研发机构形成完善的产业链和合作伙伴关系。在这样的关系当中,Google将占据主导的位置,对整个技术联盟以及系统平台提供最基础的推动支持。

Android的发展速度也让人惊叹,在本届CES大展上台湾的启?科技(Wistron NeWeb Corp)就展出了目前首款搭载此系统的工程样机GW4,虽然这里的Android系统只是一个Demo,但却已经有着足够的里程碑意义,将会直接提升Android的发展速度,让Android系统成为手机系统领域当中一个全新的并且极具竞争力的成员。其实,与其关注Android庞大的研发参与厂商,不如来看看拒绝加入联盟的有哪些,诺基亚、索尼爱立信、苹果、微软、黑莓(Blackberry)等,这些也绝对是行业领袖。Android如何发展,和其它系统将如何竞争,这在今年将会是一大看点。

最后

从四大操作系统到现在的五大,Google的进入带来了新鲜的空气,而更为重要的还在于Google所倡导的以网络代替桌面环境的操作方式,和Google合作的厂商包括了eBay、移动、T-Mobile等网络服务公司和运营商,加上Google本身在Web应用方面的强大,Android在尚未发布之前就已经有着如此多发展的可能性,相比其它系统仅仅满足单一用户或者单一的通讯需求,自然是有着明显的优点。当然,技术是在不断发展和变革的,新的一年当中其它操作系统自然也不会停下自己的脚步,等待着我们的将是更多更好的选择,让我们共同期待。

手机操作系统及移动开发

http://tb.blog.csdn.net/TrackBack.aspx?PostId=699373

 

    随着时间的推移,人们手上的手机也在不断发展,以前的曾经经典一时的V998,8250,渐渐消失在人们的视线里,取而代之是彩屏,现在随着时间的推移,手机智能化不断提高,手机操作系统,这个新鲜又陌生的名词逐渐走入人们的视线。     

    谈到手机操作系统,不得不提一下NOKIA,这个手机界的巨人,在手机还在蓝屏的时代就开始酝酿手机操作系统,6年前,早已在PC操作系统领域拥有绝对垄断地位的微软公司决定利用这种优势进军手持设备操作系统市场。尽管微软迟迟没有推出该操作系统,但作为全球最大的收集制造商,诺基亚还是看到了威胁。为此,诺基亚联合其他手机制造商成立了一个与微软相抗衡的组织,即今天的Symbian联盟,主要成员包括摩托罗拉和爱立信等。由诺基亚、爱立信等手机巨头共同研发的系统平台Symbian(后来MOTO在2003年9月出于商业战略退出Symbian,改支持Linux),占据了智能手机操作系统市场70%以上的份额,目前的最高版本为Symbian 9.0。西门子SX1使用Symbian 6.0系统,索尼爱立信P802,P908使用的是Symbian 7.0系统,诺基亚7700使用的是Symbian 9.0系统,即便是中途退出这个同盟的摩托罗拉,也于不久前推出了基于Symbian7.0的A1000,可见Symbian的影响力之大。    

    说到操作系统,大家都会自然而然的想到微软,这个连IBM这样的蓝色巨人都要避让三分的软件界霸王,从过往的软件案例来看,微软要做的事情似乎就是不可抗拒的,微软一有个风吹草动,都会引发软件界的大地震,这次也一样,微软不会让NOKIA独享手机操作系统这块大蛋糕,这个PC软件界巨人也在适当的时候放出了自己的杀手锏---Windows Mobile,尽管现在支持该操作系统的手机相对与Symbian来说,尤如凤毛麟角,但是微软不可忽略的软件优势为Windows Mobile在手机操作系统这场没有硝烟的战争中添加了不少胜算。

     说了上面两个又巨头撑腰的操作系统,那我们现在要说的这个操作系统出生背景比较寒酸,对,没错,就是让微软为之大伤脑筋的家伙---Linux,它是一个很年轻的操作系统,它的诞生日期从1991年算起至今接近14年。但是,它的发展和应用却异常迅猛,已经成为操作系统领域中一支重要的生力军。迄今为止,Linux在全球范围内的装机台数已超过1000万台,并且其增长势头与日剧增。甚至有一些分析家认为,在未来数年间,Linux将成为Windows Nt真正强有力的竞争对手,也是惟一可以冲破微软垄断的出路之一。在手机操作系统上,Linux刚刚得到摩托罗拉这个手机巨头的垂青,全力发展其在手机操作方面潜力,MOTO推出了A系列的手机作为对Linux的支持,最近又有消息说PalmSource将嫁接到Linux的操作系统核心上,更令人可喜的是PlamSource将这个决定其命运的使命交给了一家中国公司。    

下面列出现有的已知手机开发平台及其特点:

Microsoft Windows Mobile
优势:拥有无法替代的品牌优势,大量的开发人员及熟悉的开发工具及技术支持,自身拥有强大的技术能力和强悍的营销能力。
劣势:系统不稳定,开发出来的应用程序较其他平台要消耗更多的资源。
Symbian
  优势:NOKIA刚刚成为Symbian最大的控股公司,有市场配置和销售的绝对优势,同时与无线软件开发公司密切合作,针对其平台开发出一系列的工具,同时Symbian是OMA的拥护者,OMA旨在消除不同国家,运营商,手机制造商之间互操作性对垒。
劣势:由于Symbian是专门针对电话设计的,因此扩充性和编程方面存在一些不便,同时国内相关介绍开发的书籍比较稀少。
Linux
优势: 内存要求低,Linux开发团体能更快的支持新的网络协议,微内核结构简单,为构造可嵌入系统提供了可高度模块化的构件方法。
劣势:Linux体系的实时应用弱,可靠性不强。
Palm OS
  优势:操作简单,对硬件要求低,应用软件反应迅速,新推出的Palm OS支持无线接入功能,支持各种无线通信技术,融入了更多的BeOS特性。
劣势:系统开放性差,应用程序有限,扩展方面较弱,在国内的应用不及前三种广泛。
Brew
优势: 该平台基于C/C++平台,且其SDK下载是免费的,开放的端对端解决方案成功的解决了开发,购买等一系列问题。
劣势:开发工具不是很成熟,需要数字签名限制了众多电信运营商,应用范围小。
J2ME
  优势:J2ME拥有JAVA语言所具备的各种特点,可移植性,一致性,且利用J2ME技术编写的应用程序可以升级,可扩展至个人电脑,服务器。 J2ME提供了对Internet协议的支持,通过C/S模式访问Internet全部信息。 J2ME的策略是手机赋予本地计算能力,强化和扩展了运营商的服务。
劣势: 支持J2ME的手机价格较高,且速度慢,JAVA应用和手机终端不相兼容的现象十分普遍,需要对程序的移植进行代码修改。 

     2004年5月底,我国手机用户突破3亿,这让全世界同类业界都把目光投向中国,2004年初,当时的微软亚洲研究院院长张亚勤博士被调回总部担任全球副总裁,负责微软移动通信和嵌入式系统的开发业务,这与中国移动通信业务的潜在时常不无关系,当然在这个领域,微软这个巨人只能算是个新人,以NOKIA为首的Symbian及其著名的S40,S60界面系统在市场上已经占据了板壁江山,而摩托罗拉宠爱有加的Linux也不可小觑,在2004上半年,MOTO的高端手机大部分都是靠它打下市场。    

    2004年3月24日,微软正式宣布Windows Mobile2003 SecondEdition,随后市场上纷纷出现了使用该更新版本操作系统的只能终端产品,2004年4月,微软移动应用软件开发挑战赛拉开帷幕,2004年7月9日,微软推出Windows CE5.0平台,2004年10月,中国国际通信设备展览会成功举办,盛况空前,2004年6月25日,微软著名的移动开发者大会(MDC)首次登陆中国,其目的不言而喻,吸引更多的开发人员关注开发,从而增加Windows Mobile平台的应用数目和开发团队数目,就在同年10月NOKIA也在国内举办了第三界NOKIA论坛开发伙伴大会,宣传其最新的战略和技术。     放眼2005年将有更多的惊喜等待我们,基于Windows CE5.0平台的Windows Mobile 2005应用系统将会在下半年面世,更多的支持J2ME的手机开始普及MIDP2.0规范........    

    设想一下不远的将来,或许手机产业将会像当年PC的发展道路一样,形成一个统一的规范,大家可以根据自己的需要购买自己需要的手机部件然后DIY,就像我们现在自己在电脑市场买回内存条,CPU,主版,显卡,硬盘自己装机一样,或许不久的将来,手机装机这样一个新名词将会进入人们的视线................     移动应用开发的浪潮正在席卷而来,你,准备好了吗?

标签分类