专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

如果这里解决不了您遇到的实际问题,请到老妖社区问问老妖们如何解决
.下载工具 (1)jdk-1_5_x:jdk-1_5_0_08-windows-i586-p.exe(J2SE开发包) (2)j2me_wireless_toolkit-2_2-windows:j2me_wireless_toolkit-2_2-windows.exe(提供了运行J2ME程 序所需要的库以及模拟器等) (3)eclipse-SDK-3.x:eclipse-SDK-3.2.1-win32.zip(EclipseIDE开发环境) (4)eclipseme.feature_0.9.2_site:eclipseme.feature_0.9.2_site.zip(可到http:... [阅读全文] [PDF]
现在个人计算机系统的数量和种类已经发展到无法控制的地步,请你想一想,你编写的程序运行在“信息家电”舞台的情景吧,这些信息家电包括呼叫器,行动电话,像Palm这样的个人数字助手(PDA),电视机顶盒,POS终端以及其他的消费电子设备。现在全世界上光是手提电话生产商就有许多,更不用说别的家电设备了,而且每一种家电设备又有不同的特性和界面。所以,你可以想到, Java应用程序的轻便性以及能够解决开发这么许多不同的设备程序的能力,使大家对J2ME有很大的期许。当然,为了更好的开发这些信息家电,就要求把Java的精髓压缩进一个非常小的程序包中,这就是J2ME。   J2ME是一种通过许多部件和规范... [阅读全文] [PDF]
不同的机型对于键盘事件的响应不一样。经过我的测试,Nokia 7210,3100一次只能接受一个按键信息。(我写了个测试程序,发现如果一个键被按下后没有松开,则KeyPressed事件不会再产生,即其他键的按下操作无效)所以,用缓冲处理控制精灵运动时,如果规定只能四方向运动。如果up已按下,再按下left,精灵的运动方向并不会改变。不过将按键缓冲。按下up,按下left不释放,松开up---精灵就会向左运动。(在松开up后产生了left的KeyPressed事件!奇怪吗?松开up后我并没有进行"按下"left这个动作--left键在up松开前就被按下了且没有松开。似乎机器一... [阅读全文] [PDF]
在开发J2ME手机程序的时候,尤其是在开发游戏的时候,透明图片几乎是一种必然的需求,但是在游戏开发中我们会采用Sprite精灵来做图形元素的绘制,而这些图片素材可能都是来自于资源中的文件,这些文件如果采用PNG等支持透明设置的格式的话,透明的处理就会被精灵类自动实现,不需要我们特别处理了。如果遇到一些特殊需求,比如某些图片可能需要通过程序来绘制,或者开发者希望用程序来绘制,那么这时候自己绘制的图片如何被透明地绘制在Canvas中呢? 透明图片的绘制在J2ME中不是通过Graphics的方法调用完成的,而是通过将Image图片对象指定成透明图片对象来... [阅读全文] [PDF]
2.0中提供了javax.microedition.lcdui.game包,这样我们可以更容易的进行游戏开发,在这个包内一共包含了5个类,分别是GameCanvas,Layer,LayerManager,TitledLayder和Sprite。Layer是个抽象类,TiledLayer和Sprite都是Layer的子类,前者是为了绘画场景后者是为了绘画游戏的角色的。而LayerManager则是管理层。本文通过一个简单的例子介绍如何使用层。  我们可以把游戏的空间想象成三维的,我们眼睛看到的是x-y的2维空间,事实上还存在第三维---层。LayerMan... [阅读全文] [PDF]
参考:[http://www.crazycoder.cn/]J2me手机程序开发起步参考:[http://www.crazycoder.cn/] 开发j2me手机程序的工具初学者选用Sun Java Wireless Toolkit(WTK)是个不错的选择,下面用一个简单的J2ME手机程序,介绍WTK开发J2ME手机程序的过程。参考:[http://www.crazycoder.cn/]1. 工具 J2SE 5.0 下载地址Sun Java Wireless Toolkit 2.2 (WTK) 下载地址:http://java.sun.com/javame... [阅读全文] [PDF]
开发笔记-键盘响应 不同的机型对于键盘事件的响应不一样。经过我的测试,Nokia 7210,3100一次只能接受一个按键信息。(我写了个测试程序,发现如果一个键被按下后没有松开,则KeyPressed事件不会再产生,即其他键的按下操作无效)所以,用缓冲处理控制精灵运动时,如果规定只能四方向运动。如果up已按下,再按下left,精灵的运动方向并不会改变。不过将按键缓冲。按下up,按下left不释放,松开up---精灵就会向左运动。(在松开up后产生了left的KeyPressed事件!奇怪吗?松开up后我并没有进行"按下"left这个动作... [阅读全文] [PDF]
2ME的开发,首先必须要建立开发的平台,而在开发的平台选择上,有四种方案。 一、功能比较全的Borland Jbuilder平台(推荐使用) 搭建这个平台,我们必需要安装:JBUILDER 7、JBUILDER 8 或 JBUILDER 9,BORLAND 的 MOBILESET 3.1。可选材料有:(注意这些不是必须的,没有这些你也可以进行开发)你所想开发的手机SDK,例如要在NOKIA上开发必须准备NOKIA DEVELOPER‘S SUITE,还可以根据自己需要加一些模拟器如7210等。 有了以上的材料就足够我们搭建一个很不错的开发平台了。 搭建步... [阅读全文] [PDF]
新手,做了一个游戏的项目,其中有些体会,觉得有些东西还是可以拿出来和大家分享。说错了还请包涵。开发环境:windows2000+JBuilder X+semc_j2me_sdk_2_1_4_beta从来没有接触过这个方面,因为小组一个项目要开始学J2ME,看了两天的书,发现其实JDK还是很简单的。总共也就那几个类。只是如果要考虑到资源和性能的最佳优化的话,算法和数据结构的要求比较高。先说环境的搭建:1、windows2000(这个不用说了)2、JBuilder X(其他版本的JBuilder其实应该也没问题,只是我机子只有512,跑9或者2005的话有点郁... [阅读全文] [PDF]
学习(一)——J2ME开发工具和厂商SDK介绍 在学习和使用J2ME的过程中,会用到很多的开发工具和厂商的SDK,下面是一些简单的介绍:一、开发工具:现在常用的开发工具有Jbuilder、Eclipse等,当然也有一些使用文本编辑器进行开发的。a) JbuilderJbuilder是Borland公司开发的一个Java开发工具,覆盖Java开发的各个方面,当然对于J2ME开发的支持也比较好。当前最新版本为Jbuilder 2005。官方网站:http://www.borland.com.cn/b) EclipseE... [阅读全文] [PDF]
p;在游戏逻辑类里有几十行的变量定义也不足为奇。特别对于j2me来说更是如此,为了节省内存空间很多人舍弃了面向对象的特性把代码挤在一块。通常的情况是自已被自已的代码给淹死了!!所以在做结构设计时我很注重这一点,总是试图让代码节省一点扩展性多一点。这件事并不算很难只要认真去推敲总可以发现一些可以优化的东西,变量就是一例。大多数人更习惯于一个属性一个变量,举个例子假设要表示一个人物的属性你可能会这么做:int 生命;int 魔法;int 金钱;int 攻击力;int 防御力;int 人物所在的x轴;int 人物所在的y轴int 人物所在的行int 人物所在的列... [阅读全文] [PDF]
p; 在实际开发MOTO的产品的时候,会遇到一些细节问题。很烦人,但是往往难到不少人。下面就是我从自己实际开发经历中获得的一些问题的解决。1. Motorola V系列的J2ME的图标显示Motorola的V系列手机j2me程序图标大小必须是15*15的大小.而且必须在MIDlet-Icon中填出图标名字.不能只在MIDlet-1中填写.Nokia的手机的确只填写这里就可以了.2. 存储空间的限制问题Motorola的手机的RMS存储空间如果不在MIDlet-Data-Size中具体给出,那么默认的就只有8K还是12K,我记不清楚了。所以,必须再MIDle... [阅读全文] [PDF]
2ME开发以前,必须首先了解J2ME程序的开发过程,只有熟悉了开发过程以后才可以了解如何进行J2ME程序的开发。由于运行环境以及针对平台的不同,J2ME的开发过程和J2SE的开发过程不一样,要比J2SE的开发过程麻烦不少。 参考:[http://www.crazycoder.cn/]J2ME开发的大致过程是这样的:参考:[http://www.crazycoder.cn/] 1、编写Java源代码,在编辑器里面编写代码,你即可以在一般的文本编辑器里面编写,也可以在集成开发工具里面编写,这个和J2SE是完全一样的。参考:[http://www.crazyc... [阅读全文] [PDF]
其实J2ME做触摸开发也不是很难的,呵呵,有兴趣的朋友接着往下看吧。 在WTK目录下的\\WTK22\\wtklib\\devices\\DefaultColorPhone\\DefaultColorPhone.properties 的文件中有一行touch_screen=false,把它改成true就可以了 MIDP2.0对于触摸屏方法有3个 1.pointerDragged(intx,inty)触摸屏拖拽事件(暂时还没研究) 2.pointerPressed(intx,inty)触摸屏按压 3.pointerReleased(intx,inty)... [阅读全文] [PDF]
  在J2ME手机开发过程中,需要经常用到颜色来进行绘制,增强程序的表现效果,下面就介绍一下如何使用颜色。  由于J2ME技术比较简单,所以没有实现专门的颜色类,而只是使用RGB的概念来代表颜色。这里简单介绍一下RGB的概念,颜色是由红(Red)、绿(Green)、蓝(Blue)三原色组成的,所以可以使用这三个颜色的组合来代表一种具体的颜色,其中R、G、B的每个数值都位于0-255之间。在表达颜色的时候,即可以使用三个数字来表达,也可以使用一个格式如0X00RRGGBB这样格式的十六进制来表达,下面是常见颜色的表达形式:  红色:(255,0,0)或0x0... [阅读全文] [PDF]
  在J2ME手机开发过程中,需要经常用到颜色来进行绘制,增强程序的表现效果,下面就介绍一下如何使用颜色。   由于J2ME技术比较简单,所以没有实现专门的颜色类,而只是使用RGB的概念来代表颜色。这里简单介绍一下RGB的概念,颜色是由红(Red)、绿(Green)、蓝(Blue)三原色组成的,所以可以使用这三个颜色的组合来代表一种具体的颜色,其中R、G、B的每个数值都位于0-255之间。在表达颜色的时候,即可以使用三个数字来表达,也可以使用一个格式如0X00RRGGBB这样格式的十六进制来表达,下面是常见颜色的表达形式:   红色:(255,0,0)或0x00FF... [阅读全文] [PDF]
手机应用软件的开发越来越流行,其中又以J2ME开发为甚。放眼当前 各品牌手机,大多数都支持J2ME,而Java中的“一次编写,到处运行” 的概念也极大的吸引了开发者。但是,手机开发平台与PC比仍然有很大 的差距,J2ME的开放性也造成了各个手机J2ME程序的不兼容性,各大厂商都极力的推自己的特性开发包,而不注重与其他手机兼容。因此, 我们在开发J2ME程序的时候,不但要注意程序本身的开发,更要注意为不同品牌、型号的手机进行特定构建,特别是开发人员人数在10-20的 开发团队中。 1. 关于JDK/WTK的选择 JDK属于基础设施... [阅读全文] [PDF]
1 共17条 分1页