跟我学J2ME手机应用开发——Eclipse7.X+EclipseMe+WTK环境搭建

合集下载

跟我学J2ME手机应用开发——J2ME概述和系统结构

跟我学J2ME手机应用开发——J2ME概述和系统结构

1.1跟我学J2ME手机应用开发——J2ME概述和系统结构1.1.1与J2ME有关的术语1、3G移动相关技术目前应用在手机上的操作系统主要有Symbian 、Windows CE 、MacOSX、PalmOS和Linux 几种。

Symbian OS(中文译音“塞班系统”)由诺基亚、索尼爱立信、摩托罗拉、西门子、等几家大型移动通讯设备商共同出资组建的一个合资公司,专门研发手机操作系统。

它是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,可以支持GPRS、蓝牙、SyncML、以及3G技术。

微软Windows CE 被设计成针对小型设备(它是典型的拥有有限内存的无磁盘系统)的通用操作系统。

iPhone内置MacOSX系统,将创新的移动电话、可触摸宽屏iPod以及具有桌面级电子邮件、网页浏览、搜索和地图功能的突破性因特网通信设备这三种产品完美地融为一体。

Palm OS操作系统由Palm公司自行开发的,并授权给Handspring、索尼和高通等设备厂家,这种操作系统更倾向于PDA的操作系统。

ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。

适用于嵌入控制、消费/教育类多媒体、DSP和移动式应用等。

随着J2ME的应用,它为移动互联引入了一种新的应用模式,即手机从移动互联网上下载各种应用程序,并在手机中离线运行这些程序。

由于定义了可执行程序下载的标准,并在手机上创立了可执行环境,就形成一种新型的应用模式。

这实际正是Java语言设计最初的目标领域,但是后来在PC和服务器上得到了发展。

2、JCP与JSR(1)JCP的主要职责在于维护Java技术的发展JCP(Java Community Process) 是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新Java技术规范、参考实现(RI)、技术兼容包(TCK)。

J2ME程序设计实例教程(第01章)

J2ME程序设计实例教程(第01章)


打包MIDP应用程序,并发布到Web服务器 打包 应用程序,并发布到 服务器 应用程序 启动模拟器,安装 启动模拟器,安装MIDP应用程序 应用程序
(教材 ,例子 教材P6,例子1-1) )
1.4 MIDP应用程序 应用程序
MIDP应用程序是由若干个类所组成的,其中必须有 应用程序是由若干个类所组成的, 应用程序是由若干个类所组成的 一个类继承来自javax.microedition.midlet包中 一个类继承来自 包中 的抽象类MIDlet,这个类被称为应用程序的主类。运 的抽象类 ,这个类被称为应用程序的主类。 行时,移动信息设备上预置的Java应用管理器(Java 应用管理器( 行时,移动信息设备上预置的 应用管理器 Application Manager, JAM)负责创建主类 ) 的子类) (MIDlet的子类)的实例对象。 的子类 的实例对象。
图1-4 J2ME WTK目录结构
1.3 J2ME无线工具包 无线工具包——开发 开发MIDP程序 无线工具包 开发 程序
MIDP应用程序的开发过程: 应用程序的开发过程: 应用程序的开发过程
1.创建新项目 2.编写 编写MIDP应用程序 应用程序 3.编译、预校验 编译、 4.在模拟器上运行、调试 在模拟器上运行、 5.打包、发布应用程序 打包、
MIDlet套件(MIDlet Suite)是MIDP应用程序的集合,被 套件( 应用程序的集合, 套件 ) 应用程序的集合 封装成一个Jar文件。在这个文件中包含下面三部分内容。 文件。 封装成一个 文件 在这个文件中包含下面三部分内容。 实现MIDP应用程序的类文件,在一个MIDlet套件中可以有 应用程序的类文件,在一个 实现 应用程序的类文件 套件中可以有 多个MIDlet存在。 多个 存在。 存在 MIDlet所需要的资源文件,例如,图标、声音等等。 所需要的资源文件,例如,图标、声音等等。 所需要的资源文件 Jar清单文件 清单文件——MANIFEST.MF,用于描述 文件的内容。 清单文件 ,用于描述Jar文件的内容。 文件的内容 每个MIDlet套件都有一个对应的 套件都有一个对应的JAD(Java Application 每个 套件都有一个对应的 ( Descriptor,Java应用描述器)文件,用来描述 应用描述器) , 应用描述器 文件,用来描述MIDlet套件 套件 的信息。 的信息。

