有人可以清楚我对Android编程与J2ME有什么关系的疑问有疑问吗?
Android开发是否属于J2ME平台,因为J2ME主要用于移动应用程序,而Android也是同一个。
如果有人知道,请告诉我。
答案 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)