2013-01-14 31 views
-1

是否有可能在Java ME & LWUIT中编写平台无关的应用程序?黑莓和Android上的Java ME和LWUIT

更具体地说,我可以编写在Android和Blackberry上运行的应用程序吗?

+2

查看J2ME Polish和/或CodenameOne。 Google他们。不是100%,但非常接近。 –

+0

嗨mr_lou,J2ME Polish具有非常好的功能,但它也有很多错误需要解决,因此J2ME Polish对于LWUIT来说不是好的选择 – silwar

+2

完成这个问题完全太仓促。有一个具体的编程问题需要回答 - LWUIT是否可以用来构建在BlackBerry和Android上运行的应用程序,并且有一个很好的答案。这是一个真正的问题。 –

回答

3

答案是否定的。 LWUIT对J2ME开发非常有用,因为它可以在J2ME中实现SWING类型的开发方法,但对于Android和BlackBerry LWUIT并没有多大用处。 有两个原因

  1. Android是不断发展的技术,您将得到最新的看法和不同的选项,以增强应用程序的功能。因此,使用LWUIT为Android是不是好的选择

  2. 您也可以使用LWUIT开发黑莓应用程序,但我再次建议使用原生BB的发展,因为它提供了屏幕和许多其他的选项,这些选项中不存在的LWUIT

  3. 堆栈
从黑莓的这个最新版本

除了也有利于Android的代码在BB的设备上运行,从而更好的,如果需要

要回答你的最后一个问题是去Android开发和BB的发展是Java ME的& LWUIT值得探索的技术?再次回答是

原因是J2ME是针对配置较低且内存较少的设备而开发的,这不是当前移动设备的场景。同时J2ME也是通过减少Java的大小来开发的,其中Android通过以自己的方式增强Java来开发,所以更好地使用足够可扩展的未来技术

0

具体来说,我可以使用Java ME和LWUIT为Android和Blackberry编写应用程序吗?

我不能说黑莓。 Android不使用Java ME,我不知道任何已经单独授权Java ME运行此类应用程序的Android设备。我听说过有关兼容性库的传言,以帮助将Java ME应用程序移植到Android,但我对此类库没有经验。

对于LWUIT,虽然可以使用它创建Android应用程序,但它似乎并不特别受欢迎。

+1

嗨CommonsWare,其正确的Android不使用Java ME,但LWUIT提供了对黑莓以及Android的支持。请检查[this](http://lwuit.java.net/) – silwar