j2me移动开发平台搭建篇

j2me移动开发平台搭建篇

J2ME移动开发平台搭建篇要进行J2ME的开发,首先必须要建立开发的平台,而在开发的平台选择上,有4种方案,在此推荐给大家。

1、EclipseME由于WTK并没有提供代码编辑的功能,因此本文讲述如何使用Eclipse搭建J2ME开发环境。

读完这篇文章读者将可以使用J2SDK1.4.2_03+WTK2.1+Eclipse3.0RC2+EclipseME0.4.1的进行J2ME开发。

希望会对新手有所帮助。

你应该从如下地址下载相关的软件。

J2SDK1.4.2_03+WTK2.1: /Eclipse3.0RC2 /EclipseME0.4.1 ?按照顺序依次安装J2SDK1.4.2_03、WTK2.1、Eclipse3.0RC2和EclipseME0.4.1,安装完j2sdk 后应该设置环境变量classpath、path和JAVA_HOME等环境变量,这些我都不再多说了。

设置后可以写个测试程序HelloWorld.Java进行测试。

在命令行下输入javac HelloWorld.java得到class文件后输入java Helloworld在屏幕输出Hello World那么表示j2SDK安装正确。

public class HelloWorld{public static void main(String[] args){System.out.println("Hello world");}}接下来安装WTK2.1,和一般的应用程序安装一样。

安装以后可以从KToolBar里面运行一下WTK2.1里面自带的一些Demo,如果正常运行表示WTK安装正确,下面我们要搭建Eclipse 的开发环境了,Eclipse的安装很简单,你直接把Eclipse3.0RC2解压到c:\eclipse就可以了。

直接运行Eclipse.exe这样你就可以看到Eclipse的运行界面了。

如果没有用过Eclipse 的话那么你可以看看帮助文档,自己做个小java项目运行一下。

Eclipse开发J2ME程序之安装配置

Eclipse开发J2ME程序之安装配置

Eclipse开发J2ME程序之安装配置Eclipse是一款非常出色和著名的开放源代码软件,本文主要介绍对Eclipse的工作环境进行安装与配置问题。

引言Eclipse是一款非常出色和著名的开源项目。

开放源代码软件是这样一种软件,它们在发布时附带了旨在确保将某些权利授予用户的许可证。

当然,最明显的权利就是源代码必须可用,以便用户能自由地修改和再分发该软件。

尽管大多数开发人员不会使用Eclipse来开发插件,或创建基于Eclipse的新产品,但是由Eclipse的开放源代码性质所决定,我们在使用Eclipse时是完全免费可用的。

只需登陆Eclipse官方网站就可以获得这款优秀的IDE。

Eclipse的下载与安装进入Eclipse项目的主页后点击Downloads,将出现一个镜像列表,其中大多是欧美地区的,选择一个距离比较近的镜像点(这样速度能快些)并进入下载页,笔者选择的是台湾地区的一个镜像站点.tw/downloads/。

目前最新版本为3.0.1。

一般Eclipse同时提供几个下载版本:Release,Stable Build,Integration Build 和Nightly Build,建议下载Release或Stable版本,笔者用的是Release版本。

进入该版本的下载页面后Eclipse提供多种操作系统的版本,读者可以根据实际情况下载相应的压缩包。

如果使用的是是在Windows平台,需要下载的正确版本为eclipse-SDK-3.0.1-win32.zip。

