我想知道high和;之间的区别是什么?低级图形 两者的用途是什么......
谢谢, 尼尔
答案 0 :(得分:2)
高级图形由设备本身处理(其实现更精确)。低级图形需要您手动绘制,但您可以完全控制将向用户显示的内容。
谈论Java ME几乎javax.microedition.lcdui
包中的所有内容都与高级图形有关。低级图片由Canvas
和Graphics
处理,也由javax.microedition.lcdui.game
包内的类处理。
高级图形的优点在于它非常易于使用,因为您不需要手动绘制任何图形,因此它非常适合快速创建UI。缺点是您仅限于MIDP 2.0中的元素(唯一的扩展可能性为CustomItem
),您无法控制元素的绘制方式。低级图形允许您在屏幕上绘制任何内容,但手动创建良好的UI需要大量工作。
游戏通常主要使用低级图形,其他应用程序仅使用高级图形或两者兼而有之。顺便说一句,有一些替代方法,如LWUIT,它是一个使用低级图形来创建UI的库。