`
Jerke
  • 浏览: 13497 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论

J2ME MIDlet开发人员的第一个BlackBerry应用

阅读更多

对于任何开发来说,一个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开发 J2ME开发 J2ME开发

    J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如手机、智能电表、家庭自动化设备等。它提供了跨平台的开发环境,使得开发者可以编写一次代码,到处运行。J2ME由两大...

    J2ME游戏开发(第一版)

    《J2ME游戏开发(第一版)》是针对Java Micro Edition(J2ME)平台进行游戏编程的专业指导书籍。J2ME是Java平台的一个子集,主要用于嵌入式设备和移动设备,如早期的智能手机和平板电脑。这本书的焦点在于教导开发者...

    J2ME手机应用项目开发实践

    这个“J2ME手机应用项目开发实践”是一个深入探讨如何利用J2ME进行手机应用开发的资源包,包含了实际项目的源代码,为开发者提供了宝贵的参考和学习材料。 J2ME的应用框架主要由两部分构成:MIDP(Mobile ...

    JAVA游戏编程之二----j2me MIDlet 手机游戏入门开发--贪吃蛇_1_工程代码

    MIDlet是J2ME中的一个核心概念,它是一种轻量级的Java应用程序,专门设计用于移动电话和其他嵌入式设备。 首先,让我们了解MIDlet的基本架构。MIDlet通常由两个主要部分组成:MIDlet类和Displayable类。MIDlet类是...

    j2me游戏开发 经典教程

    j2me游戏开发j2me游戏开发j2me游戏开发j2me游戏开发j2me游戏开发j2me游戏开发j2me游戏开发

    j2ME游戏开发详解

    开发者通常使用Sun Microsystems的KJava模拟器或NetBeans IDE进行j2ME应用开发。这些工具提供了代码编辑、调试和设备模拟等功能,帮助开发者在无实际设备的情况下测试应用。 三、MIDP API MIDP API是j2ME游戏开发...

    J2me手机游戏开发环境配置.doc

    J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于开发移动设备、嵌入式设备上的应用程序,包括手机游戏。以下是对J2ME手机游戏开发环境配置的详细解释: 首先,为了进行J2ME游戏开发,我们需要下载并...

    J2ME无线开发之MIDlet的部署及push自启动j2me程序

    MIDlet(Mobile Information Device Profile Applet)是Java 2 Micro Edition (J2ME) 平台上的一种轻量级应用程序。这类应用专为移动设备设计,包括但不限于手机、PDA等。MIDlet根据其运行环境和功能需求可分为两大...

    精通J2me嵌入式开发-环境配置.pdf

    此代码示例展示了如何创建一个基本的J2ME应用,包括UI组件的初始化、显示控制以及命令监听机制,是理解J2ME开发流程的基础。 以上内容涵盖了从J2ME开发环境的搭建到基本应用的创建和测试的全过程,对于初学者来说,...

    j2me_MIDlet_手机游戏入门开发_俄罗斯方块

    MIDlet是J2ME中的一个应用程序模型,专为小型设备设计,如手机。本教程将带你进入手机游戏开发的世界,通过开发经典游戏——俄罗斯方块,让你了解J2ME的基础知识。 首先,我们来看一下J2ME。J2ME是Java技术的一个...

    j2me 中文教程 开发环境 J2ME语言

    第一章 “J2ME 技术概述”让你在学习J2ME 以前知道什么是J2ME。本章介绍了J2ME 平 台的体系结构和MIDlet 生命周期的概念。为以后的内容打下良好的基础。 第二章“CLDC 简介”介绍了MIDP 的基础Java Community ...

    J2ME移动开发视频讲义2入门教程

    1. **NetBeans或Eclipse IDE**: 这两个集成开发环境都提供了J2ME开发插件,支持创建、编译和测试J2ME应用程序。 2. **模拟器**: 开发初期,开发者通常会使用模拟器来测试应用,如Sun WTK(Wireless Toolkit)和...

    基于Eclipse环境的J2ME应用程序开发

    总结,基于Eclipse的J2ME应用程序开发涉及多个环节,从环境配置、项目创建、代码编写、UI设计到测试和发布。每个步骤都需要细致操作和理解,只有这样,才能充分利用Eclipse的强大功能,开发出高效、稳定的J2ME应用。...

    J2ME中文开发教程(附带Myeclipse用J2ME插件)

    这个中文开发教程为想要踏入J2ME开发领域的朋友们提供了宝贵的资源,它包含了一个清晰易懂的PDF版本,能够帮助初学者快速上手。 J2ME主要由配置(Configurations)和 profiles(Profile)组成,其中配置定义了设备...

    jbuilder2006中 运行 j2me (MIDlet).doc

    JBuilder2006是一款强大的Java集成开发环境,尤其在支持J2ME(Java Micro Edition)应用开发方面具有优势,能够提供更好的调试体验。本文将详细介绍如何在JBuilder2006中配置和运行J2ME MIDlet项目,以解决启动后...

    j2me手机游戏开发技术详解

    编写并运行第一个简单的MIDlet程序——“HelloWorld”。 **2.2.5 编译并运行程序** 使用KToolbar编译并运行MIDlet程序。 **2.2.6 MIDP程序打包以及混淆** 将MIDlet程序打包成.jar文件,并使用混淆工具优化代码。 ...

    j2me手机开发视频入门教程

    5. **编写Hello, World程序**: 初步了解J2ME编程,通过编写第一个简单的应用程序,比如显示“Hello, World!”来熟悉API的使用。 J2ME的编程模型基于MIDP(Mobile Information Device Profile)和CLDC(Connected ...

    J2ME开发大全(非常经典)

    J2ME是Java平台的一个子集,主要用于嵌入式设备、移动设备和消费电子产品的应用程序开发。本书旨在帮助开发者理解和掌握J2ME的技术体系,从而能够开发出高效、稳定且用户友好的移动应用。 首先,J2ME的基础架构包括...

    J2ME手机应用项目开发实践 源代码

    J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,专门用于资源有限的移动设备,如早期的...通过研究和修改源代码,你将有机会深入了解J2ME的特性和限制,这对于想要从事移动应用开发的开发者来说是必不可少的。

Global site tag (gtag.js) - Google Analytics