这一篇是我在NetBeans的中文翻译,网址在中文 NetBeans!
为了备份,并转贴在此:
这一篇维基网页提供了建立手机Java™应用程式的NetBeans的概述,接着会提供一个建立手机应用程式的简单介绍。
前言
NetBeans是一个用来开发NetBeans平台应用的整合式开发环境(IDE),他也可以用来开发Java桌面应用程序。
NetBeans整合式开发环境是一个开放原始码的整合式开发环境,它完全使用Java语言在NetBeans平台下开发完成。NetBeans开发环境支持开发所有的Java应用程序(包括Java SE、网站、EJB以及Java ME应用程序)。除了上面的特点,他的特点还包括:使用基于Ant的项目管理系统,版本控制系统以及重构系统。
对于移动应用开发者来说,它还提供了免费的移动开发包外挂程式。该外挂程式可以让NetBeans变成一个快速应用程式开发(RAD)工具,该外挂程式包括:一个视觉化视窗设计器,多目标配置管理开发工具等。这个外挂程式还支持连接多种诺基亚平台的模拟器和SDK。
为了让开发者使用NetBeans来建置手机的Java应用程式,诺基亚提供了S40系列及S60 SDK等的支援,这些支援包刮了所有最新的S40 5th版本及S60 3rd版本的SDK。
另外一个很好的外挂程式(还在测试阶段)就是UML for NetBeans(主页位于这里),该外挂程式可以让应用程式开发人员来设计自己的程序的UML图,以及在程式码和类别图之间进行同步,UML外挂程式可以在NetBeans使用IDE的外挂程式管理员(从选单选择工具->外挂程式)在可用的外挂程式中找到。
其他对Java开发有用的功能:
- 自动完成
- Javadoc帮助
- 多种重构功能
- 代码助手
- 项目视图
- 多种工具及外挂程式
最新版本6.7.1可以从这里下载 ![]()
有关NetBeans更多的功能资讯,见诺基亚论坛NetBeans网页。
开始使用NetBeans
使用NetBeans建立一个新的Java ME专案
一个NetBeans专案包含了程式档案及IDE环境设定的资讯,要建立一个新的专案,从NetBeans选单选择档案 -> New Project…或使用Ctrl+Shift+N快速键,下途中的视窗就会出现。
从Categories列表中选择Java ME,然后从Projects列表中选择Mobile Application,选择下一步按钮来开启下图的视窗。
命名专案然后选择一个位置来储存在档案系统上,注意这个选项Create Hello MIDlet,勾选这个选项将建立一个简单的”Hello World”-样式的应用程式,有点重要,因为它会初始化应程式来使用视觉设计师作为应用程式的流程及荧幕的配置,再一次选择下一步按钮,然后下图中的对话框会开启。
假如Create Hello MIDlet选项没有选择,你就必须在专案建立后建立自己的一个MIDlet,要这样作到档案 -> New File…,在Categories列表里选择MIDP然后在File Types列表里选择MIDlet,设定你的MIDlet名称然后按下完成。
现在选择应用程式所对应的Emulator Platform,你可以使用最多的S60及S40系列的SDK,在这个例子里,选择Nokia N97 SDK,在这个阶段选择S60Emulator设备来允许在PC上测试应用程式,再一次,选择下一步,然后下一个对话框会显示。
对话框允许其他的组态加到这个专案里,对于第一支应用程式,不需要其他的设定,所以只要选择完成来完成新专案精灵。
[edit] 新增流程、建置荧幕然后增加程式码
一旦专案建立,NetBeans会在NetBeans的编辑器里显示流程设计师,就像下图一样。
要建立应用程式流程可以藉着拖拉在调色板(在IDE的右手边视窗)下的Displayables元素到流程设计师里,然后抓取命令并将他们拉到需要流程的displayable那里。
一旦流程建立,个别的荧幕就会建立,这可以藉着选择displayable及选择视觉设计师里的Screen选项来做,类似下图的荧幕会显示。
就像流程设计师一样,荧幕的元件现在可以被拉到Device Screen然后编辑来增加所要的效果,一旦荧幕设计好了,程式码会被修改来实做特定应用的业务逻辑,选择Source选项来开启程式,类似下图的的荧幕会显示。
当source的视图首先开启时,所有流程及荧幕设计师产生的程式码会用最小化的程式区块标示Generated…起来,展开这些程式区块来看这些灰色强调的程式码,这个程式码不能改变,特定应用的程式码可以在未被强调的程式码中插入。
有了这些工具,应用程式可以很快地开发出来,另外值得提出的是NetBeans提供了JSR 226及SVGT内容优点的功能,JSR 226允许高度图形化的内容使用像是Adobe Illustrator及Ikivo Animator这样的工具来减少选单及荧幕应用所需要的程式,一部描述如何使用HSR 226的示范影片可以在这里找到,完整的范例在这里。
[edit] 建置专案然后在模拟器中执行
使用视觉设计师建立应用程式并加入所需的业务逻辑,从NetBeans选单中选择档案 -> 储存来储存专案(或使用快速键 Ctrl+S),现在专案可以建置,可以从NetBeans选单中的选择Run -> Build Main Project来做(或按F11键),NetBeans会开始编译专案,就像下图所示,在建置过程中所的资讯会显示在IDE底部的输出视窗中。
假如在建置过程中没有错误,专案会在S60模拟器中执行,要这样作可以从NetBeans选单中选择Run -> Run Main Project(或按F6),首先一个对话框显示启动的的过程,像下图一样。
模拟器会开启然后应用程式会启动,就像下图一样。
这个应用程式现在可以测试来验证是否跟所期望的功能一样,一旦测试完成,可以关闭应用程式;然而假如有更多的测试要作模拟器应该让它开着,让模拟器开着可以改善布署专案到模拟器的速度,因为模拟器不必先启动。
[edit] 布署MIDlet到诺基亚的机器上
当专案建置时,NetBeans建立MIDlet套件,包含一个JAD档及JAR档,这些档案可以在专案的/dist资料夹找到,假如Nokia PC Suite安装在开发的PC上,NetBeans布署模组可以透过蓝芽、红外线或USB连接到PC来布署应用程式到诺基亚的机器上。
要使用这个功能,专案需要被告知哪个布署选项要使用,要这样作可以从NetBeans选单选择档案 -> Project Properties来开启专案的属性,在显示的下图里属性的对话框,从显示左边的Category列表选择Deploying。
现在选择Nokia Terminal connected via PC Suite作为布署的方法,然后储存属性,接下来从专案视窗选取该专案按滑鼠右键选择Deploy,应用程式现在会送到跟PC连结的机器上,这是通常安装的方式,应用程式可以正确地执行就像使用者安装的一样。
更多关于布署应用程式到机器上可以在 这里找到。
更多资讯
我们希望这个简单的介绍来说明用NetBeans来建立手机Java应用程式是多么地威力强大跟方便,在维基及诺基亚论坛网站这里有更多关于建立诺基亚手机Java应用程式的资讯。
欲了解更多有关使用入门,诺基亚论坛有个NetBeans 6.0的示范影片在这里可以找到。
你也可以在NetBeans 网页找到更多的资料。
