LWUIT引路蜂地圖開發示例:概述
阿新 • • 發佈:2019-02-14
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非常相像的地圖應用。
這是一個LWUIT應用,不是Windows Mobile應用!!!
和Java ME一樣,後面將逐個介紹引路蜂開發包開發LWUIT應用。你可以發現使用引路蜂開發包開發MIDP應用和LWUIT應用非常類似。
引路蜂地圖應用GNavigator完整原始碼
GNavigator是 曾經發布在Nokia Ovi Store的Java ME應用,基本使用到了引路蜂地圖API的所有功能,儘管這是一個基於LWUIT的應用,使用Java語言開發,其它平臺也可以參考這個應用的程式碼。
總程式碼量大約為24000行,其中純程式碼為12000行。
幾個使用者介面如下:
包括導航演示(可以連線GPS)