高& J2ME中的低级图形

时间:2010-06-30 09:30:15

标签: java-me

我想知道high和;之间的区别是什么?低级图形 两者的用途是什么......

谢谢, 尼尔

1 个答案:

答案 0 :(得分:2)

高级图形由设备本身处理(其实现更精确)。低级图形需要您手动绘制,但您可以完全控制将向用户显示的内容。

谈论Java ME几乎javax.microedition.lcdui包中的所有内容都与高级图形有关。低级图片由CanvasGraphics处理,也由javax.microedition.lcdui.game包内的类处理。

高级图形的优点在于它非常易于使用,因为您不需要手动绘制任何图形,因此它非常适合快速创建UI。缺点是您仅限于MIDP 2.0中的元素(唯一的扩展可能性为CustomItem),您无法控制元素的绘制方式。低级图形允许您在屏幕上绘制任何内容,但手动创建良好的UI需要大量工作。

游戏通常主要使用低级图形,其他应用程序仅使用高级图形或两者兼而有之。顺便说一句,有一些替代方法,如LWUIT,它是一个使用低级图形来创建UI的库。