精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

基于NetBeans 5.0 Mobility Pack 5無線應用開發

開發 后端
本文詳細為你解讀基于NetBeans 5.0 Mobility Pack 5的無線應用開發

1.NetBeans 5的無線開發

NetBeans 從1996年捷克幾個大學生的作業Calfi到現在與IBM Eclipse競爭的Java集成開發平臺,其傳奇的色彩始終為開源的愛好者津津樂道。如今,Eclipse在Java開發者的群體當中占據了相當的份額,NetBeans則被指責沒有廣泛的插件開發支持,無線開發功能的局限以及界面不方便使用等問題;NetBeans 5.0 的出現使得這一切都有了答案,改進的界面,新的GUI編輯器Matisse,方便的插件開發平臺以及強大的無線開發模塊掀開了NetBeans針對Eclipse的反擊戰。本文將以無線Java開發領域當中備受關注的3D開發為例,介紹基于NetBeans 5.0當中的無線開發模塊Mobility Pack 5的無線應用開發。
首先,我們介紹一下手機3D開發領域中非常重要的一些技術,如M3G,建模,標準等,然后,我們通過一個實例說明如何利用NetBeans5.0進行無線開發。最后總結一些NetBeans無線部分的新功能。

2.3D無線應用標準M3G

手機應用特別是手機游戲發展到今天已經開始逐漸從簡單的平面效果向3D等立體效果的應用方向發展,特別是隨著移動設備的不斷升級更新,Java行業標準的不斷完善,手機應用向3D方向發展的時機已經成熟。其中,M3G就是其中發展最為迅速的一項技術,M3G(Mobile 3D Graphics API)是在 JSR 184(Java 規范請求,Java Specification Request)中定義的,J2ME Wireless Toolkit 2.2以及以上版本已經附帶了m3g庫,使得我們可以利用手機等移動設備在CLDC1.1,MIDP2.0上進行三維應用以及游戲的設計。

3.制作M3G模型

手機等無線應用往往把復雜的建模過程簡化為一個m3g格式的二進制文件,創建3D模型可以使用3DS Max等商業軟件或者Blender等開源的建模軟件進行。模型完成后再轉換成m3g格式的文件,目前已經有很多m3g文件的導出工具,包括:M3GToolkit, Juinness 以及HI Corp Mascot v5 M3G Converter等免費或商業軟件,他們可以把各種3D模型文件如3ds, max, obj等轉換成為無線應用當中可以識別的m3g格式的文件。在MIDP當中調用。在本文中,我們使用Blender作為建模軟件,并且使用其導出插件制作m3g文件。

首先我們使用Blender創建一個3D模型rotate,如圖所示,這里不對建模等具體操作進行介紹,具體的制作可以參考www.blender.org的一些文檔,這里要說明的是導出m3g文件的過程。Blender本身不帶有導出m3g的功能,需要使用第三方的導出插件,可以在http://www.nelson-games.de/bl2m3g/default.html下載, 這個插件需要Python的支持,需要下載并且安裝Python,同時將Python的庫路徑添加到系統環境變量PYTHONPATH中,如python安裝在C:PYTHON24,則PYTHONPATH 為“C:PYTHON24;C:PYTHON24DLLS;C:PYTHON24LIB;C:PYTHON24LIBLIB-TK”。安裝完插件后Blender的File-Export菜單中會多出一個M3G in J2ME的菜單,就可以直接把建好的模型導出成m3g的格式。

4.利用Mobility Pack 5 進行開發

在使用NetBeans之前,我們還需要下載并且安裝J2ME Wireless Toolkit,可以到sun的官方網站去下載,最新的是2.3 beta,這里我們使用的是2.2版本。
準備工作做好了以后,我們就可以使用NetBeans5.0附帶的Mobility Pack 5的強大平臺來構建移動3D應用:

