当前位置: 首页 > article >正文

J2ME开发教程(转)

J2ME开发教程

——MIDlet 开发起步

原文 Jonathan Knudsen and Dana Nourie
February 12, 2002
Download: HelloMIDlet.java
翻译 Ding(wu_yi_ding@163.com)
日期 April 20,2002

译者说明:本文译自(wireless.java.sun.com网站),其著作权归原著者本人和原文档所在网站所有。译者的翻译未经原著者本人同意。翻译内容仅供自学和参考用, 请读者不要擅自转载、传播本翻译内容。译者Ding对违反上述原则的人不负任何责任。特此说明。

本文是Java[tm] 2 Platform, Micro Edition (J2ME[tm])技术的入门教程。我们将在文中讲述:如何安装J2ME开发工具;如何编写你的第一个J2ME程序,以及如何编译并在模拟器中运行。本文中将要建立的应用程序被称为MIDlet,它运行在MIDP(Mobile Information Device Profile,J2ME specification中的一种)的参考实现之上。如果你想了解更多的wireless Java技术的背景,请参考“Introduction to Wireless”。

因为运行MIDlet的大多数设备从某种意义上来说都是网络设备,我们将在本教程的第二部分中专门就这一问题进行讨论,在第二部分中,我们会介绍如何建立一个servlet开发环境来编译测试servlet,并最终开发一个MIDlet通过网络连接来访问我们的servlet。

行前准备
MIDP开发的系统要求并不很高,只要你的机子跑得了Forte[tm]for Java, Community Edition即可,Forte for Java是Sun的一个免费的集成开发环境(IDE),可以方便我们开发Java应用程序。

Forte对系统的需求如下:

300 MHz 以上处理器

128 Mb RAM

140 Mb 硬盘空间


MIDP开发软件具有Linux,Solairs,window这三种版本。

J2ME/MIDP开发环境由以下三部分组成:

Java[tm] 2 Standard Edition (J2SE[tm]) SDK version 1.3 或更高版本. (请注意: 请不要使用beta版的J2SE SDK 1.4.)

J2ME Wireless ToolkitSun提供用于J2ME无线开发的一个小型的工具包,可以方便的生成和测试MIDlet。

任意一种你喜欢的文本编辑器,例如,像是Windows中的笔记本(notepad),或是功能更强大的如jEdit。
当然,如果你使用Forte for Java的话,也可以使用其内置的编辑器,而且,J2ME Wireless Toolkit (J2MEWTK)是可以被集成在Forte中使用的。

安装 J2SE SDK
在开始其他事情之前,首先你要安装Java 2, Standard Edition Software Development Kit (J2SE SDK,也就是以前的Java Developer%314%159%26s Kit ,JDK,J2SE SDK是现在正式的名称)。请在这里( http://java.sun.com/j2se/)下载。目前最新版本是1.3.1,请不要使用1.4的beta版。J2SE SDK共有Linux, Solaris,和Windows三个版本。

只所以需要安装J2SE SDK的原因是:首先,给J2ME Wireless Toolkit提供一个Java运行平台。其次,J2MEWTK需要SDK中的编译器和其他工具来编译MIDlet。

当你下载完毕J2SE,你需要进行安装。在windows环境下,直接运行你所下载之文档即可。安装过程中会提示你几个问题,如果你接收默认,J2SE将被安装在目录c:jdk1.3.1或是c:jdk1.3.1_01中。然后请对你系统的autoexec.bat 文件(Windows 95/98中) 或系统属性(Windows NT/2000)中的路径设置做一些调整-把J2SE SDK的bin目录添加到路径中去。如,在Windows98中请在autoexec.bat文件中添加下面一行:

path %path%;c:jdk1.3.1in


然后测试一些安装是否正常,请打开一个命令行窗口,(如果你改变的是autoexec.bat文件,请先重启动),键入java -version,如果得到类似如下的输出则证明安装正常。

C:>java -versionjava version "1.3.1_01"Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_01)Java HotSpot(TM) Client VM (build 1.3.1_01, mixed mode)C:>
安装 J2ME Wireless Toolkit


下一步安装J2ME Wireless Toolkit (J2MEWTK). J2MEWTK方便生成和测试MIDP应用程序的工具包,你可以把它当做一个小型的IDE,可以自动化一些生成MIDP应用相关的任务。

