首页 > 技术文章 > 软件 > 手机开发平台汇总

手机开发平台汇总

52RD.com 2010年3月16日 52RD研发网            评论:113条 查看 我来说两句
  手机客户端软件开发最大的困难就是平台不统一,手机开发平台太多。

  手机可分为智能手机开发和featherphone手机。开发平台可分为开放式平台和封闭式平台,开放式平台包括symbian、windowsmobile、linux、iPhone、Android、BlackBerry、j2me、brew等,支持手机应用程序通过OTA下载和安装;封闭式平台包括MTK、展讯、TI、飞利浦等。下面分别介绍。

  1.Symbian:

  Symbian平台为目前智能手机市场的老大,智能手机全球市场占70%以上,在欧洲和亚洲占绝对优势,只是在美国市场份额少得可怜,希望今年nokia在美国发力,赶上其它智能手机。根据UI风格的不同,Symbian分为s60和UIQ两个平台,其中nokia使用s60平台,索爱和moto采用UIQ平台。Symbian平台由于发展时间较长,又是市场老大,目前中文资料也较多,不像几年前刚接触时只有英文资料。以下书籍值得推荐:

  《SYMBIANOS软件开发开发--应用C++开发智能手机应用程序入门》(其中UI部分为UIQ平台),

  《Series60应用程序开发》(以s60平台为主,重点推荐)

  《SymbianOSC++手机应用开发(第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.windowsmobile:

  智能手机全球市场中windowsmobile占12%左右市场份额。开发与windows平台类似,所以熟悉windows开发的能很快上手。目前没有较好的针对windowsmobile的书,经典书籍《Windows程序设计(第5版)》对于开发win32程序依然是最好的,经典的书就是牛啊!虽然pocketpc支持MFC,但smartphone不支持,所以为了更好的移植,用win32开发较好。由本书做基础,再参考windowsmobile的sdk以及示例代码,应该能很快上手。

  关于windowsmobile的开发网站和论坛:

  Windowsmobile中文社区:http://www.winbile.net/BBS/

  Pocketpcforum: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%手机采用LinuxOS,但moto后来回购了UIQ的股份,又与微软合作,还加入了google的开放手机联盟,看来要抛弃自己的linux平台了。另外,moto的策略是linux+j2me的模式,虽然采用linuxos,但并不对外开放linux的sdk,只有和moto合作的厂家才能获得nativelinuxsdk,所以导致目前linux手机开发的资料和论坛较少。虽然有民间linux高手破解了moto的linux的sdk,可以开发nativelinux的程序,但nativelinux的程序不能直接安装在moto的linux手机上,还必须安装一个插件,这对普通用户又是难以跨越的一个门槛。所以个人觉得nativelinux手机的开发将走向末路。大部分linux手机的ui开发都是基于QT,关于QT开发,可参考《C++GUIQt3编程》、《精通Qt4编程》,如果有moto官方的sdk,参考API文档以及一些示例代码,将可以较快上手,如果没有官方的sdk,那就要话很长时间hack了。目前没有很好的关于linux手机开发的论坛,个人推荐陈罡的博客http://www.cublog.cn/u/26691/,内有motoa1200开发随笔,对于熟悉和了解手机nativelinux开发有很大帮助。

  4.MTK:

  MTK最近几年异军突起,近70%的国产手机采用MTK的芯片和平台,黑手机更几乎是MTK的代名词。国内厂家只有夏新没有采用MTK的方案。MTK的模式名为“Turn-key”的全面解决方案,厂商采用了这个方案,只需要加一个手机外壳即可成品——这能大大降低了出货时间,一般厂家只修改界面、铃声以及增加一些应用软件。有关MTK平台的介绍,见环球企业家杂志的文章“国产手机操纵者联发科的秘密”http://www.cnbeta.com/articles/45580.htm。

  MTK是私有平台,目前没有书籍介绍MTK平台,所以只能从网上查找MTK的资料。以下资料大家可以从网上获得,对于了解MTK很有帮助:《mtk训练课程.pdf》、《MMIPlatformSourceCodeTraining.pdf》主要是MMI界面开发介绍、《MMIResource&CustomizationTool.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的差别见此链接http://www.chinabyte.com/telecom/267/2507267.shtml。国内主要是夏新、联想、文泰等采用展讯平台。展讯平台采用的嵌入式操作系统是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. iPhone

  Windows平台iPhone开发环境搭建方法见笔者的文章《Windows平台上iPhone基于cygwin开发环境的搭建方法》

  http://canco.javaeye.com/admin/blogs/199106

  开发入门介绍见笔者的文章《iPhone手机开发平台入门介绍和教程》

  http://canco.javaeye.com/admin/blogs/199144

  9. Blackberry,Android

  黑莓公司BlackBerry手机和Google的Android手机均只支持java开发。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/

  http://bbs.maxpda.com/forum-190-1.html

  10. 其它Feather phone平台

  其它feather phone平台,如TI、飞利浦、英飞凌(Infineon)、飞思卡尔(Freescale)、Broadcom、Skyworks等平台,由于平台私有,并且不提供第三方sdk,所以也没有相关资料和文档,希望有了解的朋友介绍一下。52RD.com  微博关注:http://weibo.com/52rd  微信关注:admin_52RD
读取...
相关报道
评 论
113楼 shj8585 发表于 2014-4-16 13:16 回复
学习了,谢谢!
112楼 ip_chen 发表于 2012-1-16 12:38 回复
了解.........
111楼 yrnaaa(游客) 59.108.*.* 发表于 2011-10-18 09:26 回复
shoucang
110楼 yiyi530 发表于 2011-10-2 20:34 回复
值得学习与参考。。。。。。
109楼 52RD网友 125.39.*.* 发表于 2011-8-5 12:52 回复
还有webOS啊!
108楼 zcy2019 发表于 2011-8-2 09:05 回复
学习学习
107楼 zhaopinren 发表于 2011-6-21 23:46 回复
各位技术达人:   我是猎头  世界500强大型手机企业招聘 硬件 高级RF工程师,有没有人想看机会?工作地点在北京。企业名称不方便透露,如果有兴趣,请加我MSN:gsm881116@yahoo.cn,并注明:手机论文看到相关职位招聘。或者给我发邮件gsm881116@sohu.com ,  咱们再细聊
106楼 wujun5408 发表于 2011-5-13 10:55 回复
应该安卓很厉害~
105楼 52RD网友 112.95.*.* 发表于 2011-3-16 17:48 回复
perfect..
104楼 Eggert 发表于 2011-3-12 10:34 回复
useful information, thank you very much
103楼 huangzhanru 发表于 2011-3-5 15:07 回复
学无止境啊,惭愧
102楼 52RD网友 122.246.*.* 发表于 2011-2-23 19:11 回复
充满电后,待机自动解锁节能手机充电器,合作生产或技术转让
零功耗智能待机(待机自动解锁)节能开关项目
(可做成待机节能彩电、空调、手机充电器等其它广泛使用的产品)------会有市场吗??已经申请了专利,去年参加中国科学技术协会组办的  2010“我的低碳生活”科技创意大赛 ,获奖了,并已经收到了获奖证书。
 市场潜力巨大,可以转让,或者技术入股合作生产充电器、空调、彩电等待机自动解锁系列产品,有需要可以跟我联系
电话:15906597873  联系人陈先生
==============================-----==
zt.cast.org.cn/n435777/n435799/n11918978/n11919107/12151514.html
中国科学技术协会 获奖名单,
网站上有我的获奖 作品名字,因为当时考虑开模具,做样品要花不少money,就没有做样品,不然可以拿个一等奖---零功耗智能待机(待机延时断电)自动解锁——节能开关项目,现在已经做出了一个比较粗糙的手工样品,去年年底还参加了 温州节能技术交流大会
101楼 lvliang7923 发表于 2011-2-23 10:07 回复
需要吸收下!!!顶
100楼 lvliang7923 发表于 2011-2-23 10:02 回复
好好学学啊!
99楼 liuyingkai2009 发表于 2011-2-16 09:38 回复
4444444444
98楼 52RD网友 182.112.*.* 发表于 2011-2-12 22:42 回复
96楼 fzhuangfxh说:最新的统计数据有变化。目前Android开始发力。
是啊,目前的手机软件开发培训公司,都是借助Android来开发的!
97楼 fzhuangfxh 发表于 2011-2-7 11:30 回复
最新的统计数据有变化。目前Android开始发力。
96楼 kideagle 发表于 2011-1-28 18:50 回复
楼主了解的还是比较详细的。 快盖到100楼了啊。。。 加油
95楼 52RD网友 183.13.*.* 发表于 2011-1-25 17:25 回复
好像现在Android最多哟
94楼 52RD网友 119.136.*.* 发表于 2011-1-21 16:57 回复
楼主发言过时了吧,眼光不行啊,现在智能机基本是Android的天下。
共有评论113篇 查看所有评论
文章导航 Navigation
精彩评论 Commentmore...
haha123:移动互联网是主要是软件的应用时代,pc厂商基本是卖硬件,要做出东西还真不容易
杨元庆:预计联想移动互联网两年内都…
52RD网友:分析的非常好。 只不过强烈感觉到枪手嫌疑。 盛泰得E1000根本就是马夹产品,曾经有个某公司也在网络上大肆宣传过这个产品,型号好像是N7…
投影手机面前还有四座技术大山
52RD网友:yulong个垃圾,我06年打电话给他们那边的人要SDK,他们技术人员还NB的要命,说不公布(应该是没有SDK)。 当时里面的应用么烂得要命的, 也…
酷派首次公开发布SDK推动应用程序开发
52RD网友:联想会成为百年老店。 联想就是个做集成的,这边拿点儿,那边取点儿,弄到一块儿,靠着品牌卖出去,就这么简单。 这种公司一般都会活很…
联想移动后来者居下 内部混乱难翻身
rf_guru:iPad的OS是"单任务"(single-tasking)的作业系统, 所以, iPad就只是一台超大的PDA. 还有什么好期待的?
评论:为何市场分析机构都不看好苹果i…
赞助商链接 Support
特别推荐 Recommend