1)在NetBeans5當中創建一個新的移動應用程序:文件|新建項目,選擇移動|移動應用程序,Mobility Pack無縫集成了J2ME WTK的項目支持,在移動應用程序當中可以選擇直接導入J2MEWTK 或者Sun Java Studio Mobility的項目,當前有大量的無線應用在J2MEWTK上開發,生成和測試,NetBeans 5.0使得移植這些程序變得異常簡單。

2)選擇Next,項目名稱設為MyMobileApp,取消創建Hello Midlet,這個選項會自動生成一個簡單的Midlet,作為一個起始點,開始開發者的其它部分代碼。我們先從一個簡單的例子開始,創建一個自己的Midlet。選擇完成。

3)右鍵點擊缺省包,選擇創建Midlet,Midlet名稱和包名稱均設為My3DMidlet, 選擇完成。My3DMidlet.java文件自動出現在編輯區,程序的基本框架已經出現,在編輯區的上面有一排小按鈕,可以方便查找,編輯,注釋,宏錄制等操作,其上的Tab瀏覽頁按鈕也支持拖拽,滾動,下拉菜單瀏覽等功能。在編輯區左側有行號顯示和展開縮進代碼塊的按鈕,非常方便。其淺藍色漸進式設計也非常令人賞心悅目,可以說NetBeans的編輯環境已經非常成熟。

4)創建一個用來顯示3D畫面的Canvas:My3DCanvas,右鍵點擊My3DMidlet包,選擇新建|Java類,類名設為My3DCanvas,代碼如下:

  1. package My3DMidlet;  
  2.  
  3. import javax.microedition.lcdui.*;  
  4. import javax.microedition.m3g.Graphics3D;  
  5. import javax.microedition.m3g.Loader;  
  6. import javax.microedition.m3g.World;  
  7. /**  
  8.  
  9. *  
  10. * @author ganglin  
  11. */  
  12. public class My3DCanvas extends Canvas{  
  13. Graphics3D g3d;  
  14. World world;  
  15. int currentTime = 0;  
  16.  
  17. /** Creates a new instance of My3DCanvas */  
  18. public My3DCanvas() {  
  19. g3d = Graphics3D.getInstance();  
  20. try{  
  21. Object root[] = Loader.load("rotate.m3g");  
  22. world = (World)root[0];  
  23. }  
  24. catch (Exception ex)  
  25. {  
  26. ex.printStackTrace();  
  27. }  
  28. }   
  29. protected void paint(Graphics g) {  
  30. g3d.bindTarget(g);  
  31. world.animate(currentTime);  
  32. currentTime += 50;  
  33. g3d.render(world);  
  34. g3d.releaseTarget();  
  35. }   
  36. }  
  37.  

以上代碼首先創建了一個Graphics3D的對象,然后將其綁定到一個2D的緩存當中,渲染World場景,節點Node等對象,最后釋放對象,并且將渲染好的3D試圖送入2D的緩存當中。
在編輯代碼的過程中,我們已經可以體會到NetBeans在代碼編輯方面的進步,比如可以使用修復導入來自動添加程序所需要的所有的導入庫,并且刪除不必要的庫,可以通過鍵入“.”來選擇函數或成員列表,按住Ctrl單擊類名或函數名來查看聲明和實現,自動生成try catch塊等等。

5)在My3DMidlet.java中添加顯示Canvas的語句,

private Canvas canvas;
public void startApp() {
if (canvas==null)
Display.getDisplay(this).setCurrent(canvas=new My3DCanvas());
}

6)把我們前面生成的m3g文件拷貝到與src同一個目錄的res目錄當中,然后在項目屬性窗口中選擇生成|庫和資源|添加文件夾,將m3g資源的路徑加入,這樣編譯器就可以找到我們提供的模型文件。

7)最后,F6執行主項目,J2MEWTK的缺省彩色模擬器會自動彈出,如圖所示:

5.NetBeans 5.0 MobilityPack 5 的新特性

以上,我們通過一個實例介紹了MobilityPack的概況和一些開發流程,實際上,Mobility 5的創新點很多,限于篇幅,不能詳細介紹,這里,簡單列舉新版本當中的一些重要改進:
◆流程設計器:支持Drag-and-Drop方式,可以自由定制執行流程,顯示窗口以及執行動作;并且自動生成相應的代碼;