请在链接http://java.sun.com/products/j2mewtoolkit/处下载J2MEWTK,下载完毕后,执行安装文件,安装过程中会自动寻找你的J2SE SDK的安装位置;如果此时出现问题,请手工指定J2SE SDK的安装位置并确保其正确。下一步,会提示你选择J2MEWTK的运行方式:是“standlone”(即独立运行)还是“integrated with Forte for Java”(与Forte集成)。本文假定J2MEWTK是在standlone模式下运行的。默认情况下J2MEWTK 将被安装在c:J2MEWTK目录下。并在Windows程序菜单上创建了一组快捷方式。

要运行J2MEWTK,请选择KToolbar ,单击,你会看到如下所示画面:

Opening Screen of the Wireless Toolkit


J2MEWTK以项目(project)为开发单位,每个项目的最终完成的结果是一个MIDlet suite。J2MEWTK一次只能打开一个项目。你可以改变当前项目的属性,编译项目,在设备模拟器中运行项目。同时安装的还有几个项目示例,我们后文将会提到。

让我们先建立一个新项目一试身手,点击面板上的New Project,J2MEWTK 提示输入项目名和MIDlet的class文件名。请分别填入HelloSuite和HelloMIDlet,如下图所示:

Creating a New Project


当你填毕项目名和class文件名,J2MEWTK这时会给你机会去设置项目的各项设定。这时不要去管他,只需接收默认设定即可。单击OK ,完成新项目的创建。这时请注意J2MEWTK的文本输出面板,你会发现一些有用的输出信息,提示你把源程序存放到哪里。在我的机子上,我得到了如下的输出:

Creating project "HelloSuite"Place Java source files in "c:J2MEWTKappsHelloSuitesrc"Place Application resource files in "c:J2MEWTKappsHelloSuite
es"Place Application library files in "c:J2MEWTKappsHelloSuitelib"

J2MEWTK把每个项目的文件都存放在apps目录的子目录中. 子目录的目录名就是项目的名字。同样,这里我们的项目文件被J2MEWTK 创建到c:J2MEWTKappsHelloSuite目录中。 每个项目的子目录这种标准的结构,如下图所示:



Project directory structure
在图中,bin目录包含编译过的MIDlet suite (即一个.jar文件)和MIDlet suite描述文件 (即一个.jad文件)。 lib目录可以用来放置你的项目需要的附加的JAR文件。res目录放置图片或是文本文件等资源文件, 这些文件会被打包到你的MIDlet


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-126969/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10294527/viewspace-126969/

http://www.lryc.cn/news/2418858.html

相关文章:

  • Java:接口和抽象类,傻傻分不清楚?
  • Visual C++ 2011-4-8
  • 韶关IBM 联想服务器维修 X3650 M5
  • 灰鸽子使用教程(图文教程)
  • 10月28日 迅雷白金会员vip账号分享 91freevip 22:00更新
  • Fedora12下安装NCTUns6.0
  • 2015年全国谷歌卫星地图离线数据存储方案
  • ASP.NET 博客网站系统的设计与实现(论文+源码)_Nueve
  • Ultra RM Converter v1.2.7
  • 乐嘉的经典语录
  • 彻底禁用Autorun.inf, 杜绝U盘病毒
  • TD三国赤壁通关攻略与录像下载
  • TestDirector安装部署的前提
  • 解密QQ盗号诈骗APP:逆向溯源,探寻幕后黑色操作
  • java队徽_求实况足球10PC版(PES6)存档修改器 PESFan Editor 6所需的Java程序(必须是能够下载的链接,死链接免扰!...
  • 完美的Ubuntu 7.10,恐惧吧,微软!
  • DLL注入之消息钩子
  • ghttp数据结构
  • 分享几个免费的开源邮件服务器软件
  • 白帽子技术分析会话劫持实战讲解
  • 15名程序员界的高富帅+白富美
  • 软件测试项目实战案例分解,跟着我一步一步操作【人力资源管理系统】
  • Red Flag Linux 红旗Linux桌面6.0系列
  • 【VB超简单入门】三、开始编程
  • Android设置透明、半透明等效果
  • 自动刷百度下拉词优化工具
  • c++进制与进制转换
  • OpenCV的视频编解码器的编码格式
  • 用JavaScript在网页右下角弹出窗口
  • C#动态循环生成控件(附源码)