关于j2me game双缓冲实现探讨

双缓冲技术的应用很广泛,设计游戏的时候更是需要它, 在midp1.0中,api中并没有game这个包,看到网上很多人在讨论设计游戏的时候会出现图片断裂,屏幕闪烁等问题。 我经过这几天的学习整理下自己的学习心得,用来抛砖,希望对此有研究高手们相互讨论。让我也学习学习。 双缓冲的原理可以这样形象的理解:把电脑屏幕看作一块黑板。首先我们在内存环境中建立一个“虚拟“的黑板,然后在这块黑板上绘制复杂的图形, ...
by wuhua 2011-05-26 浏览 (1756) 回复 (0) 群组: j2me圈子

游戏中动画的基础

全文请看 游戏中动画的基础 这篇文章是纯粹的个人看法。 游戏的基础是动画,想来大家都知道。这几天公司的项目都忙完了。很是无聊,所以就上网找了些资源,并写两个动画的例子。在此贴出来,让大家把砖头砸我吧。^_^ j2me midp2.0有个game的包是用来设计有游戏用的。它提供了游戏设计的基础控件,比如双缓冲,精灵,图层控制器等基础设施,这些设施可以方便我们的设计,比如双缓冲可以让游戏执行流畅,精灵 ...
by wuhua 2011-05-26 浏览 (3377) 回复 (0) 群组: j2me圈子

切割图片

大家在设计游戏或者其他应用的时候,很多都要操作图片。众所周知。j2me程序不能太大,因为它有太多的限制。改怎么办呢,我的应用要求大量的图片。没关系,图片是死的,人是活的。我们始终都是有办法搞定的。高手们自己写个图片压缩的算法,我们这些水平一般的人只能踏实的做自己的事情了。 1。通过工具压缩图片大小。比如把颜色植调小点,这样不仅效果在手机上不会差很多,还可以大大的缩小图片。 2。把所有的图片绘制成一张 ...
by wuhua 2011-05-26 浏览 (1173) 回复 (0) 群组: j2me圈子

手机开发之C# VS J2ME

J2ME美好的write once,run anywhere的初衷,被各大手机厂商摧残的体无完肤,变成write once,debug everywhere(或者write once, port everywhere)。 在经历了2,3年头脑火热期后,J2ME developers终于意识到一个统一的J2ME JVM implementation的重要性。貌似IBM开始了一个J2ME标准制订的委员会 ...
by wuhua 2011-05-26 浏览 (1735) 回复 (0) 群组: j2me圈子

设计可组装的j2me UI(六) Dialog(对话框)

高级UI提供了一个Alert的控件可以有弹出对话框的效果。但是大家想不想自己实现一个呢。想不想知道sun是如何让Alert工作的呢?好请看下文 设计思想是。建立一个 abstract class Dialog extends Canvas。下面的事情就让我们一步步花出来吧。 实现理念是先绘制整个Canvas然后通过图形Graphics描绘成透明,接着在整个屏幕的中间去出一块区域来,至于上面你要做什么 ...
by wuhua 2011-05-26 浏览 (1298) 回复 (0) 群组: j2me圈子

如何在MIDP中实现图片放缩(转自linuxmine)

设计游戏的朋友经常会遇到对图片资源的操作。今天浏览web发现此贴不错。所以抄过这边来 原文:www.linuxmine.com/45911.html 无论在midp1.0还是在 midp2.0中,系统都没有给我们提供对图片进行伸缩操作的api.但是其实我们只要在程序代码中略施小计,就能达到这个效果,只是效果要比美术做出来 的图片,呵呵,差多啦,同时也会造成性能损失。伸缩图片的构造原理就是简单沿 ...
by wuhua 2011-05-26 浏览 (1314) 回复 (1) 群组: j2me圈子

再次贡献j2meUI设计源代码

要贡献就贡献的彻底,代码里面很多bug,写的很乱,请大家见谅。希望大家可以多学习交流。
by wuhua 2011-05-26 浏览 (852) 回复 (0) 群组: j2me圈子

设计可组装的j2me UI(五) List

高级UI中的List控件对于广大应用来说是足够的。但有些特别需求的功能确不得不自己开发,比如实现没一行字体颜色不同,字体样式不同,还有排版等方面问题时候则要自己动手实现一个了。下面把我在项目中学习到得经验与大家分享下。 但是客户有个需求,说你这个List需要翻页,我要求输入什么键你进行上下翻页。我要求在每一行字体里面包含一些不同颜色得字,根据XP,好我拥抱需求。所以让我们来看下怎么修改程序得。 注 ...
by wuhua 2011-05-26 浏览 (1225) 回复 (0) 群组: j2me圈子

设计可组装的j2me UI(四) 时间控件

