![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2ME专区
文章平均质量分 80
mobilechannel
这个作者很懒,什么都没留下…
展开
-
J2ME专区开发资料
J2ME专区开发资料原创 2005-01-26 16:30:00 · 1117 阅读 · 0 评论 -
J2ME游戏开发技巧
J2ME游戏开发技巧 作者:张磊 来源:赛迪网 不久前我曾用J2ME开发了一个MotoT720下的彩色游戏—宝石方块(GridOne)。开发过程中积累了一些经验,现在写出来与大家分享。 使用双缓冲避免屏幕闪烁 双缓冲技术是编写J2ME游戏程序的关键技术之一。实际上,双缓冲技术是计算机动画的一项传统技术。造成屏幕闪烁的主要原因在于,画面原创 2005-01-30 21:52:00 · 954 阅读 · 0 评论 -
Java 2 Micro Edition简介(四)
作者:王森 来源:CSDN 有关Personal Java从前面的讨论我们可以知道,Personal Java的规格其实并没有定义在CLDC或是CDC底下,虽然最后它将会被归到CDC的Personal Profile之中,但是目前其规格还是继续在演进之中。之所以有这种情况,是因为长期下来已经有许多围绕着Personal Java的规格所实做出原创 2005-01-30 21:53:00 · 879 阅读 · 0 评论 -
Java嵌入式开发之J2ME(三)
作者:Move2008 来源:Move2008.com 第三节 详细谈谈J2ME配置 J2ME可以在好几个不同的配置中进行配置。 就像先前提到的,每个配置为一组通用设备提供最小的 Java平台,到目前为止,只有两种配置规范。通过 Java规范定义的这两种配置是 Connected Limited Device Configuration (原创 2005-01-30 22:11:00 · 1002 阅读 · 0 评论 -
保护您的 J2ME/MIDP 应用程序
无线 Web 服务中的 Java 技术基于 Java 的 Web 服务和无线 Java 开发是 JavaOne 2002 的两个最突出的主题。它们代表普及计算领域中未来的后端和前端 Java 技术。Web 服务是基于标准 XML 通信协议的松耦合的可互操作的软件组件。Web 服务的使用使供应商能够在其核心竞争力所在的特定市场中提供服务。然后,客户可以根据其不同需要,从多个供应商选择采购服务。这原创 2005-01-31 02:16:00 · 1296 阅读 · 0 评论 -
Java嵌入式开发之J2ME(二)
作者:Move2008 来源:Move2008.com 第二节 J2ME的体系结构 现在个人计算机系统的数量和种类已经发展到无法控制的地步,请你想一想,你编写的程序运行在“信息家电”舞台的情景吧,这些信息家电包括呼叫器,行动电话,像Palm这样的个人数字助手(PDA),电视机顶盒,POS终端以及其他的消费电子设备。现在全世界上光是手提电话生产商就有许多,更不原创 2005-01-30 22:10:00 · 1173 阅读 · 0 评论 -
Java嵌入式开发之J2ME(四)
作者:Move2008 来源:Move2008.com 第四节 谈谈J2ME简表 虽然配置为一组通用设备提供了最小的 Java平台,但是应用程序开发者感兴趣的是为一个个别的设备生产应用程序,当他们只是使用配置的话,他们编写的应用程序就会有一些欠缺。 配置必须满足所有的设备的最小的要求, 用户界面、输入机制和数据持久性有高度地设备具体性,每一种原创 2005-01-30 22:12:00 · 924 阅读 · 0 评论 -
Java嵌入式开发之J2ME(一)
作者:move2008 来源:move2008.com J2ME之谜 第一节 引言 J2ME概述 到目前为止,大部分人都已非常熟悉 Java 2平台,以及 Sun如何把 Java技术分成三个版本 (标准版、袖珍版以及企业版),Sun 在1999年6月时推出了 Java 2袖珍版 (J2ME)来满足消费电子和嵌入设备的需要。J2ME是为了那些使用有限的能源、原创 2005-01-30 22:09:00 · 1220 阅读 · 0 评论 -
端到端J2ME应用开发实例——介绍Smart Ticket
作者:Norman Richards 和 Michael Yuan2001 年发布的第一版 Java 技术蓝图 Java Pet Store 就充分展示了 Sun 公司 J2EE 技术的优势。 蓝图不仅为多层的、数据库驱动的电子商务应用程序提供了示例代码 , 而且提供了设计准则,示范了常用的模式。自第一版发布以来,对于想学习 J2EE 最新技术的开发人员来说,Java 技术蓝图已经成为最宝贵的资源原创 2005-02-17 00:53:00 · 1808 阅读 · 0 评论 -
End-to-End J2ME Application Development by Example - Introducing Smart Ticket
by Norman Richards and Michael YuanJune 2003 OverviewThe first Java technology blueprint, Java Pet Store, was released in 2001 as a showcase for Suns J2EE technologies. The blueprint not only pro原创 2005-02-17 00:58:00 · 1453 阅读 · 0 评论 -
MIDP v2.0规范简介
二 J2ME 架构:Java自1995年发明以来以发生了很大的变化,从最早的为基于溜览器中运行的Applet的编程,到Servlet/EJB的Server编程,再到现在的MIDlet为无线信息设备的编程。它已发展成为为开发者提供一端到端编程开发的平台,即我们常说的 J2SE/J2EE/J2ME,Java的三个平台(fig1)。由于无线编程有其完全不同于传统编程的特殊性,比如:运行设备的多样性,原创 2005-02-17 01:10:00 · 1872 阅读 · 0 评论 -
J2ME Wireless Toolkit 2.2 新改进
屡获殊荣的 J2ME Wireless Toolkit 已经成为 J2ME 开发应用程序的事实标准工具包。自从 2000 年初次亮相以来,该工具包一直在发展以赶上移动 Java 技术外观上快速改变的步伐。不要被从 2.1 版本以来的小改变所误导。新的工具包在四个重要的领域支持 Java Community Process (JCP) 所指定的新的可选 API:3D 图形、多媒体通信、蓝牙连网(Bl原创 2005-02-17 01:04:00 · 1827 阅读 · 0 评论 -
J2ME相关名词解释及概念阐述
目前JAVA2有三个版本:J2EE(企业版)、J2SE(标准版)、J2ME(微型版)1、J2SE(JAVA2 Standart Edition)JAVA2标准版 支持所有JAVA标准规范中所定义的核心类函数库和所有的JAVA基本类别。J2SE定位在客户端程序的应用上。2、J2EE(JAVA2 Enterprise Edition)JAVA2企业版 在J2SE的基础上增加了企业内部扩展类函数库的支原创 2005-02-17 01:32:00 · 1361 阅读 · 0 评论 -
一个MIDP俄罗斯方块游戏的设计和实现
设计1. 操作流程本游戏的操作流程非常简单,用户启动MIDlet启动后,即进入游戏主画面,屏幕开始显示为欢迎画面。用户按下[开始]按钮后,就可以开始玩游戏了,当用户想暂停时,再次按一下[开始]按钮,游戏就暂停了,在暂停的情况下再按[开始]按钮,游戏继续运行。任何时候按[退出]按钮,游戏MIDlet都会终止.游戏画面流程图如下:2. 算法 MIDP的游戏设计,本质上就是用一个原创 2005-02-17 00:42:00 · 2407 阅读 · 1 评论 -
无线开发教程第一部分-从MIDlet开发开始
作者: Jonathan Knudsen ,Dana Nourie2, 12, 2002翻译:王锦全示例代码下载: HelloMIDlet.java 本文包含所有你需要了解的关于如何开始在java2微型版环境下进行开发的知识。你将学到如何安装开发工具,如何编写你的第一个J2ME应用,如何编译它,并且学会在一个模拟器上测试它。你将要创建的是MIDlet,它是一个运行在移动信息设备协议子集(M原创 2005-02-17 01:23:00 · 1687 阅读 · 0 评论 -
J2ME伪高手先锋开讲—扫雷游戏的设计
J2ME伪高手先锋开讲——扫雷游戏的设计 首先我要装得像高手一样,来假装把系统稍微分析一下。 一般,按照java得开发模式,这种程序一般是分为三个模块来开发。如下三个: 一个程序运作的主文件,也就是一个midlet的继承; 一个界面的表示类,也就是一个canvas的继承,界面上应该有些菜单,如new、exit 什么的,那就应该要 implements一个 comma原创 2005-02-15 00:02:00 · 1554 阅读 · 2 评论 -
BREW和J2ME的来源
专业人士预计在未来的两至五年内,大多数新的信息设备将与Internet连接,这将导致用户使用这些设备的方式产生根本性的变化。用户无论何时、何地和使用何种设备均可方便地传递网页内容、企业数据和个人数据。为了满足这些信息设备日益扩大的需求,sun公司推出了J2ME,QUALCOMM公司推出了BREW,两种新型online无线应用模式。BREW BREW是Binary Runtime Environm原创 2005-02-15 00:10:00 · 2122 阅读 · 1 评论 -
J2ME Web 服务入门
简介 WSA 设计用于与 J2ME 配置文件协同工作,J2ME 配置文件要么基于 Connected Device Configuration (CDC),要么基于 Connected Limited Device Configuration (CLDC 1.0 或 CLDC 1.1)。远程调用 API 基于 J2SE 的 Java API for XML-Based RPC (JAX-RPC原创 2005-02-17 01:01:00 · 2454 阅读 · 0 评论 -
无线开发教程 第二部份-建立端对端的Java应用
作者:Jonathan Knudsen翻译:FlyBean2002年3月下载: HitServlet.java HitMIDlet.java在本教程的第一部份,您已经学到了如何写一个简单的Java[tm] 2微型版(J2ME[tm])应用。J2ME[tm]应用,一个MIDlet程序,是为移动信息设备协议子集所设计的。该协议是J2ME中的一个规范。现在激动人心的时刻到了,您将扩展您的原创 2005-02-17 01:44:00 · 1723 阅读 · 1 评论 -
J2ME学习笔记整理(三)
作者:夏彦端 当我们选择了Canvas这个类,就意味着我们准备采用低级API,之所以称之为低级API,并不是因为它很低能,恰恰相反,我们可用它来处理一些很底层的系统事件,具体如何支持,我们要看硬件上的支持程度来判定。下面列出判断硬件支持程度的方法列表: 740)this.width=740" border="undefined"/>所有的低级API都是从javax.microedition.l原创 2005-04-09 13:19:00 · 1471 阅读 · 0 评论 -
J2ME学习笔记整理(二)
作者:夏彦端 接下来我们来介绍一下LCDUI这个包及其相关内容,大家都知道,在J2SE里面我们用AWT或者SWING来开发用户界面,但是在J2ME里面,开发用户界面并非上述的AWT或者SWING,我们使用的是全新的针对移动设备设计的LCDUI包(即Limited Configuration Device User Interface)。下图是LCDUI包的简要结构:740)this.width=7原创 2005-04-09 13:21:00 · 1590 阅读 · 0 评论 -
J2ME学习笔记整理(一)
作者:夏彦端 一直想写点东西为我学习J2ME做个总结,自从上次笔记本在寝室莫名其妙弄丢后,就再没写过J2ME的学习笔记,今天终于股起勇气再动笔,同时也为准备学习J2ME的兄弟姐妹起个抛砖引玉的作用,呵呵,希望不让大家失望。 先从最基本的开始说起吧~ J2ME的全称是Java2 Platform Micro Edition,其技术架构如下 Optional Package原创 2005-04-09 13:22:00 · 1959 阅读 · 0 评论 -
J2ME 2D小游戏入门之旅(一)游戏的框架
作者:favoyang 文章来源:J2ME开发网 前几天看到tony在csdn上发布自己的学习作品“是男人就坚持60s”,觉得创意虽然简单但是却很耐玩,是学习手机游戏制作的入门经典,于是一时兴起,clone了一下,图片依然使用的是tony的图片,纯粹学习之用。如果大家对这个游戏感兴趣可以与tony联系或访问他的blog。 从发展趋势上说midp2.0是趋势,最便宜的midp2.0手机原创 2005-05-24 14:32:00 · 5140 阅读 · 3 评论 -
J2ME 2D小游戏入门之旅(六) 计时器和奖惩与评价
作者:favoyang 文章来源:J2ME开发网六、计时器和奖惩与评价 我们该加入我们的计时器了,我要从游戏开始时刻开始计时,并不断的更新到屏幕上,在游戏结束后计时器要停止工作。 首先在初始化的时候将当前时刻记录下来:gametime=0;gametimeoffset=System.currentTimeMillis(); 以后只要游戏不gameover就在每个更新周期都进行一次计算:原创 2005-05-24 14:55:00 · 1986 阅读 · 0 评论 -
J2ME 2D小游戏入门之旅(八)源码
作者:favoyang 文章来源:J2ME开发网八、源码源码:说明一下,请不要将里面的图片用于商业目的,有什么问题的话联系tony(yesming),tony的blog地址为http://blog.csdn.net/yesming。我纯粹是学习之用。 点击浏览该文件 如果你对本文章的任何方面有什么兴趣,可以联系我,欢迎批评、鼓励、指教。希望j2me有个美好的未来。当然还有ww原创 2005-05-24 14:58:00 · 3523 阅读 · 2 评论 -
J2ME 2D小游戏入门之旅(二)完善周边工具类
作者:favoyang 文章来源:J2ME开发网二、完善周边工具类(图象、GameObject、Font) 虽然我们有了midp2.0的支持,但是有时还是需要一些辅助工具,方便我们使用。这怕是在进行真正的游戏设计之前最有趣的了。1,首先是一个ImageTools工具类,提供一个方法帮助调用Imagepublic class ImageTools { protected ImageTools原创 2005-05-24 14:34:00 · 2441 阅读 · 0 评论 -
J2ME 2D小游戏入门之旅(三)控制飞机移动
作者:favoyang 文章来源:J2ME开发网 三、控制飞机的移动 实在是等不及了吧?加把劲,让我们加入游戏的主角飞机吧。你可以将这个游戏定位在动作游戏,一个动作游戏需要不断的从用户端获得输入,基本上不间断,所以plane需要不断的改变位置。那么这个基于桢的游戏应该定在多少桢合适呢?这需要在手机中测试,在模拟器上,如果定在15-18桢左右,是比较合适的。听csdn的几位xd说有的游戏仅仅定在原创 2005-05-24 14:36:00 · 2373 阅读 · 0 评论 -
J2ME 2D小游戏入门之旅(五)实现爆炸效果、并加入道具导弹
作者:favoyang 文章来源:J2ME开发网大多数游戏都有着丰富的效果类,在精灵移动类游戏中曾一度以此为一个重要的卖点,。光光是一些丰富的特效是不能够产生一个好的游戏的,但是一个好的游戏是万万不能缺少好的效果的。 很多人认为游戏的效果层有时和跟游戏逻辑本身并没有太大的关系,往往就是在最终屏幕上再画上一层效果层。但是游戏逻辑和效果层之间的通信是很重要的。这种通信往往体现在延时与等待上。比如原创 2005-05-24 14:54:00 · 2181 阅读 · 0 评论 -
J2ME 2D小游戏入门之旅(七) 不足多多,你认为呢?
作者:favoyang 文章来源:J2ME开发网七、不足多多,你认为呢?游戏已经成型了,冲杯咖啡犒劳一下自己吧。呵呵还是算了,咖啡因对下一代不好。当你看完以上的所有,你有什么想法呢?不要说没有。你一定是像我一样揣着一份完成clone作品的兴奋和无数的疑问吧。关于游戏性、游戏引擎等种种的问题接踵而来,甚至你可能还会想到这么个游戏有没有市场?让我们在睡前一起苦恼一下吧。 系统构架方面我们将来的游戏不会原创 2005-05-24 14:56:00 · 2395 阅读 · 0 评论 -
J2ME 2D小游戏入门之旅(四)加入子弹群,实现碰撞运算
作者:favoyang 文章来源:J2ME开发网飞机类游戏中子弹是必不可少的,他们数量很多且充斥着整个屏幕,这些随机或者有着一定AI的小物体,实现起来不是总那么容易,有时候你不得不考虑很多和效能有关的问题。我们之前定义了GameObject,很大程度上就是为了方便的重用Sprite,因为我们有很多的子弹,不可能没增加一个子弹都是一个Sprite,我需要共享同一个Sprite。我们通过继承GameO原创 2005-05-24 14:47:00 · 2284 阅读 · 0 评论 -
实现游戏中的文字滚屏功能
文章来源:J2ME开发网在游戏开发的时候,我们可能会需要制作文字滚屏的效果。比如一行文字从屏幕下部滚动到屏幕的中间,在J2ME中我们可以借助Canvas类以及Timer类来完成类似的效果。 在J2ME的高级的图形用户界面API中并没有提供类似滚屏的效果,因此我们需要自己通过Canvas类来实现,我们应该在Canvas类的paint()的方法中绘制我们要滚动的文字,基本代码如下所示: p原创 2005-11-29 16:42:00 · 997 阅读 · 0 评论 -
J2ME游戏开发中使用层的概念
文章来源:J2ME开发网 MIDP2.0中提供了javax.microedition.lcdui.game包,这样我们可以更容易的进行游戏开发,在这个包内一共包含了5个类,分别是GameCanvas,Layer,LayerManager,TitledLayder和Sprite。Layer是个抽象类,TiledLayer和Sprite都是Layer的子类,前者是为了绘画场景后者是为了绘画游戏的角色的原创 2005-11-29 16:49:00 · 660 阅读 · 0 评论 -
J2ME插值算法实现图片的放大缩小
文章来源:J2ME开发网前段时间接触了一些数字图像处理的问题,在1位师兄的指导下,在j2me平台,完成了一些基本的2D图像处理算法。就当是对这段知识做一下总结,决定把这些算法写出来,和各位朋友共同探讨。这篇文章先介绍图像放大缩小的实现,程序是以Nokia S40的机器为平台实现的。1、实现图形缩放的基本思想:图像的变形变换,简单的说就是把源图像每个点坐标通过变形运算转为目标图像相应点的新坐标,但是原创 2005-11-29 17:04:00 · 945 阅读 · 0 评论 -
J2ME游戏开心药丸开发过程(一)
文章来源:J2ME开发网如果问你个问题,小时候玩的最多的是什么游戏,我想,你肯定会立刻回答,俄罗斯方块,后来随着时间的推移,各种方块类游戏层出不穷,下面笔者将要介绍的一款游戏,也可以归结到俄罗斯方块类游戏的范畴里去。由于最近看这方面的代码比较多,所以参考了一下多种方案,自己也来了个创新。 笔者把这款游戏命名为开心药丸,下面开始做简单介绍:游戏名:开心药丸运行平台:MIDP1.0 游戏方法介原创 2005-11-29 17:25:00 · 985 阅读 · 0 评论 -
用NetBeans开发J2ME游戏实例讲解(二)
作者:林刚 文章来源:http://blogs.sun.com/lirincy3).建立Draw类用来显示图形:public class Draw { /** Creates a new instance of Draw */ public Draw(Canvas canvas) { } public static boolean paint(Graphics g,原创 2005-11-30 10:31:00 · 786 阅读 · 0 评论 -
用NetBeans开发J2ME游戏实例讲解(三)
作者:林刚 文章来源:http://blogs.sun.com/lirincy 4.改进程序 (1)记录历史步骤,以便可以悔棋:记录历史步骤的方法是实现一个History类,这个类实际上是一个Vector的封装,用来保存每一步的走法,走法被定义为一个包含5个元素的数组,分别是X,Y,width,height,direction. 这里需要注意的是,Java当中实际上是没有局部变量的,每一个局部变量原创 2005-11-30 10:33:00 · 757 阅读 · 0 评论 -
J2me开发心得-数组的使用
作者:李英毅 文章来源:www.dfun.net在游戏逻辑类里有几十行的变量定义也不足为奇。特别对于j2me来说更是如此,为了节省内存空间很多人舍弃了面向对象的特性把代码挤在一块。通常的情况是自已被自已的代码给淹死了!!所以在做结构设计时我很注重这一点,总是试图让代码节省一点扩展性多一点。这件事并不算很难只要认真去推敲总可以发现一些可以优化的东西,变量就是一例。大多数人更习惯于一个属性一个变量,举原创 2005-11-30 10:34:00 · 795 阅读 · 0 评论 -
MIDlet的生命周期的深入理解及游戏死机问题
文章来源:J2ME开发网学习j2me,首先要了解MIDlet的生命周期。本文主要是深入了解一下MIDlet的生命周期。以上自己的个人心得,不对之处,希望大家多多指点。 首先在你运行一个程序的时候,JAM会调用该midlet的构造函数来生成midlet的对象,然后被jam置于Paused状态。一旦jam认为这个midlet对象可以执行时,jam就会调用startApp()方法,并将此midle原创 2005-11-30 10:53:00 · 672 阅读 · 0 评论 -
j2me游戏引擎的基本构成--场景管理器
文章来源:J2ME开发网前言 上一章我们用通俗易懂的电影拍摄过程大致的了解了一下游戏引擎,希望大家可以了解一个引擎都有哪些部分。恰恰就在帖子贴出的第二天一个朋友问我:“游戏框架和游戏引擎有什么区别?”。当时我就蒙了一下,转眼我又想到了汽车与引擎的关系,于是回答“框架就相当于汽车,引擎就相当于汽车的引擎”。不知道大家看明白没有,框架决定了引擎的作用,比如一个j2me的游戏框架是不可能运原创 2005-11-30 11:01:00 · 1214 阅读 · 0 评论 -
J2ME游戏开发学习之正确构造GameCanvas
作者:softowen 文章来源:J2ME开发网最近接触MIDP 2的机会多了些,在游戏中当玩家死亡后,需要显示一个界面通知玩家死亡,并让用户按任意键继续游戏的主逻辑run()有一个专门的轮循按键keyPolling()函数/** * 按键轮询 */ private void keyPolling() { if( sprites[0].isEaten) { //如果被吃原创 2005-11-30 11:11:00 · 741 阅读 · 0 评论