Eclipse支持多国语言,只要下载与SDK相应的多国语言包插件就可以实现软件的本地化。

对于上述版本的SDK,相应的多国语言包插件版本为eclipse3.0.1-SDK-win-LanguagePackFeature.zip。

安装Eclipse的步骤非常简单:只需将下载的压缩包按原路径直接解压既可,可以说是一款"环保"软件。

学习情境1 熟悉J2ME技术在Eclipse工作环境中的应用PPT精品文档30页

学习情境1  熟悉J2ME技术在Eclipse工作环境中的应用PPT精品文档30页
学习情境1 熟悉J2ME技术在Eclipse工作环境中的应用
手机应用开发技术
能力目标
熟练掌握在Eclipse中搭建手机游戏的开发环境; 能熟练选择不同的模拟器运行MIDlet; 能利用网络获取不同的模拟器和开发包; 能熟练地将其他的模拟器嵌入到 Eclipse 工作环境中; 能熟练地将手机游戏打包发布; 在打包过程中,能使用不用的混淆器实现混淆; 能是J2ME; 理解配置和简表; 了解不同的模拟器和开发包; 了解混淆的作用; 了解清单文件和应用程序描述文件的构成和作用。
1.1 学习情景描述
如今的手机已不仅仅提供通话功能,而是向集成 电Su脑n公、本司网章推络的出聊主的天要J、任2数M务E码就为相是手机在机、E游cMl戏iPp3的s、e开中游发搭戏提建等供手智了机能一游化个戏、良的 娱好开乐的发化技环方术境向支,发持新展和建。开工手发程机平、游台新戏。建作JM2I为DMl手Eet中机,定应在义用不的的同M一的I个D模P重拟简要器表 分是中支开运,发行正手该在机MI以游Dl不戏et可的。估接然量口后的,打速一包度个发蓬手布勃机,发游将展戏其,就下逐是载渐一到形个手成机了上, 一M并I个在D独P手应特机用的上程、观序独察,立运M的行I行D效P业果应。。用程序又被称为MIDlet。
1.3 开发第一个MIDlet
1.2 开发第一个MIDlet
1.3 开发第一个MIDlet
1.3.2 知识准备:了解J2ME
Java的分类 J2SE( Java2 Standard Edition):J2的标准版,通常 使用在PC上。 J2EE( Java2 Enterprise Edition):企业版,扩展了 给企业使用的EJB(Enterprise Java Beans)与Servlet等 功能。 J2ME(Java2 Micro Edition) :是以广泛的消费性产品 为目标的高度优化的Java运行环境,是Java技术的一个分 支,适用于移动电话、可视电话、数字机顶盒和汽车导航 系统等等。

J2ME开发教程

J2ME开发教程

J2ME开发环境达建 (2)Eclipse快速上手指南 (2)J2ME入门 (18)介绍MIDP应用程序的属性 (18)精通J2ME中的Hello World (20)在J2ME中读取各种格式的文本文件 (22)J2ME概念解析 (24)j2me进度条与线程化模型 (25)再议j2me进度条与线程化模型 (36)前台UI如何和后台线程交互 (36)通过Cancelable接口降低耦合度 (38)用J2ME实现简单电子邮件发送功能 (40)游戏栏目 (51)通过游戏代码学J2ME (51)J2ME Game开发笔记(二) (76)移动新技术栏目 (79)企业管理软件在J2ME无线平台中的应用 (79)移动通信设备中J2ME开发的现状和前景展望 (90)J2ME开发环境达建Eclipse快速上手指南作者:asklxfEclipse是一款非常优秀的开源IDE,非常适合Java开发,由于支持插件技术,受到了越来越多的开发者的欢迎。

最新的Eclipse 3.0不但界面作了很大的增强,而且增加了代码折叠等众多优秀功能,速度也有明显的提升。

配合众多令人眼花缭乱的插件,完全可以满足从企业级Java应用到手机终端Java游戏的开发。