开放过项目的人都知道。用户的需求是时刻变化的。我们要做到的只是不断的去适应这种变化。因为给钱的是人家。 今天这篇文章让我们来学习怎么样设计一个可以在j2me低级UI上显示的时钟。经过前面几篇文章相信大家都知道我的UI设计思路了。我们现在要做的就是设计一个Part(这个是什么来的,呵呵。如果没看过我前面文章的朋友们,建议你们先读下,我想会有好处的。^_^)。 我的控件思路是这样的。首先在整个屏幕中拿出 ...
by wuhua 2011-05-26 浏览 (1317) 回复 (0) 群组: j2me圈子

设计可组装的j2me UI(二) 一些系统边缘核心的开发

大家都知道。设计一个好的软件,无非是要求程序稳定,可扩展,可修改跟可移值。在没有出现j2me之前,写手机程序是一件很痛苦的事情。因为你要针对很多的机型进行设计,因此导致了很少人会去涉及。因为设计这样的程序对程序员来说是个挑战。现在不同了。有了j2me使开放手机软件变的容易,而且很快乐。 定义一个与平台无关的各个参数的类,比如把按键的键值放在这里。这样以后修改起来就很方便。 /** * Provid ...
by wuhua 2011-05-26 浏览 (1196) 回复 (0) 群组: j2me圈子

设计可组装的j2me UI(三) TextBox

自己实现操作Canvas,很大部分是对文字的显示以及排版操作。而对字体的定义则每个厂商都有自己的规范,必然nokia定义了大,中,小字体。而我在其他手机上只有一种字体,所以无论你怎么样定义字体的大小都只有一种效果,这样的话。你可能要在程序中自己进行判断,然后在显示出来。要不然的话,则写出的程序在各个机型上显示的效果会有一些不同。 下面让我们来设计可以滚动的TextBox. 首先继承Part(UI ...
by wuhua 2011-05-26 浏览 (1602) 回复 (2) 群组: j2me圈子

设计可组装的j2me UI(一) 核心部件

最近发现很多朋友在设计j2me程序的时候,在有些关键的UI设计都放弃j2me提供的高级UI。而自己通过继承Canvas,而实现自己想要的效果。游戏的菜单设计一般都是这样。设计自己的UI是比较困难的,因为自己要控制屏幕的各个元素跟各个元素的低级事件。我想这些不是问题。主要还是很少有教程手把手的教你。小第我经过一个项目,而起这个项目的UI全部是自己实现。所以在这方面算是有点点经验。所以拿出来给大家分享下 ...
by wuhua 2011-05-26 浏览 (2039) 回复 (0) 群组: j2me圈子

RMS详细例子

RMS详细解答 RMS(Record Management System)是MIDP中一个非常重要的子系统. 它提供了对数据的持久存储.对于存放程序数据是个唯一的选择(如果不用jsr75规范的话). 对于jsr75,我在以前的文章里已经有了篇详细的例子,大家可以参考下. http://wuhua.iteye.com/admin/show/28712 对于RMS里面的API可以实现对数据的存取跟排序 ...
by wuhua 2011-05-26 浏览 (1057) 回复 (0) 群组: j2me圈子

j2me常用的字符,日期,以及转换编码实现

import java.io.UnsupportedEncodingException; import java.util.Vector; import javax.wireless.messaging.Message; /** * 转换网络传过来的数据 * * @auth colonel * @dateOrLeague 2006-7-11 * */ public class StringUtil ...
by wuhua 2011-05-26 浏览 (3270) 回复 (0) 群组: j2me圈子

以前设计的一款小游戏共享出来

具体看源代码.里面可能存在一些bug
by wuhua 2011-05-26 浏览 (660) 回复 (0) 群组: j2me圈子

J2ME中使用Canvas制作简单的游戏菜单

