手机开发平台资料介绍21095

上传人:子 文档编号:42097698 上传时间:2018-06-01 格式:DOC 页数:4 大小:40.50KB
返回 下载 相关 举报
手机开发平台资料介绍21095_第1页
第1页 / 共4页
手机开发平台资料介绍21095_第2页
第2页 / 共4页
手机开发平台资料介绍21095_第3页
第3页 / 共4页
手机开发平台资料介绍21095_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《手机开发平台资料介绍21095》由会员分享,可在线阅读,更多相关《手机开发平台资料介绍21095(4页珍藏版)》请在金锄头文库上搜索。

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

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

3、为主,重点推荐) Symbian OS C+手机应用开发 (第 2 卷) 另外今年将出来一本有关 uiq3.0 的新书,值得期待。 关于 symbian 的开发网站和论坛: 诺基亚论坛:最好的 symbian 论坛, http:/ UIQ 官方论坛:http:/ Symbian 公司中文论坛:http:/ NewLC 网站:http:/ 索爱 uiq 官方论坛:http:/ 索爱 uiq 中文论坛 http:/ mobile: 智能手机全球市场中 windows mobile 占 12%左右市场份额。开发与 windows 平台类似, 所以熟悉 windows 开发的能很快上手。目前没有较好的

4、针对 windows mobile 的书,经典 书籍Windows 程序设计(第 5 版) 对于开发 win32 程序依然是最好的,经典的书就是 牛啊!虽然 pocket pc 支持 MFC,但 smartphone 不支持,所以为了更好的移植,用 win32 开发较好。由本书做基础,再参考 windows mobile 的 sdk 以及示例代码,应该能很 快上手。 关于 windows mobile 的开发网站和论坛: Windows mobile 中文社区:http:/ Pocket pc forum:http:/ 微软官方网站:http:/ linux: 智能手机全球市场中 linux

5、手机仅占可怜的 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 手机开发的资料和论坛较少。虽然

6、有民间 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 了。目

7、前没有很好的关于 linux 手机开发的论坛,个人推荐陈罡的博客 http:/ moto a1200 开发随笔,对于熟悉和了解手机 native linux 开发有很大帮助。4 MTK: MTK 最近几年异军突起,近 70%的国产手机采用 MTK 的芯片和平台,黑手机更几乎是 MTK 的代名词。国内厂家只有夏新没有采用 MTK 的方案。 MTK 的模式名为“Turn-key”的 全面解决方案,厂商采用了这个方案,只需要加一个手机外壳即可成品这能大大降低 了出货时间,一般厂家只修改界面、铃声以及增加一些应用软件。有关 MTK 平台的介绍, 见环球企业家杂志的文章“国产手机操纵者联发科的秘密” h

8、ttp:/ MTK 是私有平台,目前没有书籍介绍 MTK 平台,所以只能从网上查找 MTK 的资料。以 下资料大家可以从网上获得,对于了解 MTK 很有帮助:mtk 训练课程.pdf 、 MMI Platform Source Code Training.pdf主要是 MMI 界面开发介绍、 MMI Resource & Customization Tool.pdfMMI 资源工具介绍。 最近,MTK 平台设计牛人自己编写了一本有关 mtk 平台 MMI 开发的实 例教程,书名为MMI 实例培训教程 (本书大家通过 Google 下载到) ,此书深入浅出, 全面的介绍了 MTK 平台 MMI

9、开发的各个方面,通过本书,开发人员将能很快进入 MTK 平台开发领域,实为 MTK 平台 MMI 开发的圣经!MTK 平台的操作系统为 nucleus,有关 nucleus 的介绍网上有一篇文章Nucleus 实时操作系统分析报告 。MTK 平台主要用 C 语言开发,所以要熟悉 MTK 开发,首先必须熟悉掌握 C 语言,MTK 的 sdk 与 vc6 集成, MMI 的各控件和窗口之间通过回调函数实现通讯。 关于 MTK 的开发网站和论坛: 我爱研发网:http:/ 上面几篇文章和书籍都能从本网站找到。 手机研发论坛:http:/www.1mp.cc/bbs/index.asp5 展讯:展讯:

10、 展讯平台 07 年也发展很快,利用 MTK 下半年 PA 放大器缺货的机会,趁势而入,抢走 mtk 很多市场份额。展讯的开发模式和 MTK 的很类似,基本也是给厂家提供整体解决方案, 与 MTK 的差别见此链接 http:/ 要是夏新、联想、文泰等采用展讯平台。展讯平台采用的嵌入式操作系统是 threadx,关 于 threadx 的有一本中文书嵌入式实时操作系统的多线程计算:基于 ThreadX 和 ARM 。 同 MTK 平台一样,为封闭平台,开发语言为 C,开发环境为 vc6, MMI 的各控件和窗口之间与 windows 类似通过消息进制实现通讯。另外也没有书籍介绍展讯平台,以下资料

11、值得 推荐:Spreadtrum_SAP.ppt MMK_Kernel 软件 API 接口说明书.doc MMK_Window_Table 开发说明书.doc 展讯平台 MMI 窗口开发说明书.pdf 展讯手机平台软件简介.pdf 关于展讯的开发网站和论坛: 我爱研发网:http:/ 上面几篇文章都能从本网站找到。 手机研发论坛:http:/www.1mp.cc/bbs/index.asp6 J2ME: J2ME 平台为手机上运用最广泛的开放式平台,绝大部分手机均已经支持 J2ME 了。关于 J2ME 的书籍数不胜数,个人推荐以下书籍:j2me 技术手册 J2ME 开发大全 J2ME 移动应用

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

13、ne Windows 平台 iPhone 开发环境搭建方法见笔者的文章Windows 平台上 iPhone 基于 cygwin 开发环境的搭建方法 http:/ 手机开发平台入门介绍和教程 http:/ Blackberry,Android 黑莓公司 BlackBerry 手机和 Google 的 Android 手机均只支持 java 开发。BlackBerry 的开 发网站和论坛: BlackBerry 开发者指南:http:/ 官方网站: http:/ 184-1.html Android 的开发网站和论坛: http:/ http:/ http:/ 其它其它 Feather phone 平台平台 其它 feather phone 平台,如 TI、飞利浦、英飞凌(Infineon) 、飞思卡尔(Freescale) 、 Broadcom、Skyworks 等平台,由于平台私有,并且不提供第三方 sdk,所以也没有相关

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号