本文将带您手把手步入Eclipse的广阔天地,详细介绍在Eclipse下如何开发普通Java程序,Web应用,J2EE应用,手机Java程序,以及如何进行单元测试,重构,配置CVS等详细内容。

我的开发环境是JDK1.4.2+Eclipse3.0+Windows XP SP2,如果你在其他平台上遇到任何问题,欢迎来信交流。

1. 安装JDK1.4Eclipse是一个基于Java平台的开发环境,它本身也要运行在Java虚拟机上,还要使用JDK 的编译器,因此我们必须首先安装JDK。

JDK1.4是目前最稳定的版本,同时也是Eclipse运行的必须条件。

先从SUN的官方站点下载JDK1.4 Windows版,目前最新的是1.4.2_06,然后运行j2sdk-1_4_2_06-windows-i586-p.exe安装,你可以自行设定安装目录,我把它安装到D:\software\j2sdk1.4目录下。

使用Eclipse环境开发手机应用程序

使用Eclipse环境开发手机应用程序
刘冬
【期刊名称】《《程序员:CSDN开发高手》》
【年(卷),期】2004(000)008
【摘要】本文假设你对使用J2ME开发手机应用程序已经有所了解,并有过使用其他工具开发J2ME程序的经验,同时你还应该熟悉JAVA语言以及Eclipse开发环境,有过使用ECliPse环境开发项目的经验。

文章将会介绍通过EclipseMe——个Eclipse开发环境下的J2ME插件来开发一个简单的手机应用程序的全过程,在此之前我们首先介绍几个必须了解的概念。

【总页数】4页(P24-27)
【作者】刘冬
【作者单位】
【正文语种】中文
【中图分类】TP311.52
【相关文献】
1.海洋资源、环境开发使用补偿费核算探讨 [J], 刘文剑
2.护理本科生智能手机应用程序使用情况调查与分析 [J], 李杨柳;张倩男;魏欣;肖倩
3.护理本科生智能手机应用程序使用情况调查与分析 [J], 李杨柳;张倩男;魏欣;肖倩;
4.高中生手机应用程序使用调查 [J], 黄思诺;
5.我院自主研发的手机应用程序在医生与患者中的使用情况调查分析 [J], 成巧梅;刘文文;李森;王耀辉;王雪静;李佩丽;张连仲
因版权原因,仅展示原文概要,查看原文内容请购买。

J2ME高级开发工具介绍

J2ME 高级开发工具介绍高级的MIDP应用程序开发工具能够帮助开发人员简化j2me开发过程,包括SUN提供的官方开发工具WTK和手机厂商提供的专属SDK.J2ME Wireless Toolkit:WTK 的全称是Sun J2ME Wireless Toolkit —— Sun的无线开发工具包。

这一工具包的设计目的是为了帮助开发人员简化j2me的开发过程。

该工具箱包含了完整的生成工具、实用程序以及设备仿真器。

a. WTK 2.2手机厂商SDK:目前各大手机厂商往往把WTK经过自身的简化与改装,推出适合自身产品:a. Sony Ericsson J2ME SDK 2.2.1b. Motorola J2ME SDK 5.1.2c. Nokia J2ME SDK 3.0d. Samsung J2ME SDK2. J2ME 集成开发工具市场上存在多种J2ME平台,针对如此多样化的环境,各家厂商都会推出属于自己的开发工具。

针对这种情况,工具厂商提供了集成开发工具,让开发人员可以在统一环境下,随时抽换开发时或测试时所使用的底层开发工具。

Eclipse:Eclipse是一个开发源代码的、基于Java的可扩展开发平台。

Eclipse 本身只是一个框架和一组响应的服务,并不能够开发什么程序。

在Eclipse中几乎每样东西都是插件,实际上正是运行在Eclipse平台上的种种插件提供我们开发程序的各种功能。

同时各个领域的开发人员通过开发插件,可以构建与Eclipse环境无缝集成的工具。

