开发平台:WindowsXP

开发工具:

(1)       开发工具包JDK1.5(Java Developer's Kit)

(2)       无线开发工具包WTK2.5.2(Wireless Toolkit)

(3)       Eclipse3.2开发环境

(4)       eclipseME1.7.7插件

安装流程:

1、  安装JDK1.5

安装JDK是所有JAVA程序员的必修课,直接双击安装即可,这里所需要做的就是设置环境变量,具体步骤如下:

(1)在桌面右击“我的电脑” 选择 “属性” 在弹出的“系统属性对话框”中选择“高级”选项卡 单击“环境变量”。在弹出的“环境变量”对话框中下半部分“系统变量”中找到“Path”单击“编辑”将“*****(JDK路径名)/bin”加到“变量值”文本框中然后单击确定。

(2)通常windows没有设置classpath环境变量,要新建。单击“新建”,变量名为“classpath” 变量值为“*****(JDK路径名)/lib”,这是JDK包(类库)的路径。

2、  安装WTK2.5.2

安装WTK之前,要确保JDK安装成功。安装WTK很容易,安装程序会自动搜索JDK路径。WTK有4个子目录:apps、bin、docs和lib,WTK没有编译器,可以用任何文本编译器编写JAVA ME程序,如果用WTK开发JAVA ME项目,其默项目认路径是apps。

3、  安装Eclipse3.2

直接把Eclipse压缩包解压就能使用。

4、  配置eclipseME1.7.7插件

这是最关重要的一步,在Eclipse中开发JAVA ME,需要安装EclipseMe插件。对于EclipseMe 0.5.0版本及更早版本的安装,可以下载后直接将其解压到Eclipse安装目录下的plugin文件夹下即可很方便的完成对插件的安装。但是到了0.5.5版本以后,EclipseMe的安装方式发生了较大变化,再用以前的方法将不能成功安装插件。下面将给出EclipseMe这一最新版本插件的具体安装过程:

(1)进入Eclipse界面并通过其"帮助"菜单下的"软件更新"弹出的"查找并安装……"菜单项弹出如下所示的"安装/更新"对话框:

(2)在选中"搜索要安装的新功能部件"后,选择“新建本地站点”,找到EclipseME的路径,完成后,进入下一步安装界面:

(3)开始在"要包括在搜索中的站点"列表中只有"Eclipse.org更新站点"一项,为了将下载的插件安装到Eclipse,点击"新建本地站点……"按钮,这将弹出一个浏览窗口,从中指定EclipseMe压缩包的当前解压路径。最好把EclipseMe放到一个没有中文的路径里。

(4)在上述操作顺利执行完毕之后,将会在站点列表中出现以当前指定目录为名称的站点项目。选中"EclipseME"前面的复选按钮,继续下一步,根据提示进行安装即可。

(5)把eclipseME1.7.7安装包解压,打开Eclipse,选择菜单Windows/preference,打开首选项窗口,选择WTK的安装路径D:/WTK2.5.2,如下图所示:

(6)点击“device management”,选择右上角的“import…”在弹出的窗口中选择“browse…”,找到WTK的安装路径D:/WTK2.5.2,最后点击“refresh”,搜索设备完成后,点击“完成”。

(7)在首选项窗口中选择JAVA/构建路径,若是在“源和输出文件夹”下勾选“项目”,在建立项目的时候,就不会生成src(源文件)和rsc(资源)文件夹。

5、  建立一个项目

(1)       打开Eclipse,选择file/new/other,在新弹出出的窗口中,选择J2ME下的J2ME Midlet Suite,单击Next,输入名称如Test,单击Next选择模拟器的类型,自此建立好了项目Test。

(2)       在“包资源管理器”视图下右击项目Test,选择NEW/Other命令,在打开的窗口中选择J2ME下的J2ME Midlet,点击Next,输入参数:

包:Test

类:simple

接口:javax.microedition.lcdui.CommandListener

完成即可。以下是简单的程序:

import javax.microedition.lcdui.Command;

import javax.microedition.lcdui.CommandListener;

import javax.microedition.lcdui.Display;

import javax.microedition.lcdui.Displayable;

import javax.microedition.lcdui.Form;

import javax.microedition.lcdui.Image;

import javax.microedition.lcdui.ImageItem;

import javax.microedition.lcdui.Item;

import javax.microedition.midlet.MIDlet;

import javax.microedition.midlet.MIDletStateChangeException;

public class simple1 extends MIDlet implements CommandListener {

Display display;

Command exit_command;

Form form;

Image image;

ImageItem imageitem;

public simple1(){

display=Display.getDisplay(this);

exit_command=new Command("exit",Command.EXIT,2);

//exit_command=new Command("exit",Command.ENTE,2);

form=new Form("Hello World, made by xiao guo,welcome to here");

try{

image=Image.createImage("/bean.png");

imageitem=new ImageItem("",image,Item.LAYOUT_TOP|Item.LAYOUT_CENTER,null);

form.append(imageitem);

}

catch(Exception e){

}

form.addCommand(exit_command);

form.setCommandListener(this);

}

protected void destroyApp(boolean arg0)  {

// TODO 自动生成方法存根

}

protected void pauseApp() {

// TODO 自动生成方法存根

}

protected void startApp() throws MIDletStateChangeException {

// TODO 自动生成方法存根

display.setCurrent(form);

}

public void commandAction(Command command, Displayable display) {

// TODO 自动生成方法存根

if(command==exit_command){

destroyApp(true);

notifyDestroyed();

}

}

}

J2ME手机游戏开发流程相关推荐

  1. 2005年毕业论文----J2ME手机游戏开发高计

    一  前  言 1.1 摘要 J2ME(Java 2 Micro Edition) 是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术.它定位在消费性电子产品的应用上,对设 ...

  2. 关于《J2ME手机游戏开发技术详解》的问题!

    这里只是对我书中的bug和没有说明白的技术处说明,对于具体的编程问题,我只是点到为止! 对于3D部分的问题,由于我现在工作重点不在这上面,有些问题的回答我感到吃力,也不太想回答,详情请看我的文章. 我 ...

  3. j2me手机游戏开发

    从Java EE到Java ME的通讯 前言 本文源于 2005 年底一个真实的手机项目.很早就想为那个项目写点什么了,至今才提笔,也算是了却一个心愿.虽然时隔两年,但技术本身并没有发生什么太大的变化 ...

  4. JAVA基于J2ME的手机游戏开发和实现——贪吃蛇

    随着通信技术的发展和手机的普及,手机游戏的开发技术越来越为人们所关注.以J2ME为开发平台,利用Java提供强大工具,不但可以在手机上实现静态HTML技术所无法实现的计算处理.数据存储.与服务器的通信 ...

  5. j2me专业手机游戏开发基础

    游戏的基本结构 转自http://java.chinaitlab.com/embed/724644.html Java频道-中国IT实验室  既然是时间驱动,游戏中就会有帧的概念.所谓帧就是某个时刻显 ...

  6. Unity手机游戏开发:从搭建到发布上线全流程实战

    前言: 技术书籍是学习技术知识的重要资源之一.读技术书可以帮助我们学习新技能和知识,技术书籍提供了可靠的.全面的信息,帮助我们快速学习新技能和知识.同时技术书籍有助于保持你的竞争力,因为它们提供了最新 ...

  7. Java手机游戏开发简明教程 (SunJava开发者认证程序员 郎锐)

    原文发布时间为:2008-07-30 -- 来源于本人的百度文章 [由搬家工具导入] Java手机游戏开发实例简明教程 (SunJava开发者认证程序员 郎锐) 一.手机游戏编写基础 1.手机游戏设计 ...

  8. j2me手机游戏结构分析和实际小例子系列一 游戏背景和游戏精灵

    j2me手机游戏结构分析和实际小例子 一        这段时间一直在忙java的事情,一直在学习用j2me做手机游戏.虽然说我是.net开发人员,但是java语言在很多地方上确实有用于c#的地方(我 ...

  9. 基于J2ME的游戏开发总结和感想

      功能和不足         本程序设计实现了手机上以J2ME为平台的一个射击类手机游戏的开发与实现,采用从外部文件读取图像.自动控制敌人机体运行的方式进行控制,具有一定的可玩性.复杂性和挑战性.经 ...

  10. 游戏开发流程以及Cocos2d与Cocos2dx区别

    一.游戏开发流程. ①准备游戏引擎 ②准备各类美术资源 ③编写demo,逻辑 ④适配手机,屏幕分辨率,以iPhone4的分辨率为经典.内存.系统版本. ⑤优化,性能优化,操作系统优化 ⑦发布游戏 二. ...

最新文章

  1. 日常生活小技巧 -- 重装win10系统
  2. 没有密码直接进入mysql
  3. 【Python之os模块】使用
  4. IntelliJ IDEA中使用sonar插件,忽略规则和重启规则
  5. Ubuntu 右键打开终端
  6. PAIP.vs2010打开某个FORM窗体设计视图时崩溃时
  7. ActivityMQ介绍与使用
  8. 湖南大学离散数学实验——代码(一)
  9. 8.声卡驱动06-自己实现alsa驱动-虚拟声卡-widget
  10. 数据库课程设计:会议预约管理系统(Java+MySQL)
  11. HTML当前标签鼠标停留下划线和变色效果
  12. 均匀分布的期望和方差
  13. 计算机和数学专业哪个难,学计算机专业难吗 数学很差能学吗
  14. PgMP Program Management Professional All-in-One Exam Guide
  15. IntelliJ IDEA在Mac下格式化代码快捷键与失效原因
  16. 程序员能找到对象吗?|猿代码科技
  17. Filler Cell 与 Metal Fill差异
  18. 计算机通电后自动断电,电脑开机自动断电,详细教您电脑开机自动断电怎么解决...
  19. Python中Collections模块namedtuple用法
  20. comsol-亥姆霍兹线圈

热门文章

  1. sounds音标软件Android,Sounds音标app
  2. (原创)用红黄蓝RYB色相环(伊登色相环)代替RGB(RGI/RGV)色相环
  3. adb 静默安装_Android静默安装与静默卸载(系统应用)
  4. 简单架设Jabber 局域网即时通讯服务器
  5. windows xp下无线网卡断线的问题。
  6. cruzer php sandisk 闪迪u盘量产工具_SanDisk Cruzer CZ36闪迪U盘 怎么量产
  7. 如何得到信号的幅度谱和相位谱
  8. autorunner 测试java_AutoRunner|AutoRunner 自动化测试工具 4.2.5 正式版下载_太平洋下载中心...
  9. 手机dpi修改工具_手机dpi修改器
  10. 交换排序算法之快速排序-C语言版(带图详细)