◆無線連接向導:通過Midlet與Web Service和服務器端代碼進行連接,支持JSR-172;

◆用戶定義配置:當開發與配置相關的應用時,可以使用項目模板一次性創建配置,然后在不同的項目當中重復使用;

◆部署向導:通過WebDAV,FTP,SCP等方式將Midlet上傳到設備上進行部署;

◆本地化MIDP:允許加入本地化的一些MIDP模塊;

◆集成的混淆器以及優化器:MIDP程序非常容易被反編譯進而得到源代碼,NetBeans 5 集成了混淆器,使得編譯結果難以反匯編。

◆ CDC項目向導:添加了對CDC項目的直接支持;

◆可以利用Matisse進行CDC開發時的界面編輯;

◆支持Sony Ericsson CDC Platform 1 和Nokia S80 平臺;

◆支持更多的第三方模擬器:NetBeans 5.0 可以支持幾乎所有主流手機廠商的開發平臺模擬器,包括:Motorola,Nokia,Samsung;Siemens 和BENQ,索尼愛立信;

◆JUnit支持:可以使用JUnit測試CDC 應用程序;

6.基于NetBeans 5.0無線開發總結

NetBeans 5.0 為無線開發的愛好者提供了一個強大的開發平臺,同時,因為與Sun其他系列產品無縫集成,比如JDK,J2ME WTK,Java Studio Mobility等,使得開發基于J2ME技術的MIDP以及CDC應用非常簡單而且生成代碼質量高。我們期待看到更多更優秀的特性在NetBeans當中出現,方便開發者,方便用戶。

【編輯推薦】

  1. NetBeans 6.0模塊快速入門教程
  2. Netbeans 6.0發布,支持Ruby、移動開發和集成的剖析器
  3. NetBeans 6.0預覽版發布 Sun再引驚呼
  4. NetBeans成為Ruby開發者的新伙伴(3)
  5. 八大技術牛人點評NetBeans 6.5
責任編輯:張燕妮 來源: csdn
相關推薦

2009-06-10 16:46:48

netbeans 5.

2009-05-27 14:31:53

NetBeansEclipsPHP

2011-05-24 10:30:31

PythonNetBeans ID

2010-04-19 17:46:45

無線應用開發系統

2009-07-17 12:44:01

NetBeans開發S

2011-04-01 16:56:57

NetBeansBlackBerry BlackBerry

2009-06-10 14:53:25

netbeans st實例

2009-06-10 14:23:06

netbeans 6.Jboss

2014-07-29 10:35:21

DockerNodeJS

2009-06-11 10:37:58

netbeans spMVC基礎

2009-06-11 10:43:18

Netbeans插件

2016-05-27 15:44:12

H5LeanCloudWex5

2013-07-02 13:30:18

2009-06-10 18:01:35

netbeans下載多國語言開發版

2009-06-15 13:48:00

NetBeans插件開

2009-12-14 09:18:43

NetBeans 6.

2009-06-15 15:16:00

netbeans sw平臺開發

2009-06-15 13:46:00

netbeans配置hibernate

2009-06-10 14:59:04

Netbeans 6.應用程序

2012-03-06 10:56:32

HTML 5
點贊
收藏

51CTO技術棧公眾號

