Java 跨移动平台共享代码
有没有可能跨多个移动平台(Android、BlackBerry、Symbian等)共享一个Java应用程序,因为Android是Java SE(几乎兼容),BlackBerry是JavaME,等等 提前谢谢 编辑: 我不是说GUI,这是不可能的 还有一件事我必须注意,即向量而不是列表 线程 内存管理 存储管理 上面提到的项目是我特别感兴趣的地方Java 跨移动平台共享代码,java,android,blackberry,symbian,mobile-phones,Java,Android,Blackberry,Symbian,Mobile Phones,有没有可能跨多个移动平台(Android、BlackBerry、Symbian等)共享一个Java应用程序,因为Android是Java SE(几乎兼容),BlackBerry是JavaME,等等 提前谢谢 编辑: 我不是说GUI,这是不可能的 还有一件事我必须注意,即向量而不是列表 线程 内存管理 存储管理 上面提到的项目是我特别感兴趣的地方 谢谢大家的回答。只要代码与JME(或多或少是Java SE 1.3)兼容,并且只使用兼容的库,就可以保留代码 您无法真正保留GUI,几乎所有内容都必须重
谢谢大家的回答。只要代码与JME(或多或少是Java SE 1.3)兼容,并且只使用兼容的库,就可以保留代码 您无法真正保留GUI,几乎所有内容都必须重新编码 总之,您可以保留大多数域对象,只要它不使用上一个Java版本的语法,但其余的都必须重写
最好的办法是重写IMO中的所有内容。Colin的回答很好,所以我只想补充一下。。。您可以将一些常见的J2ME代码打包为Jar并共享。这就是我们用Android、黑莓和普通J2ME应用程序所做的。我同意。我相信你会编写一些独立于平台的类,但是因为Android和Blackberry的范例,ext是如此的不同,你最终可能会重新设计一切。