j2me中canvas和form之间的区别是什么?

j2me中canvas和form之间的区别是什么?

问题描述:

假设你有一个应用程序,你将开发一款游戏,为什么选择帆布? 我们可以做什么,我们可以做什么不能与形式?为什么手机游戏开发在画布上?j2me中canvas和form之间的区别是什么?

+1

说实话,你应该如何实现一个单选按钮和文本框的游戏? – 2011-06-03 06:44:12

Canvas允许应用程序使用低级用户界面API绘制屏幕,​​并且还直接接收键和指针事件。 Canvas的缺点是,它使应用程序无法控制画布何时重新绘制 - 它所能做的只是请求重绘 - 或者重点和指针事件传递到画布的速度。这种缺乏控制可能会导致动作游戏和其他对速度敏感的游戏感觉迟钝和无反应。 GameCanvas是专为解决这些弱点而设计的。

表单是更高级别的API。表格包含了诸如选择组,命令,文本字段,文本,列表等

欲了解更多信息项的任意混合物,看到这个文章,

GUI components based J2ME Applications.

J2ME Canvas sample to show games programming in J2ME.

Getting Started With the MIDP 2.0 Game API.

画布是低级别的API,用于游戏,图形处理等。它允许按键事件等。 表单是高级API。它包含它像TextField,ImageItem等。