佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1010|回复: 2

什么是java2me?

[复制链接]
发表于 4-6-2008 07:49 PM | 显示全部楼层 |阅读模式
什么是java2me?
如果我想要做赛车的game,那么应该怎样开始?
可以给我一个concept吗?
谢谢!
回复

使用道具 举报


ADVERTISEMENT

发表于 7-6-2008 10:48 PM | 显示全部楼层

回复 1# lwpin728 的帖子

简单来说j2ME就是java的一种, 它是一种用来program一些Mobile devices 的程序比如手机, PDA, Mobile Bar Code Scanner 之类的小型电脑.....
回复

使用道具 举报

发表于 13-6-2008 08:53 PM | 显示全部楼层
建议你找一本书:J2ME手机游戏编程入门,英文版是Beginning Mobile Phone Game Programming,作者:Michael Morrison
对初学者很有用。

如果你对Java已经有所认识,那J2ME是很容易上手的。如楼上所说,J2ME或更名后的Java ME,其实也是Java。
Java SE (Standard Edition)-  用于构建一般Java应用程序的核心工具和API。
Java EE (Enterprise Edition) - 用于构建企业级的应用程序。
Java ME (Micro Edition) - Java SE 的功能简化版,包含针对移动设备如手机、PDA等的开发工具和应用程序API,当然随着移动设备的性能增强,一些新功能的API也包含在里头。

这里,我假设你对Java是了解的。

Java 的应用程序是以一个特定的main()方法为入口,自行管理其生命周期。即 public static void main(String args[])
写一个 application 则必须要实现上述特定的main()方法。
在Java ME也有相似的入口,应用必须继承MIDlet类 (即 extends MIDlet 的意思) 以便让应用管理软件来控制这个MIDlet、从应用描述器中获取各种属性,以及对各种状态变化进行通知和请求。

例子:

public class testMIDlet extends MIDlet
{
private testCanvas canvas;

//启动MIDlet
public void startApp()
{
//这里initialize你的界面或所谓画布,并启动。
//例:
canvas = new testCanvas(Display.getDisplay(this);
canvas.start();
}

//暂停MIDlet
public void pauseApp(){}

//销毁MIDlet
public void destroyApp(boolean unconditional){}

}

public class testCanvas extends Canvas{
private Display display;

public testCanvas(Display d){
super();
display = d;
}

void start(){
//将此canvas设置为MIDlet的当前画布
display.setCurrent(this);
repaint();
}

public void paint(Graphics g){
g.setColor(0,0,0);
g.fillRect(0,0,getWidth(),getHeight);
g.setColor(255,255,255);
g.drawString("Testing Canvas", 0,0, Graphics.Top | Graphics.Left);
}
}

界面显示的类,请自行参考Display, Canvas, GameCanvas等。
至于按键控制,参考CommandListener, method - keyPressed(), commandAction()等。
上述例子并没有handle任何user action哦!因为我很懒得解释~ 慢慢学吧~

[ 本帖最后由 xiaoluo 于 13-6-2008 09:39 PM 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 27-12-2025 11:33 PM , Processed in 0.122513 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表