palm,pocket pc,还有symbian上的程序如何互相移植

来源:百度知道 编辑:UC知道 时间:2024/05/22 12:48:17
想编写一个应用程序,执行于palm os/pocket pc/symbian等多种智能手机平台上。
如何使编写的工作量尽量小。

因为各种系统的编程工具和语言都不尽相同,是否可以使用java,如使用java,可基本做到无缝移植吗,还是仍然有较大的工作量。

请高手指点。

使用通用性较强的语言
例如C,可移植性比较强,在不同的平台上,源程序稍做修改后,重新编译即可。差异主要在硬件功能接口的调用不同,程序的核心,你编写的精华所在基本不需要太多改动。

java编的程序通过系统内置的java虚拟机来解译执行,通用性最高,就是效率比较低!如果你的程序不牵涉到大量的运算,图像处理,就选它了!
不过,不同的平台仍有不少差异,不过工作量应该是最低的。