Android和J2ME

时间:2010-07-14 05:04:05

标签: android java-me

有人可以清楚我对Android编程与J2ME有什么关系的疑问有疑问吗?

Android开发是否属于J2ME平台,因为J2ME主要用于移动应用程序,而Android也是同一个。

如果有人知道,请告诉我。

4 个答案:

答案 0 :(得分:11)

除了使用核心Java语言之外,Android与J2ME无关。实际上,标准库更像是Java SE。

答案 1 :(得分:1)

正如Yann所提到的,j2me不是Android,反之亦然,但是他们使用相同的语言和不同的VMS。谷歌基本上创建了他们自己的名为DAVLIk的JVM,让Sun起诉谷歌,因为谷歌未经他们的批准就使用了他们的技术。

然而,有一些J2ME到Android包装器。 LWUIT目前有这样的包装。

答案 2 :(得分:1)

使用相同语言的

是JAVA。

但j2me适用于在kJVM上运行的小型设备。

Android基本上是为智能设备制作的。

使用j2me我们可以开发第三方应用,但Android是Android操作系统完全支持的原生应用。

答案 3 :(得分:0)

此外,您可能希望查看MicroEmulator http://microemu.blogspot.ru/2009/08/converting-javame-applications-to.html,它为Java SE和Android提供了J2ME CLDC / MIDP包装器,因此基本上您可以编写一个midlet并将其与MicroEmu一起打包以在Android上运行。但它会将你的应用程序限制在J2ME UI,这是非常弱的,与Android无法比较。如果你需要涵盖J2ME,Blackberry,Android,iOS和Windows Phone,CodenameOne(其他答案中提到的前LWUIT)是跨平台解决方案的最佳选择。但如果您不需要支持J2ME和Blackberry,还有其他解决方案(Xamarin,Marmelade,PhoneGap)