LWUIT是Sun (现在是Oracle)推出的基于Java ME平台的一个UI开发包,类似于Swing的MVC构架,支持多种Layout,Theme,动画,3D过渡效果。个人认为是目前在Java ME上最好的UI工具包,而且是免费的。
引路蜂Java ME地图开发包,加上Gis.Drawing在LWUIT上的实现,可以开发出基于LWUIT的地图应用,支持多种地图类型,多图层管理,地理编码服务,地图位置匹配,查询路径以及电子导航等。
在Java ME平台上也可以直接使用javax.microedition.lcdui 开发MIDlet,Java ME引路蜂地图开发示例:第一个地图应用。由于LWUIT本身的特性:类似于Swing的MVC构架,支持多种Layout,Theme,动画,3D过渡效果,LWUIT已成为开发Java ME应用UI事实上的一个标准。
下面是采用LWUIT加上Windows Mobile风格的一个例子,可以开发出和Windows Mobile非常相像的地图应用。
和Java ME一样,后面将逐个介绍引路蜂开发包开发LWUIT应用。你可以发现使用引路蜂开发包开发MIDP应用和LWUIT应用非常类似。