将Java SE游戏移植到Java ME

时间:2010-01-01 01:49:47

标签: java java-me

我正在学习用Java编程,并希望为Blackberry平台开发一款移动国际象棋游戏。

我建议,作为初学者,我应该构建适合常规桌面使用的游戏,并避免现在更复杂的移动开发。有人告诉我,一旦SE中的开发完成,我就可以将游戏移植到Java ME。

我的问题是:这真的有可能吗?在SE开发过程中我应该记住SE和ME之间存在哪些限制?

我不得不回去撤消我的大部分工作,以便让游戏在我的Blackberry上运行。

3 个答案:

答案 0 :(得分:7)

我不确定这个建议特别好。

UI类不同,因此必须重做该部分。用户界面将是工作的重要部分,为什么要两次呢?如果真的想要做J2ME,为什么要学习SE UI API?

J2SE和J2ME之间存在差异SO question just yesterday - 包含有用的链接。

如果您的目标是非常专门针对BlackBerry,那么为什么不将set up your development environment to deploy a 'Hello World' app作为BlackBerry模拟器作为您的第一步?您可能希望研究RIM自己的API以及“可移植”J2ME类,因为它们可以更好地与设备硬件集成(点击轮等)。

答案 1 :(得分:2)

Java ME和Java SE都具有相同的语法。它们都是Java,但它们并不相同。实际上他们远距离不相同。

将Java SE(桌面)应用程序移植到Java ME与将C#应用程序移植到Java ME一样困难。

它不仅仅是关于GUI(GUI完全不同)的许多功能,Java ME在Java ME中不存在的方法。

Java ME甚至不使用 JVM ,它使用 KVM

在Java SE中编写一个简单的hello world程序,然后为Java ME编写相同的代码,您将看到它们之间的区别。

答案 2 :(得分:-1)

实际上它是相同的但你必须考虑移动设备没有与计算机(内存,CPU等)相同的资源,所以你必须在这方面控制更多。

您始终可以下载Java ME平台并模拟您的应用程序。

这是网站:Java ME

祝你好运!