您的位置:首页 > 其它

主流移动开发平台介绍

2009-11-17 09:40 441 查看
移动开发平台期望

一次开发,多平台公用
一次开发,多机型移植
一次开发,多软件公用
开发公用软件开发库

主流开发平台
Brew(c/c++)
SmartPhone(c++)
Kjava(java)
MTK(c)
Symbian(c++)

只要Java ME能够满足功能上的需求,那么将它作为可移植的解决方案就非常合适了,特别是对于那些必须得移植的垂直应用程序。当然,由于很多设备都有特定的库,而这些特定库又广泛用于游戏开发,导致这些Java ME程序不可移植。

在通用开发中非常强大。基于S60平台的Symbian,不仅得到Nokia的强烈支持,还受到其它设备制造商的支持。在日本,NTT DoCoMo公司基于MOAP平台的Symbian也受到众多厂商的支持(富士通、索爱日本、三菱和夏普等)。需要指出,MOAP并不是一个开放的开发平台。至于另一个Symbian,基于UIQ平台,没有受到良好支持(主要是索爱和摩托罗拉),目前其设备大部分在欧洲和日本使用,在美国市场无所建树。

开放手机联盟(Open Handset Alliance)于近期发布。Google、HTC、摩托罗拉、高通和T-Mobile都是该联盟成员。Android是全新的基于Linux的平台,目前只有开发者预发布版。虽然它至今还没有真正的运行设备实现,但已经受到34家重要的软件、硬件和电信公司的支持,它可能会从2008年开始迅速落地开发。Linux内核只发挥硬件抽象层(HAL)的作用,应用程序开发只能使用Java。所以还需要Android特定的Java SDK,除此之外,你可使用任何常用的Java IDE。

适合于做原形开发,以及需要数据库的程序的快速开发。将Object Pascal软件移植到手机上时,它也是有用的工具。在已知转换头的情况下,Lazarus还可以访问原生API。

在需要Java ME以后功能的时候,使用Python进行原型开发或者测试创意构思,都是非常合适的。

.NET Compact Framework适于部署在同类的Pocket-PC设备上,不能跨平台,并且局限于微软的Windows Mobile 设备。Pocket PC and Microsoft Smartphone适用于使用已有PC基础结构的企业级应用程序。其它的大型开发投入也可以选择使用它。然而,不能跨平台,并且局限于微软的设备。

在一个部署有BREW内容平台的基于CDMA的网络(也支持GPRS/GSM)中,尤其要OTA方式安装程序的时候,BREW非常合适。它在欧洲几乎没有市场。

Palm OS在重要的美国市场中,它是有野心的重要参与者。多数关注消费者的开发者的收入比例中,Palm占有很大的份额。

Microbrowser Based适合于轻量级程序,它是不考虑延时的现有程序的Web接口,可以作为不同平台的共有基础

平台开发环境
Brew开发环境配置
Vc6.0
Ads1.2版本
Brew Sdk 2.1.0.15

SmartPhone开发环境配置
配置方式1:
Evc IDE环境
Wtl8.0以上安装包
Smartphone sdk开发包
ActiveSync最新是4.5版

配置方式2:
Vs2005以上版本
Wtl安装包
Smartphone sdk开发包
ActiveSync最新是4.5版

Kjava开发环境配置
Jdkjdk-1_5_0_08
Wtk2.5.1
eclipse-SDK-3.2.2
Eclipse插件
proguard3.6
环境变量 http://blog.vckbase.com/smileonce/archive/2004/11/17/1577.aspx Eclipse开发J2ME程序之插件安装 http://www.jztop.com/dev/java/20060508/17406.html MyEclipse插件列表 http://www.freejsp.net/forum/t-0-14551-1.html
Mtk开发环境配置
Vc6.0企业版
Source Insight
ADS1.2
FlashTool
[3.12.01]Catcher
ActivePerl-5.8.8.819

Symbian开发环境配置
Vc6.0版本
Series 60 SDK v2.1 http://www.forum.nokia.com Active Perl Script http://www.activestate.com J2RE http://www.java.com/en/download/manual.jsp
调试方式比较
Brew平台:
1).文件日志输出
2).真机连接pc在pc窗口输出日志
3).重点 挂起恢复事件测试

Smartphone平台:
1). 文件日志输出
2). 真机单步调试,但是生产的执行文件比较复杂
3). 数据线连接pc时,网络自动选择pc通讯.

kjava平台:
1).自己生成日志输出窗口,显示日志. 2). 部分索爱手机可以通过pc输出日志

mtk平台:
1).日志输出进行调试.
2). 真机调试,可以通过catcher,截获日志输出
3). 同时系统崩溃时,会有调用栈输出(输出物理地址,但可以通过sys地址进行对应)

symbian平台:
1).日志输出.
2). 也可以进行真机单步调试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: