对于任何开发来说,一个helloworld的介绍是必不可少的。对于移动应用开发来说,J2ME也是一种被广泛接受的平台技术,首先,我们用一个BlackBerry上的J2ME开发的HelloWorld为例,来开始我们的BlackBerry的应用开发之旅
J2ME MIDlet开发人员的第一个BlackBerry应用
1. 下载并安装Eclipse 及BlackBerry Java Plug-in for Eclipse
本文使用的Eclipse版本为:Eclipse SDK 3.5.1
本文使用的BlackBerry Java Plug-in for Eclipse版本为: v1.1(下载地址: http://na.blackberry.com/eng/developers/devbetasoftware/javaplugin.jsp )
2. 启动Eclipse, File à New à Other, 选择BlackBerry Project:
按 Finish.
3. 在demo project下src目录下创建package: demo
4. 在demo下创建MIDlet:
注意:
a) 需要安装EclipseME -- Installing via the EclipseME Update site http://eclipseme.org/docs/installEclipseME.html#step2b
b) 另外一个J2ME开发插件Mobile Tools for Java 的向导不能在BlackBerry Project里面创建midlet www.eclipse.org/dsdp/mtj
按Finish.
5. 录入MIDlet代码,举例如下:
package demo;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class MIDlet1 extends MIDlet {
private Form frm = new Form("Please choose");
private Display dis;
private Command cmdDel = new Command("Edit",Command.SCREEN,1);
private Command cmdEdit = new Command("Delete",Command.SCREEN,1);
private Command cmdExit = new Command("Exit",Command.SCREEN,1);
private Command cmdBack = new Command("Return",Command.BACK,1);
public MIDlet1() {
}
protected void startApp() throws MIDletStateChangeException {
dis = Display.getDisplay(this);
dis.setCurrent(frm);
frm.addCommand(cmdDel);
frm.addCommand(cmdEdit);
frm.addCommand(cmdExit);
frm.addCommand(cmdBack);
}
protected void pauseApp() {
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
}
}
6. 修改BlackBerry_App_Descriptor.xml 如红圈处的地方:
Application Type: MIDlet
Name of main MIDlet class: demo.MIDlet1 (注意不能直接写MIDlet1)
Application Icon: 加入应用在BlackBerry主屏幕上的icon
7. 在模拟器中运行:
运行结果如下:
8. 用于安装到BlackBerry手机中的程序在Eclipse 的Workspace目录下的demo.cod文件
相关推荐
J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如手机、智能电表、家庭自动化设备等。它提供了跨平台的开发环境,使得开发者可以编写一次代码,到处运行。J2ME由两大...
《J2ME游戏开发(第一版)》是针对Java Micro Edition(J2ME)平台进行游戏编程的专业指导书籍。J2ME是Java平台的一个子集,主要用于嵌入式设备和移动设备,如早期的智能手机和平板电脑。这本书的焦点在于教导开发者...
这个“J2ME手机应用项目开发实践”是一个深入探讨如何利用J2ME进行手机应用开发的资源包,包含了实际项目的源代码,为开发者提供了宝贵的参考和学习材料。 J2ME的应用框架主要由两部分构成:MIDP(Mobile ...
MIDlet是J2ME中的一个核心概念,它是一种轻量级的Java应用程序,专门设计用于移动电话和其他嵌入式设备。 首先,让我们了解MIDlet的基本架构。MIDlet通常由两个主要部分组成:MIDlet类和Displayable类。MIDlet类是...
j2me游戏开发j2me游戏开发j2me游戏开发j2me游戏开发j2me游戏开发j2me游戏开发j2me游戏开发
开发者通常使用Sun Microsystems的KJava模拟器或NetBeans IDE进行j2ME应用开发。这些工具提供了代码编辑、调试和设备模拟等功能,帮助开发者在无实际设备的情况下测试应用。 三、MIDP API MIDP API是j2ME游戏开发...
J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于开发移动设备、嵌入式设备上的应用程序,包括手机游戏。以下是对J2ME手机游戏开发环境配置的详细解释: 首先,为了进行J2ME游戏开发,我们需要下载并...
MIDlet(Mobile Information Device Profile Applet)是Java 2 Micro Edition (J2ME) 平台上的一种轻量级应用程序。这类应用专为移动设备设计,包括但不限于手机、PDA等。MIDlet根据其运行环境和功能需求可分为两大...
此代码示例展示了如何创建一个基本的J2ME应用,包括UI组件的初始化、显示控制以及命令监听机制,是理解J2ME开发流程的基础。 以上内容涵盖了从J2ME开发环境的搭建到基本应用的创建和测试的全过程,对于初学者来说,...
MIDlet是J2ME中的一个应用程序模型,专为小型设备设计,如手机。本教程将带你进入手机游戏开发的世界,通过开发经典游戏——俄罗斯方块,让你了解J2ME的基础知识。 首先,我们来看一下J2ME。J2ME是Java技术的一个...
第一章 “J2ME 技术概述”让你在学习J2ME 以前知道什么是J2ME。本章介绍了J2ME 平 台的体系结构和MIDlet 生命周期的概念。为以后的内容打下良好的基础。 第二章“CLDC 简介”介绍了MIDP 的基础Java Community ...
1. **NetBeans或Eclipse IDE**: 这两个集成开发环境都提供了J2ME开发插件,支持创建、编译和测试J2ME应用程序。 2. **模拟器**: 开发初期,开发者通常会使用模拟器来测试应用,如Sun WTK(Wireless Toolkit)和...
总结,基于Eclipse的J2ME应用程序开发涉及多个环节,从环境配置、项目创建、代码编写、UI设计到测试和发布。每个步骤都需要细致操作和理解,只有这样,才能充分利用Eclipse的强大功能,开发出高效、稳定的J2ME应用。...
这个中文开发教程为想要踏入J2ME开发领域的朋友们提供了宝贵的资源,它包含了一个清晰易懂的PDF版本,能够帮助初学者快速上手。 J2ME主要由配置(Configurations)和 profiles(Profile)组成,其中配置定义了设备...
JBuilder2006是一款强大的Java集成开发环境,尤其在支持J2ME(Java Micro Edition)应用开发方面具有优势,能够提供更好的调试体验。本文将详细介绍如何在JBuilder2006中配置和运行J2ME MIDlet项目,以解决启动后...
编写并运行第一个简单的MIDlet程序——“HelloWorld”。 **2.2.5 编译并运行程序** 使用KToolbar编译并运行MIDlet程序。 **2.2.6 MIDP程序打包以及混淆** 将MIDlet程序打包成.jar文件,并使用混淆工具优化代码。 ...
5. **编写Hello, World程序**: 初步了解J2ME编程,通过编写第一个简单的应用程序,比如显示“Hello, World!”来熟悉API的使用。 J2ME的编程模型基于MIDP(Mobile Information Device Profile)和CLDC(Connected ...
J2ME是Java平台的一个子集,主要用于嵌入式设备、移动设备和消费电子产品的应用程序开发。本书旨在帮助开发者理解和掌握J2ME的技术体系,从而能够开发出高效、稳定且用户友好的移动应用。 首先,J2ME的基础架构包括...
J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,专门用于资源有限的移动设备,如早期的...通过研究和修改源代码,你将有机会深入了解J2ME的特性和限制,这对于想要从事移动应用开发的开发者来说是必不可少的。