Sun ONE Studio 4 Mobile Edition开发MIDlet入门
来源:互联网 发布:登陆微博显示网络出错 编辑:程序博客网 时间:2024/05/30 19:33
Sun ONE Studio 4 Mobile Edition开发MIDlet入门
Sun ONE Studio 4 Mobile Edition——结合Java 2 Platform, Micro Edition (J2ME)——提供了完整的Mobile Information Device Profile (MIDP)开发环境,包括完整的Java Platform Debugger Architecture (JPDA),用来在移动设备模拟器上调试执行Universal Emulator Interface (UEI).这篇文章介绍了Mobile版本的特点,并提供了创建和调试一个简单MIDlet suite的指导。
Sun.com/ffj/articles/#author">by Vaughn Spurlin
aawolf的话:这是我第一次翻译关于J2ME的文章,因为项目的关系拖拖拉拉一直翻译了半个多月,终于在入夏来最热的一天完成了。其实觊觎J2ME已经很久了,但是苦于没有下手的时间和切入点,下载了Sun ONE Studio后,虽说其慢无比,但还是有其独到之处的。好了废话说这么多,最近微软又推出了Pocket PC 2003,我会尽快翻译一些相关资料,希望大家能多去我的专栏看看:http://www.csdn.net/develop/author/netauthor/aawolf/
- Sun.com/ffj/articles/#intro">Introduction
- Sun.com/ffj/articles/#installing">Installing Mobile Edition
- Sun.com/ffj/articles/#quicktour">Quick Tour of Mobile Edition's Features
- Sun.com/ffj/articles/#creatingMIDlet">Creating and Testing a MIDlet
- Sun.com/ffj/articles/#importingMIDlet">Importing an Existing MIDlet
- Sun.com/ffj/articles/#debuggingMIDlet">Debugging a MIDlet
- Sun.com/ffj/articles/#installing">Installing Mobile Edition
Introduction
介绍
Sun ONE Studio 4, Mobile Edition封装了创建无线应用程序的基本模块,附加模块用于特定的J2ME开发——为更多的目标设备创建更小的应用。IDE的高级模块化体系可以更容易的添加删除功能,并插入第三方工具。扩展模块可以容易地添加到Mobile版本中——不需要付费——可以从Sun ONE Studio Update Center(或者NetBeans Update Center)下载他们。Mobile版本提供普通JAVA开发的基本工具,加两个支持J2ME的模块。
- J2ME Wireless module – supports MIDP development with templates, a wizard, emulation integration, and Connected Limited Device Configuration (CLDC) compilation
- J2ME Wireless module – 支持MIDP开发,包括模板、向导、综合模拟器和Connected Limited Device Configuration (CLDC)编辑
- J2ME Wireless Toolkit – the WTK wrapped as a NetBeans technology module for integration with Sun ONE Studio
- J2ME Wireless Toolkit – WTK作为一个NetBeans技术模块被封装到Sun ONE Studio中
- J2ME Wireless module – 支持MIDP开发,包括模板、向导、综合模拟器和Connected Limited Device Configuration (CLDC)编辑
Installing Mobile Edition
安装Mobile版本
Mobile版本的JDK和系统需求描述如下,接下来是下载和安装介绍。
JDK Requirements
安装Java 2 SDK是安装Mobile版本的先决条件,因为IDE本身运行在Java 2的JVM上。Java 2 Platform, Standard Edition (J2SE), version 1.4.0被强烈推荐,但是1.3.1也工作得很好。更早的J2SE版本不能用来运行IDE,但是如果需要支持老版本的Java代码,可以被作为附加的编译器配置。
J2SE可以在下面的地址下载:
» Sun.com/j2se/" target=secondary>http://java.Sun.com/j2se/.
System Requirements
系统需求
Sun.com/ffj/documentation/relnotes40_me.html#requirements" target=secondary>Mobile Edition Release Notes提供了系统需求的详细资料。Mobile版本需要至少350 MHz Pentium II 或者 333 MHz Sparc Ultra 10,128M RAM和100M有效硬盘空间。
虽然只有正式支持的平台(Solaris 8, Windows NT/2K, and RedHat Linux 6.2 and 7.1)经过了广泛的质量保证测试,IDE仍然可以很好的运行在大多数类UNIX操作系统上——包括Mac OS/X. Mobile版本和Community版本,在Windows 98/ME上也可以很好运行。
Download
下载
Sun ONE Studio 4, Mobile Edition可以在下面的地址下载:
» Sun.com/ffj/downloads.html">http://forte.Sun.com/ffj/downloads.html.
或者,你也可以下载并安装Sun ONE Studio 4, Community Edition,然后从Sun ONE Studio Update Center上安装Mobile版本模块。
Installation Instructions
安装说明
安装Sun ONE Studio Mobile Edition请依照Sun.com/ffj/documentation/getstartedme40.pdf" target=secondary>Getting Started Guide的方法进行。Mobile版本在安装完成后就配置好了。事实上,如果你更愿意在Community 或者 Enterprise版本上安装Mobile版本模块的话,依照下面的方法去做。(这些介绍也适用于将Community版本功能添加到Mobile版本中)。
1.打开IDE,在IDE的主菜单中选择Tools > Update Center打开Update Center向导。
2.选中radio button "Check the Web for Available Updates and New Modules"并选择位置"Forte for Java Update Center",然后点击Next(Java Update Center将在不久后被更名为Sun ONE Studio Update Center)。
3.在适当的位置输入你的开发资源用户名和密码,然后点击Next。
4.在"Available Updates and New Modules"中选择所有Mobile版本模块,和另外一些你想安装的模块。点击最上面的按钮,将这些模块选入"Include in Install"中,然后点击Next(见图一)。
5.一旦你同意许可协议,模块安装将会自动完成。
Figure 1: Selecting modules to install using the Update Center Wizard.
Installing the J2ME Wireless Toolkit – StandalONE Version
安装J2ME Wireless Toolkit – StandalONE Version
包括在Sun ONE Studio 4 Mobile Edition中的J2ME Wireless Toolkit模块是J2ME Wireless Toolkit (J2MEWTK) 1.0.3。所有的Sun ONE Studio 4 Editions也可以被配置使用一个单独版本的J2ME Wireless Toolkit作为替换或者新增的模块。
最新版本的J2MEWTK可以在下面的网址下载:
» Sun.com/products/j2mewtoolkit" target=secondary>http://java.Sun.com/products/j2mewtoolkit.
注意:安装过程会询问你安装Integrated或者StandalONE的版本。选择StandalONE选项——Integrated选项会尝试将J2MEWTK安装到一个存在的Sun ONE Studio中去。
注意:这些模块将包括兼容Sun ONE Studio 3.0的J2MEWTK 1.0.3下载,但是不支持Sun ONE Studio 4。也会包括一些未来的J2MEWTK版本地址。
Emulator Installation
模拟器安装
Figure 2: Selecting an emulator installation directory.
在Sun ONE Studio的安装完成之后,你应该检验J2MEWTK的模拟器是否被正确安装了。你也会使用这个过程来安装另外的模拟器,或者如果你将J2MEWTK作为一个单独的产品来安装。
1.启动IDE,并在Explorer窗口的底部,点击Runtime tab。
2.打开下面的节点Device Emulator Registry > Installed Emulators > J2ME Wireless Toolkit 1.0.3.
J2MEWTK模拟器应该被列出在J2ME Wireless Toolkit节点下。如果你希望所有的模拟器都被列出来,你必须保证他们被正确安装并可以跳过下面的步骤。
事实上,在一些配置中,版本兼容性问题会影响自动安装的J2MEWTK模拟器,需要手动安装他们。如果符合下列任何一个条件,你需要完成下面的步骤。
- 一些或全部J2MEWTK模拟器丢失
- J2ME Wireless Toolkit 1.0.3丢失
- 你将J2MEWTK作为一个standalONE产品安装
- 你需要安装另外的模拟器
- J2ME Wireless Toolkit 1.0.3丢失
3.右击Installed Emulators节点,并从上下文菜单中选择Add Emulator。
4.在Select emulator installation directory对话框中,选定你希望安装的模拟器的所在路径。
TIP
在Windows平台上,例如,J2MEWTK的默认安装路径为C:j2mewtk
.。
如果你使用Mobile Edition模块(包含J2MEWTK),路径则为<IDE_installation_directory>/emulator
.
Forte模块中的J2MEWTK组件的默认路径为C:forte4jemulatorj2mewtk-1_0_3-win
.
Quick Tour of Mobile Edition's Features
现在我们将大略看一下Sun ONE Studio Mobile Edition IDE的全部功能。这是为了提供足够多的基础知识,使您能明白创建MIDlet的示范。
Startup
启动Mobile Edition IDE,编辑workspace被激活,下列三个窗口被打开:
- 主窗口——由用于编辑、运行、调试的菜单、工具栏和workspace tabs组成
- 浏览窗口——包含选择文件系统、工程、Javadoc和Runtime等视图(默认打开文件视图)
- 属性窗口——在浏览窗口中显示当前被选中的对象的属性。
- 浏览窗口——包含选择文件系统、工程、Javadoc和Runtime等视图(默认打开文件视图)
Object-Based Views
Figure 3: Explorer window, Filesystems view, showing objects and properties belonging to the UIDemo
example.
每个浏览视图显示一个对象节点的树,每个都包含一些能被打开的子对象节点。例如,在文件系统视图中在顶级节点下显示源代码数——代表本地文件系统中的目录,或者包含目录结构的JAR文件。打开一个上级节点,会显示出包含的节点,比如子目录、 Java对象、或者其他文件。例如,打开一个Java对象节点,则显示出所包含的field节点、constructor节点、method节点和bean pattern节点等。图3为UIDemo
例子中的
对象和属性。
Options and Properties
整个IDE通过一个巨大的相互连接的对象树,包含了惊人数量的用户配置属性。IDE对象可以被容易的动态添加、删除和操作。
例如,为了示范IDE结构,下列步骤说明了如何在Explorer窗口中设置显示扩展名。
1.从主菜单中,选择Tools > Options打开Options窗口。
2.通过节点访问,IDE Configuration > System
3.点击System Settings节点,并注意Options右边打开的属性页。
4.设置Show File Extensions为True
立刻,文件对象的扩展名出现在Explorer窗口中。
Code Samples
Sun ONE Studio 4, Mobile Edition带有一套分类的MIDlets和MIDlet Suites例子,用户可以用来做一些开发的准备工作。这些例子在sampledir
文件夹中,
可以直接在Explorer窗口的Filesystem页中被访问到。Sampledir
文件夹被显示在图
2
中,直接在
Filesystems节点下面。
Sampledir
节点自己包含不同的子节点。
Example
和
midp
节点包含被
MIDlet suites讨论过的MIDlet源代码。Icons
节点包含
imagined和图标。底部的四个节点——UIDemo
, demos
, games
, <script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- Sun ONE Studio 4 Mobile Edition开发MIDlet入门
- 在Sun[tm] ONE Studio 中进行面向方面编程
- 在Sun ONE Application Server Platform Edition 8中如何建立SQL Server的连接
- Borland C++ Mobile Edition为手机开发保驾护航!
- 如何建立C++ BuilderX 1.5 Mobile Edition开发环境
- SQL Server 2005 Mobile Edition PC开发问题
- WIN MOBILE UI开发入门
- WIN MOBILE UI开发入门
- WIN MOBILE UI开发入门
- Windows Mobile开发入门指南
- eclipseme开发midlet
- Sun发表旨在强化“Sun ONE”的新开发工具及标准制订计划
- visual studio 2010 windows mobile开发
- Visual Studio开发Windows Mobile程序
- Sun ONE 白皮书
- Sun ONE软件产品发布会
- 谈谈 Sun ONE
- j2me入门续-Nokia S60平台开发MIDlet的完整过程
- 学习笔记之JAVA图形设计卷I AWT——第一章绪论
- GridView控件中分页显示小记
- J2EE设计模式分析与实践——J2EE技术新论
- 用JDOGenie进行基于JDO的项目开发向导
- J2EE设计模式分析与实践——从J2EE设计模式总图理解J2
- Sun ONE Studio 4 Mobile Edition开发MIDlet入门
- 三步实现Cool Button
- javascript 动态添加删除控件
- wsad5入门
- JML起步---使用JML 改进你的Java程序(1)
- Java分布式应用迫切需要“大统一”理论
- 对于C语言MFC的详细的解析(3)
- [转]2.6内核输入子系统三层联系
- Java设计模式之代理模式篇(1)