|
相信不少人和我一样,在进行某个手机应用程序开发时,常常因为面向的开发平台不同,需要将整套软件移植到新的系统平台上去。在以往,我们解决此类问题的方法是:遵循面向平台提供的SDK开发规范将程序代码重新编写,这样不仅要熟悉不同平台的开发规范,而且因为管理多套代码,在软件后期维护和升级时,需要对各个平台的代码进行修改和调试,从而增加了程序编写的工作量,降低了效率。
那么,如何才能有效的解决以上问题,提高我们开发效率呢?其实最好的办法莫过于在不同平台之上,建立起一种跨平台的的开发方式,将不同平台的开发应用接口重新封装,提供统一开发规范,从而只用书写和管理一套程序代码,达到“一次代码编写,多个平台运行”的目的。
根据本人对手机软件开发这一行业的了解,目前除了卓睿软件所提供的ECDS-MUI嵌入式跨平台开发工具以外,尚无同类型的跨平台开发工具出现。而且从我们一直以来的使用情况来看,ECDS-MUI能够很好的解决我们在多平台开发时所遇到的问题和不便。
ECDS-MUI就如我们上面所说的一样,在不同系统平台之上重新封装了一层抽象层,并对上层应用程序提供了统一的API接口,通过调用ECDS-MUI的功能函数,实现对应平台上的功能调用。在这样的开发环境下,我们的开发人员甚至都不用去了解面向平台如:Symbian S60 3rd、SmartPhone 2003、Windows Mobile 5的开发规范,也不用去学习该平台的SDK,就能够完成开发任务。现在ECDS-MUI提供简单易用的各类函数开发库,使得开发难度大大降低,从而进一步的提高开发效率。
记得在06年刚刚使用时,ECDS-MUI还仅仅只是提供了一个UI库,对于软件开发中需求的其他部分,比如网络、多媒体,手机应用等功能我们只能针对不同平台另外编写,即使是这样,在当时也解决了我们程序开发中最困难的UI实现部分。而现在,从ECDS-MUI不仅仅为我们重新设计了更强大的UI开发库,而且提供了核心库、声音库、网络库、手机功能扩展库等各种丰富的函数开发库,使我们开发起来更加方便。就从我们使用情况来看,ECDS-MUI提供的函数库已经很好的满足了我们的应用要求。
ECDS-MUI函数库功能:
核心库: 绘图,特效贴图,IO,常用数据结构,XML解析等等
声音库: 声音播放框架以及WAV文件播放支持(可轻松扩展以支持其他文件格式)
UI库: 各种常用控件及布局器。如:列表框、菜单、富文本编辑框等
网络库: 支持GPRS、蓝牙、WIFI等传输方式和TCP/IP,HTTP,SOAP等网络协议
手机功能扩展库:拨打电话、联系人管理、邮件功能、短信/彩信收发
在卓睿软件的网站上,看的出来他们未来对ECDS-MUI跨平台应用的规划,更多的支持平台、更丰富的函数功能在不久的将来都将一一呈现,大家不妨去浏览一下卓睿网站上的ROAD MAP,相信也会和我一样的对ECDS-MUI充满信心。
ECDS-MUI目前支持平台(6个):
Symbian S60 1st、2nd、3rd
Symbian UIQ 3.0
Pocket PC 2003
SmartPhone 2003
计划支持平台:
Windows Mobile 5.0系列
Windows Mobile 6.0系列
Symbian UIQ 1.0、2.0
BREW系列
MOTO Linux
卓睿软件网址:http://www.corbile.com
ECDS-MUI评估版下载地址:http://www.corbile.com/intro.aspx?columnid=3
另外在附送一个演示程序:http://www.corbile.com/download/uidemo.rar
|