wwwwww国产| 亚洲妇熟xx妇色黄蜜桃| 九色在线播放| 美女性感视频久久| 久久99久久亚洲国产| 一起草在线视频| 色成人免费网站| 亚洲免费看黄网站| 久久精品国产一区二区三区日韩| 中文在线最新版天堂| 欧美伊人影院| 亚洲午夜精品久久久久久久久久久久 | 欧美少妇性生活视频| 在线观看a视频| 成人在线综合网| 国产精品视频中文字幕91| 久久网中文字幕| 色婷婷色综合| 亚洲欧美精品suv| 国产人妖在线观看| 九九热这里有精品| 污片在线观看一区二区| 在线视频福利一区| 国产一级在线| gogogo免费视频观看亚洲一| 国产日韩亚洲欧美| 99re国产在线| 亚洲美女色禁图| 久久99精品久久久久久青青91| 亚洲一区二区三区蜜桃| 成人在线超碰| 日韩视频123| 8x8x成人免费视频| 国内精品伊人| 欧洲人成人精品| 日韩av综合在线观看| 18在线观看的| 国产精品国产三级国产aⅴ入口| 蜜桃成人在线| 日本在线视频1区| 不卡的av电影| 国产精品亚洲综合| 超碰福利在线观看| 国产一区二区女| 成人午夜小视频| 亚洲视频在线免费播放| 青青草原综合久久大伊人精品优势 | 麻豆精品在线视频| 国产成人精品av| 日韩不卡在线播放| 国产视频一区免费看| 国内精品国产三级国产在线专| 澳门黄色一级片| 在线中文一区| 久久影院在线观看| 91在线播放观看| 欧美伊人久久| 久久噜噜噜精品国产亚洲综合 | av免费观看久久| 亚洲第一页综合| 国产成人自拍在线| 国产精品久久亚洲7777| 亚洲国产欧美另类| 成人免费毛片片v| 久久久久久九九九九| 午夜在线视频免费| 久久亚区不卡日本| 亚洲精品在线视频观看| 麻豆电影在线播放| 久久综合网导航| 久久久亚洲精品一区二区三区| 久久久久高清| 嫩草精品影院| 国产精品视频观看| 成人手机视频在线| 18视频在线观看网站| 亚洲一区电影777| 国产成人在线免费看| 亚洲日本天堂| 欧美日本在线一区| 天堂va欧美va亚洲va老司机| 国偷自产av一区二区三区| 日韩成人在线电影网| 久久只有这里有精品| 日韩dvd碟片| 欧美第一页在线| 中文字幕69页| 国模无码大尺度一区二区三区| 国产成人免费观看| 久久久久久久影视| 亚洲免费观看在线视频| 97成人在线观看视频| 亚洲成人高清| 亚洲精品电影网在线观看| 熟女少妇内射日韩亚洲| 欧美激情1区2区| 日韩免费av一区二区| 国产裸体永久免费无遮挡| 99这里只有久久精品视频| 香蕉久久免费影视| 麻豆蜜桃在线| 欧美日韩日日骚| 国产性生活毛片| 日韩欧美在线中字| 97超级碰在线看视频免费在线看| 在线观看亚洲一区二区| 成人美女视频在线看| 亚洲成人网上| 日本不卡免费高清视频在线| 欧美精品乱码久久久久久| 人体私拍套图hdxxxx| 91精品国产麻豆国产在线观看| 91高清视频免费| 国产aⅴ爽av久久久久成人| 久久蜜臀中文字幕| 欧美无砖专区免费| 国产免费区一区二区三视频免费 | 国产福利视频一区二区| 国内精品久久久久久久久久久| 久久久国产综合精品女国产盗摄| 欧美狂野激情性xxxx在线观| 欧美日韩视频免费看| 亚洲美女在线看| 黄色激情视频在线观看| 国产精品一区二区果冻传媒| 午夜一区二区三区| 卡通欧美亚洲| 日韩成人av网址| 久久精品99久久久久久| 国产中文字幕精品| 亚洲一区二区三区乱码| 国产综合色区在线观看| 国产视频精品va久久久久久| 国产成人啪精品午夜在线观看| 国产一区二区三区精品欧美日韩一区二区三区| 日本视频一区二区不卡| 欧美成人精品一区二区男人小说| 精品91自产拍在线观看一区| 日本青青草视频| 国产乱码精品一区二区三区忘忧草 | 福利视频在线看| 欧美日韩免费在线| 黄色av网址在线观看| 欧美午夜一区| 粉嫩av免费一区二区三区| av免费在线网站| 91精品福利在线一区二区三区| 开心激情五月网| 麻豆一区二区99久久久久| 亚洲视频电影| 91精品网站在线观看| 久久精品一本久久99精品| 亚洲字幕av一区二区三区四区| 国产精品日韩精品欧美在线| 午夜两性免费视频| 国产精品精品国产一区二区| 成人福利网站在线观看11| 里番在线观看网站| 欧美一区二区三区视频| 欧美日韩在线国产| 成人免费观看男女羞羞视频| 免费 成 人 黄 色| 亚洲精品456| 国产精品狠色婷| 日韩欧美小视频| 欧美刺激午夜性久久久久久久| 久久网一区二区| 久久综合精品国产一区二区三区 | 精品麻豆剧传媒av国产九九九| 久久婷婷国产麻豆91天堂| av男人天堂网| 性做久久久久久免费观看欧美| 国产精品一级黄片| 日韩电影在线观看网站| 国产对白在线播放| 成人爽a毛片免费啪啪红桃视频| 久久影视电视剧免费网站| 三级在线观看网站| 91九色最新地址| 久久久久亚洲av片无码| 成人午夜视频网站| 日韩视频第二页| 99精品视频在线| 国产一区福利视频| 欧美日韩国产网站| 欧美美女15p| 欧美一区二区三区少妇| 在线观看91av| 五月婷婷亚洲综合| 亚洲欧洲国产日韩| 污污内射在线观看一区二区少妇| 奇米影视一区二区三区小说| 成年人视频网站免费| 国产一区二区精品久| 亚洲va男人天堂| 成人教育av| 九九热r在线视频精品| 加勒比一区二区三区在线| 日韩午夜电影av| 波多野结衣黄色网址| 一级女性全黄久久生活片免费| 中文人妻一区二区三区| 精品亚洲欧美一区| 99久久激情视频| 国内自拍视频一区二区三区| 视频在线一区二区三区| 精品深夜福利视频| 亚洲www视频| 久久久成人av毛片免费观看| 欧美激情精品久久久久久变态| 高清在线观看av| 日韩久久精品成人| 亚洲高清视频在线播放| 欧美区一区二区三区| 在线视频一区二区三区四区| 亚洲综合久久久久| 永久免费未视频| 日本一区二区免费在线观看视频| 国产性生活毛片| 国产成人av影院| 色18美女社区| 麻豆精品一区二区综合av| 男人揉女人奶房视频60分| 亚洲一级影院| 亚洲精品天堂成人片av在线播放| 日韩欧美国产精品综合嫩v| 麻豆av一区二区三区久久| 成人自拍在线| 不卡一区二区三区视频| 国产精品日本一区二区三区在线| 国产精品香蕉国产| 欧美专区福利免费| 欧美亚洲成人免费| 国产粉嫩在线观看| 欧美极品xxxx| 欧美1—12sexvideos| 免费av一区二区| 成人午夜在线影视| 久久天堂电影网| 中文在线观看免费| 欧美裸身视频免费观看| www在线视频| 久久777国产线看观看精品| 高h视频在线观看| 欧美成人免费全部观看天天性色| 国产成人无吗| 欧美精品情趣视频| 秋霞在线午夜| 久久久久中文字幕| 国产不卡123| 欧美亚洲一级片| 欧美电影免费观看网站| 国产不卡一区二区在线播放| 欧美free嫩15| 国产精品高潮粉嫩av| 国产成人精选| 91亚洲午夜在线| 一区二区亚洲视频| 国产视频在线观看一区| 伊人久久大香线蕉无限次| 欧美一区二区视频17c| 欧美色图一区| 99热这里只有精品7| 欧美日韩91| 欧美黄色免费影院| 老司机一区二区| 免费国偷自产拍精品视频| 国产不卡高清在线观看视频| a天堂视频在线观看| 国产日韩欧美一区二区三区乱码 | 国产精品久久久久av福利动漫| 高清日韩中文字幕| 女女同性女同一区二区三区91| 成人激情视频| 18视频在线观看娇喘| 中文久久精品| 蜜臀av免费观看| 国产成人免费视频一区| 亚洲第九十七页| 国产精品免费久久| 强乱中文字幕av一区乱码| 欧美日韩精品在线| 中文在线最新版天堂| 欧美不卡一二三| 加勒比一区二区三区在线| 久久国产视频网站| 成人免费直播| 91超碰在线免费观看| 午夜a一级毛片亚洲欧洲| 伊人av成人| 国产一区二区高清| 欧美丝袜在线观看| 91蜜桃免费观看视频| 中文字幕电影av| 色婷婷综合久久久| 精品人妻一区二区三区四区不卡| 亚洲精品视频久久| 尤物在线网址| 国产精品极品美女粉嫩高清在线| 亚洲无线观看| 亚洲成色最大综合在线| 亚洲精品国产日韩| 午夜国产福利在线观看| 26uuu另类欧美亚洲曰本| 日韩黄色免费观看| 欧美色图天堂网| 色吊丝在线永久观看最新版本| 久久久精品免费| 国产成人精品123区免费视频| 国产精品 日韩| 99国产**精品****| 欧美xxxxx在线视频| 成人av网站大全| 青草影院在线观看| 欧美亚洲高清一区二区三区不卡| 少妇精品高潮欲妇又嫩中文字幕| xxx一区二区| 欧美日韩精品一区二区三区视频| 国产视频精品网| 亚洲先锋成人| 无人码人妻一区二区三区免费| 国产精品理论片在线观看| 国产精品suv一区| 亚洲国产成人91精品| 91麻豆国产福利在线观看宅福利| 国产美女91呻吟求| 成人高清电影网站| 毛葺葺老太做受视频| 97久久精品人人澡人人爽| 久久影院一区二区| 日韩视频永久免费| 国产传媒在线播放| 91探花福利精品国产自产在线| 色婷婷热久久| 手机av在线网| 最新高清无码专区| 97在线公开视频| 日韩视频在线观看免费| 精品久久99| 一区二区三区一级片| 精品一区二区在线免费观看| xxxxx99| 欧美日韩视频第一区| 99re在线视频| 国产一区二区视频在线观看| 久久国产精品亚洲人一区二区三区 | 国产人伦精品一区二区| 亚洲 欧美 中文字幕| 亚洲九九九在线观看| 校园春色亚洲色图| 日韩欧美一区二区三区四区五区| 日韩综合一区二区| 色婷婷国产精品免| 欧美猛男超大videosgay| 老司机免费在线视频| 91在线播放视频| 日韩一级不卡| 国产熟妇久久777777| 欧美在线色视频| 国产区在线观看| 高清不卡日本v二区在线| 亚洲九九精品| 美女被到爽高潮视频| 欧美日韩中文另类| 性爱视频在线播放| 黑人另类av| 奇米精品一区二区三区在线观看 | 在线区一区二视频| 欧美日韩xx| 成人女人免费毛片| 男人天堂欧美日韩| 欧美性猛交xxxx乱大交少妇| 日韩一级视频免费观看在线| www.综合网.com| 欧洲亚洲一区二区三区四区五区| 看国产成人h片视频| 麻豆一区二区三区精品视频| 国产视频自拍一区| 青青草国产一区二区三区| 波多野结衣 作品| 91麻豆高清视频| 国产口爆吞精一区二区| 韩日精品中文字幕| 欧美在线电影| aaaaa黄色片| 一本大道久久精品懂色aⅴ| 看女生喷水的网站在线观看| 精品国产综合区久久久久久| 美腿丝袜亚洲一区| 久久久久久欧美精品se一二三四 | 色呦呦在线观看视频| 久久综合伊人77777麻豆| 精品一区二区三区免费观看| 免费毛片一区二区三区| 俺去啦;欧美日韩| 亚洲国产合集| 中文字幕亚洲日本| 在线观看一区二区视频| 51漫画成人app入口| 在线看视频不卡|