EclipseME作为Eclipse一个插件,致力于帮助开发者开发J2ME应用程序。

EclipseME并不为开发者提供无线设备模拟器,而将各手机厂商的实用模拟器紧密连接到Eclipse开发环境中,为开发者提供一种无缝统一的集成开发环境。

JBuilder:JBuilder是目前进行Java程序开发中使用较为广泛的开发工具。

作为大厂商,Borland当然会为不同的开发人群设计更为全面和专业的IDE 环境。

最新版本搭建Eclipse和J2ME(JavaME)开发环境(精)

最新版本搭建Eclipse和J2ME/Java ME开发环境2012-3-4(草稿1安装jdk1.7.0_03运行jdk-7u3-windows-i586.exe2安装Java ME platform SDK3.0.5运行oracle_java_me_sdk-3_0_5.exe3安装Eclipse Indigo(3.7.2Packages for Windows里面的eclipse-SDK-3.7.2-win32.zip解压文件:eclipse-SDK-3.7.2-win32.zip即可。

4安装Java ME运行eclipse,点击菜单“help–Install New software…”选择如下图所示。

点击“next”按钮。

一直到完成。

为了验证EclipseME确实已经安装上了,我们在Eclipse重启之后,打开Window->Preference,可以看到一个Java ME选项。

5安装J2ME点击菜单“help–Install New software…”点击“Available Software Sites”点击“Add”,把eclipseme.feature_1.7.9_site.zip选入。

点击“Next”安装。

为了验证EclipseME确实已经安装上了,我们在Eclipse重启之后,打开Window->Preference,可以看到一个J2ME选项。

6安装sun java WTK3.0,即Java Platform SDK3.0运行sun_java_me_sdk-3_0-win.exe7安装Nokia SDK安装S40SDK,运行Nokia_SDK_1_1_Java_installer_offline_em.exe安装S60SDK,从nokia开发者网站下载并安装S603rd Edtion FP1SDK for MIDP。

下载的是一个zip文件,解压并运行里面的setup.exe。

手机java开发环境搭建eclipse wtk

Eclipse 3.2 wtk2.52 eclipseme 1.7.91、安装jdk1.6 程序jdk-6u2-windows-i586-p.exe 安装到C:\Java\jdk1.6.0_022、配置环境变量ClassPath.;%JA V A_HOME%\lib\tools.jar;%JA V A_HOME%\lib\htmlconverter.jar;%JA V A_HOME%\li b\dt.jarJA V A_HOMEC:\Java\jdk1.6.0_02Path前面加.;%JA V A_HOME%\bin;到这里jdk就安装完成用记事本在C:建一个HelloWorld.javaclass HelloWorld{public static void main(String[] args){System.out.println("Hello World!");}}开始-》运行-》cmdC:\Documents and Settings\Zwl>cd \C:\>java HelloWorldHello World!3、解压eclipse-SDK-3.2-win32.zip到E:4、解压eclipseme.feature_1.7.9_site.zip到E:后,并把features,plugins2个目录考到e:\eclipse下5、安装sun_java_wireless_toolkit-2_5_2-ml-windows.exe到c:6、运行eclipse ,window->preferences->j2me->Device Management->Import点Refresh, 查找手机设备,点Finishwindow->preferences->java 去掉上面的2个勾,debugger timeout 改成15000新建工程New ->Project->J2Me然后在first上点右键New-Other输入first 点完成添加System.out.println("Hello World!");protected void startApp() throws MIDletStateChangeException { // TODO Auto-generated method stubSystem.out.println("Hello World!");}在Wireless Toolkit Emulator下增加一个子项,并在Executable选择Midlet ,点Search,选中com.sun.midp.dev.PersistentSelector项然后点Apply ,->DebugWireless Toolkit 2.5.2 设置导入EclipseMe 也可以进行如下操作:然后安装EclipseMe插件,我下载的是eclipseme.feature_1.7.9_site,注意这里的site的意思是将这个插件内容作为本地站供IDE自行更新安装。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1跟我学J2ME手机应用开发——Eclipse7.X+EclipseMe+WTK环境搭建1.1.1在MyEclipse7.X中添加EclipseMe插件1、下载eclipseme 1.79版本下载地址:/projects/eclipseme/2、在MyEclipse中安装EclipseMe插件Help-->software updates-->单击Add按钮单击Add Archive按钮确定之后你会在发现一个ar:file:E:\tool\java\eclipseme.feature_1.7.9_site.zip!/(file:后面的根据你的路径会不一样),然后选中这个,按“Next”按钮按“Apply”按钮按“Next”按钮再点击右边Update按钮,安装过后eclipse会提示是否重启eclipse,选重启这个时候已经安装完啦s1.1.2为EclipseMe设置WTK1、引入Device Managerment重启Eclipse工具后配置window-->Preferences找到J2ME下的Device Managerment ,右边菜单Import,选择刚才WTK的安装路径,单击“Refresh”按钮。

点击“Device Management”,在“Specify search directory”中选中WTK 根目录,然后点击右下位置的“Refresh”,稍等片刻,WTK 默认的四个模拟设备就被找到了。

2、设置默认的模拟器选择其一设备DefaultColorPhone,OK, 现在整个开发环境已经配置好1.1.3建立J2ME 工程1、新建一个J2ME项目File-->new Project-->选择J2ME下的J2ME Midlet Suite,工程建立完毕输入项目名称:HelloMidletApp下一步2、MIDlet套件它是一个MIDlet中所有的文件以及作为MIDlet一部分的必需的资源的集合。

在MIDlet 套件中可以封装多个MIDlet,MIDlet套件由以下几部分组成:1)附在JAR文件中的Java类文件2)描述JAR文件内容的清单文件,清单文件名为manifest.mf,储存在JAR文件本身中3)附在JAR文件中的资源(如图象)和Java应用程序描述符文件(JAD)4)应用程序管理器3、Java应用程序描述器文件(JAD)在JAR文件中还需要包含一个JAD文件,它也像清单文件一样包含MIDlet的信息。

