開源J2ME UI庫

          Posted on 2009-10-24 23:44 祝嘉 閱讀(234) 評論(0)  編輯  收藏

          J2ME UI庫除了自帶的以外,還有很多開源J2ME UI庫,其中很多都比J2ME的自帶UI庫好用。下面介紹一下這些開源J2ME UI庫:

          J2ME自帶UI不是太美觀,使用起來也不太方便,為了解決這問題,很多UI庫應(yīng)勢而出。使用這些庫,可以大大簡化開發(fā),提高效率。當(dāng)然有好必有壞,使用 這些庫的不好的地方就是這些庫通常很大,很難在一些很老的機器上運行。不過這些庫都是開源的,因此可以拿它們的代碼來研究研究,然后做出自己的庫來。

          Apime: Apime的開發(fā)目的是為了提供更多的功能給J2ME, 使用它可以建立適應(yīng)各種手機要求的界面,管理 觸摸屏,鍵盤。它包括文件管理 ,自定義的主題,國際化。Apime不僅可以運行在midp2.0上,還能跑在midp1.0(有些功能如全屏可能不支持)。

          Fire (Flexible interface Rendering engine)  :Fire是一個輕量級的,可更換外觀的GUI引擎,它還支持簡單的XHTML的解析。這里要注意的是fire有fire1與fire2.0,在fire2.0中才有xhtml的渲染引擎。fire 1只是一個UI的庫。

          Gear:  為Java手機開發(fā)人員提供一個統(tǒng)一的基礎(chǔ)開源框架,用于快速開發(fā)真正與實際設(shè)備無關(guān)的J2ME應(yīng)用。主要特性包括:擴展性和可更換皮膚的窗口小 部件(widget)系統(tǒng),多線程架構(gòu),基于事件的線程交互系統(tǒng),LocationAPI ,網(wǎng)絡(luò)通信處理功能,強大的字符串和圖像公共類。

          J4ME:  J4ME是一個J2ME應(yīng)用程序開發(fā)包。它包括一個UI框架,一個日記框架用于幫助調(diào)試因不同品牌手機的差異而產(chǎn)生的問題,一個藍牙GPS框架讓你能夠利 用JSR-179 Location API接口從藍牙GPS設(shè)備獲取定位信息和一個Java類包其中包含了J2ME中沒有的方法比如雙精度型數(shù)字的計算等。

          jMobileCore:   jMobileCore包是一個強大的工具用來開發(fā)J2ME應(yīng)用程序.jMobileCore提供支持開發(fā)簡潔的,基于Canvas的圖形用戶接口,快速 地數(shù)據(jù)訪問,可靠地通信,簡化多線程midlet應(yīng)用程序。jMobileCore包可工作在任何支持J2ME (MIDP1.0 和CLDC1.0)的移動電話與PDA設(shè)備.

          J2MEPolish :J2ME-Polish是一個德國人開發(fā)的開源項目,它提供了對j2me一整套的支持。比如支持自定義UI,支持國際化,通過build.xml生成對 各個廠商的手機,減少了程序員發(fā)布程序要對不同品牌的支持的繁瑣勞動。支持采用css定制UI,自定義一套開發(fā)工具等等。

          KUIX:Kuix( Kalmeo User Interface eXtensions)  Kuix是一個使用XML/CSS來開發(fā)的lib,它提供了大部分UI組件,比 如:button,textfields,lists,menus,tabs等)。它的主頁是源代碼放在google code上,如果要使用Kuix,Kuix還依賴其它的一個項目:Kutil,這個項目也可以在google code上下載。

          LWUIT:  LWUIT是一個輕量級JavaME UI工具包。主要的特性包括:類似Swing 的MVC架構(gòu),支持多種布局(Layouts),皮膚更換,字體,觸摸屏,動畫效果,Rich控件,3D集成,Painter,模式對畫 框,I18N/L10N等。值得一提的是LWUIT在wtk3.0中已經(jīng)算是內(nèi)置的庫了。

          Mewt 提供了一套輕便,可自定皮膚的J2ME UI控件。這些控件能夠根據(jù)不同設(shè)備的屏幕大小自動調(diào)整。當(dāng)前提供的控件有: tree、table、list、button等。

          MWT (Micro Window Toolkit) Micro Window Toolkit(MWT)是一個用于開發(fā)J2ME用戶界面(UI)的工具包。它具有友好,強大,快速,開源等特性。因為它的"靈感"來自 AWT,Swing和SWT。可以使用bitmap fonts等來自定義組件。它專門為嵌入式開發(fā)而設(shè)計和優(yōu)化。基于LGPL發(fā)布。

          OpenBaseMovil:  BaseMovil是一個J2ME應(yīng)用程序開發(fā)框架。它由多個比較獨立類庫組成包括:一、OpenBaseMovil-core:整個框架的底層基礎(chǔ)類 庫,它主要提供國際化支持、任務(wù)控制、加密、壓縮、浮點支持、properties文件支持、一個MVC框架、一個事件框架。二、 OpenBaseMovil-db:一個關(guān)系型數(shù)據(jù)庫引擎,其中一個表格存儲的數(shù)據(jù)可上千。三、OpenBaseMovil-script:一個腳本引 擎。四、OpenBaseMovil-ui:一個UI工具包。這個幾類庫都能夠完全集成在一起使用。


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 神农架林区| 罗田县| 寿宁县| 井研县| 台前县| 宁都县| 随州市| 巴里| 长沙市| 商洛市| 甘南县| 青浦区| 四平市| 永春县| 西丰县| 鸡西市| 麻栗坡县| 会理县| 鱼台县| 宁阳县| 体育| 仁寿县| 鄂托克前旗| 长海县| 隆安县| 舒城县| 阜康市| 丰顺县| 务川| 图们市| 额敏县| 浮梁县| 德令哈市| 韶山市| 屏边| 时尚| 陵水| 图片| 克什克腾旗| 闽侯县| 霍州市|