我们知道MIDP的图形用户界面分为两类,分别是高级图形用户界面和低级用户界面。一般来讲高级图形用户界面类使用起来比较方便,可移植性强,但是程序员对他的控制能力也很低,因为它们的界面表现是由底层控制的,而不是我们控制的。相比高级UI类,低级UI类则使用起来更难一些,但是控制能力更强,可以做出自己需要的界面。 Canvas和Graphics是我们必须熟练使用的两个类,分别代表了画布和画笔(事实上更丰富 ...
by wuhua 2011-05-26 浏览 (2398) 回复 (1) 群组: j2me圈子

J2ME中多线程网络连接编程的分析,与设计。

注意。本文引用http://www.j2medev.com网上一些内容,只是出于文章的连贯性,请见谅 引言     J2ME(Java 2 Micro Edition)是Java 2的一个组成部分,它与J2SE、J2EE并称。J2ME是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话、可视电话、数字机顶盒和汽车导航系统等等。即J2ME是为消费电子产品和手持设备量身定制的Java ...
by wuhua 2011-05-26 浏览 (3572) 回复 (0) 群组: j2me圈子

一种基于J2ME的移动支付系统的设计与实现

摘要:移动支付是移动电子商务中的最重要的部分之一。安全性、私密性、易用性是移动支付的最重要的几个问题。目前有许多不同种类的技术能够实现移动支付,其中J2ME凭借其多种显著的优势成为了佼佼者。移动支付系统也有多种体系架构,其中以第三方支付平台为中心的架构比较灵活、具有很强的可扩展性。本文讨论一个基于J2ME的以第三方支付平台为中心的移动支付系统的特点和优越性,并给出这个系统详细的设计与实现过程。 关键 ...
by wuhua 2011-05-26 浏览 (14376) 回复 (1) 群组: j2me圈子

关于j2me Canvas 的sizeChange()方法的陷阱

最近经过足球这个项目。经过很多弯路才算是终于成功了。在设计的过程中,遇到很多问题。拿出来跟大家分享。 Canvas sizeChange()陷阱。设计师在设计j2me的游戏或者自己想要的UI的时候,往往是继承Canvas。然后再里面处理自己想做的事情。当调用setFullScreenMode(boolean b), 有些机器将会调用sizeChange方法,并传入z真实的width,跟height ...
by wuhua 2011-05-26 浏览 (690) 回复 (1) 群组: j2me圈子

手机电子书阅读软件基本框架

经过这两天的摸索,终于完成了基本框架,在这里我只完成了。菜单的,文件目录浏览等功能,至于文件的内容阅读等没有设计,因为最近有个项目做,所以暂时没时间搞。所以先上传代码,让有兴趣的朋友,。呵呵。 在此先声明下: 此程序是纯属个人爱好而编写的,无任何商业行为。 里面用的的资源基本从网络搜集,如有侵犯商业公司的利益请email给我(rrq12345@163.com) 一些代码也是从技术论坛搜集,如有需 ...
by wuhua 2011-05-26 浏览 (1156) 回复 (0) 群组: j2me圈子

用j2me设计一个手机电子书阅读软件

终于足球项目告一段落,期间学辛苦,无奈与成长都是可写的。 在此期间我让UI折腾的紧,甚至曾经想放弃,终究是坚持下来了。想想在一个小小的屏幕上设计一个UI已经是很痛苦的已经事情,何况在pc上设计,真是佩服死了那些高手们。 最近,时间比较有空,所以把UI修改了下,然后在此基础上+jsr75规范做了个电子书阅读软件。等我设计好了以后,打算开源,大家共同学习,虽然写的不好,各位高手多指教。现在发布一些读 ...
by wuhua 2011-05-26 浏览 (2024) 回复 (0) 群组: j2me圈子

j2me入门

在这里我基本上讲解的是客户端.而客户端用的是j2me来设计.所以这篇文章将详细的介绍有关j2me的体系以及入门.(内容有些部分将Copy其他网站的,望见谅). 一.分析个简单的例子(入门经典例子Hello World) 1.j2me。 public class HelloJ2me extends MIDlet { public Hello() { super(); // TODO Auto-g ...
by wuhua 2011-05-26 浏览 (2125) 回复 (0) 群组: j2me圈子

说说字符集和编码

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。 开始计算机只在美国用。八位的字节一共可以组合出 ...
by wuhua 2011-05-26 浏览 (7475) 回复 (9) 群组: j2me圈子

推荐一些J2ME相当不错的框架.

文章出处: http://wuhua.3geye.net 保留版权,转载请注明来处,谢谢。 EasyMF 简易J2ME开发框架 目标: 设计一个简单,稳定,可快速开发的J2ME开发框架。 一.说明: 1. 此框架的意图是解决手机软件开发中常遇到,并且可以通用话的问题。 2. 旨在提高无线应用程序的开发效率 二.EasyMF 能做什么 1. 简化UI设计 2. RMS的简化操作 3. 简单的日 ...
by wuhua 2011-05-26 浏览 (2975) 回复 (1) 群组: j2me圈子

SUN的J2ME源代码下载

SUN的J2ME源代码下载
by wuhua 2011-05-26 浏览 (3295) 回复 (8) 群组: j2me圈子

移动开发知识库热门文章

最新评论

come on
xiaoqing20 评论了 继续推动javaeye j2me板块发展
我是QQ 67936011 我想知道怎么才能联系上你啊
sirhbs 评论了 J2ME的概述,结构,现在与未来,以及我能用 ...
我的qq是616833302, 你可以加我
wuhua 评论了 J2ME的概述,结构,现在与未来,以及我能用 ...
一直都没火起来的技术。
xici_magic 评论了 J2ME的概述,结构,现在与未来,以及我能用 ...
现在在学~~~~感觉还行
caiyuhao1205 评论了 J2ME的概述,结构,现在与未来,以及我能用 ...
。。。。这个文章也太老了吧
kyfxbl 评论了 J2ME的概述,结构,现在与未来,以及我能用 ...
不提供源码下载啊
hanjiangit 评论了 用自己写的rms引擎写的电话本
什么都没有,怎么都是这样??、
show_time 评论了 "梦幻炸弹人"开源
httpConnection.setRequestProperty
wooke 评论了 关于CNNet,cnwap j2me联网实践。
大大,怎么没看到资源滴
flowerjacky 评论了 圣诞俄罗斯 - 响应J2ME圈子
Global site tag (gtag.js) - Google Analytics