创建一个JAD文件是基于下面的两个原因:1)向应用程序管理器提供信息,说明JAR文件的内容,使用这些信息,就可以判断一个MIDlet是否适合运行在这个设备上。

例如,通过查看属性MIDlet-Data-Size,应用程序管理器可以确定MIDlet是否需要比设备可以提供的更多的内存。

2)提供一种方法,可以把参数传送到MIDlet而不必更改JAR文件和清单文件一样,有某些属性必须被定义,如果这些属性不可用的话,应用程序管理器将不加载这个MIDlet,它们是:1)MIDlet-Name2)MIDlet-Version3)MIDlet-Vendor4)MIDlet-Jar-URL其中的MIDlet-Name、MIDlet-Version和MIDlet-Vendor的值必须要与JAR中的清单文件中相同的属性的值一致。

如果两个文件中的另外名称相同的属性,但是属性值不相同的,将优先采取应用程序描述器文件( JAD )属性。

JAD文件J2MEDemo.jad使用MIDlet-Jar-URL: file://HelloMidletApp.jar 引用HelloMidletApp.jar文件。

4、在项目中添加MidLet程序类MIDP是Mobile Information Devices Profile(移动信息设备简表)的简称,而遵照MIDP和CLDC规范编写的Java应用程序我们就称其为MIDlet。

在src目录上右键new other在面板上选J2ME下的J2ME Midlet,这个类自动继承了MIDlet类输入类名为FirstMidletApp,包名称为com.px1987.nidletdemo.midlet,继承javax.microedition.midlet.MIDlet类5、编程代码内容package com.px1987.nidletdemo.midlet;import mand;import mandListener;import javax.microedition.lcdui.Display;import javax.microedition.lcdui.Displayable;import javax.microedition.lcdui.TextBox;import javax.microedition.midlet.MIDlet;public class FirstMidletApp extends MIDlet implements CommandListener {private Command exitCommand;private Display display;public FirstMidletApp() {display = Display.getDisplay(this);exitCommand = new Command("退出", Command.EXIT, 0);}public void startApp() {TextBox oneTextBox = new TextBox("你好", "这是我的第一个J2ME程序", 256, 0);oneTextBox.addCommand(exitCommand); //为文本框添加退出命令oneTextBox.setCommandListener(this);display.setCurrent(oneTextBox);}public void pauseApp() {}public void destroyApp(boolean unconditional) {}public void commandAction(Command oneCommand, Displayable oneDisplayable) { if (oneCommand == exitCommand) { //单击"退出"软件键时将触发该事件destroyApp(false);notifyDestroyed();}}}其中的TextBox属于容器类型的对象,TextBox类的构造函数的第一个参数实际上是窗口的名称(因为TextBox是一个容器,可能是当前屏幕的显示对象),第二个参数是缺省输出的字符串值,第三个参数是输入字符的总长度。

如果设置了文本框的缺省输出的字符串值,那么第三个参数必须是缺省字符的长度或者多于实际长度的值。

如果第三个参数的值和缺省字符的长度不一样或者小于,那么程序运行不成功(编译可以通过)。

当然,如果将第二个参数置为null值,那么第三个参数可以任意设。

另外,TextField和TextBox有点相似。

不过TextBox是多行的,而TextField是单行的。

而且TextBox是容器类型的对象,但是TextField是基本类型的组件对象,只能够被容器包含而不能够单独显示。

6、运行程序(1)方式一:采用默认的配置(2)方式二:创建自定义的配置并命名该配置为HelloMidletApp_configuration,选择所建工程名。

在Executable中选择com.px1987.nidletdemo.midlet.FirstMidletApp类在Emulation面板下Security Domain:选择minimum,点击最下面的Run,出现下面的模拟器结果大多数的J2ME开发环境都提供了各种各样的手机、移动设备模拟器,可以首先在手机模拟器上测试J2ME程序。

开发完毕以后,再将程序交给专业的厂商(一般是移动设备提供商),由它们将程序载入手机中进行真实的程序测试。

但模拟器和真实的设备之间有一定的差别,但如果程序在模拟器上通过了,基本上也就没有什么太大的问题。

7、体验J2ME的设备无关性(1)改变模拟器的类型(2)再执行本程序在J2ME WTK中提供有多种模拟器,比如Default Color Phone、Default GrayPhone、Minimum Phone、Motolola i85s、PalmOS Device、RIM Java Handle等。

这些模拟器虽然外观不一样,操作也不太一样,但是J2ME程序在其上运行的结果是不会有什么区别的。

在真实的设备上也是没有什么区别的,这体现了Java的跨平台特性。

8、SUN Wireless Toolkit 2.2WTK是一系列工具的集合,包括Ktoolbar、模拟器和辅助工具,使用它们可以为移动电话或者其他嵌入式设备开发MIDP应用程序。

从2.3 Beta版本之后,SUN将WTK的名称修改为SUN Java Wireless Toolkit,本文使用WTK 2.2正式版。

首先从 下载软件,并安装到C:\WTK22目录。

Ktoolbar是整个WTK 2.2的核心组件,选择“开始”——“所有程序”——“J2ME Wireless Toolkit 2.2”——Ktoolbar。

Ktoolbar的界面如图1-1所示:使用“打开项目”功能可以方便地运行WTK 2.2自带的Demo项目,读者可以访问C:\WTK 22\apps目录研究项目代码,对初学者来说,这是不错的学习途径。

Ktoolbar也提供了“新建项目”的功能,可以新建MIDP应用程序。

遗憾的是没有提供代码编辑的功能,因此很少开发者会直接使用WTK作为开发工具。

相关文档
最新文档