`
hu1010
  • 浏览: 23424 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
/*  * StringTool.java  *  * Created on 2006年5月8日, 下午7:16  *  * To change this template, choose Tools | Template Manager  * and open the template in the editor.  */ import java.util.Calendar; import java.util.Enumeration; import java.util.NoSuchElementException; /**  * The string tokenizer ...
问题 每个使用Java ME工作的人必定会碰到在切换可显示的物件时这个“一闪而过(flicker)”的问题,例如从已经在View的一个画布设定一个新的画布,你会仔细想过可显示的画布不应该一次又一次地设定,我们在整个应用程式中应该只使用一个画布设定,而这样会产生一个长期不可管理的Canvas类别,这个类别会有很长的键盘按下/释放、绘製方法及一堆的Switch case / if then else等等,这样可会影响程式的效率及可读性。 解决方桉 我们必须以这样的一个方式设计一个解决方桉,这个方桉就是只有一个Canvas(BaseCanvas – 键下面的程式码)只有一次被midl ...
编程中往往不仅需要处理本地的图片资源,还要处理网络中获取的图片数据,一般这样处理: private String url; private byte[] data; private int datalength; private DataInputStream dis; private HttpConnection hc;   url = "http://xx/xx.gif" /* 或者"http://xx/xx.jpg" */ try { hc = (HttpConnection)Connector.open(url); ...
J2ME ARMY KNIFE is, as far as I’m aware, unique. There is no other J2ME library out there that allows you to quickly and easily create impressive and effective image and text effects IN REAL TIME, WITH JUST A FEW LINES OF CODE.         See for yourself what this library can do: explore the Liv ...
免费和开源引擎 Agar - 一个高级图形应用程序框架,用于2D和3D游戏。 Allegro - 基于 C/C++ 的游戏引擎,支持图形,声音,输入,游戏时钟,浮点,压缩文件以及GUI。 Axiom 引擎 - OGRE的衍生引擎。 Baja 引擎 - 专业品质的图像引擎,用于The Lost Mansion。 Boom - Doom代码的一部分。由TeamTNT开发 Build 引擎 - 一个第一人称射击游戏引擎,用于Duke Nukem 3D。 Bullet - 开源物理引擎,广泛应用在各大游戏主机。
IPTV 模拟器(界面)   在 WTK 2.5.2 中 C:\WTK2.5.2\wtklib\devices 目录下有 DefaultColorPhone  <240 X 320> DefaultGrayPhone   <180 X 208> MediaControlSkin    <180 X 208> QwertyDevice          <320 X 320> 四种模拟器的界面, 在开发机顶盒游戏时,屏幕远远比这些屏幕大,这时就需要对应的模拟器的界面!   方法: 根据 C:/W ...
MMAE  的作用 • 提高手机应用开发的效率,节省开发成本。 • 基于WTK,整合Nokia、Motorola等厂商的SDK • 扩展标准WTK的功能 • 提高手机应用的可移值性 • 重用代码减少应用的开发量
在J2ME编程过程中,MIDlet是最核心的类之一,熟悉该类的使用是J2ME学习过程中必须首先掌握的类,下面就结合实际介绍一下该类的实际使用。 众所周知,J2ME程序都是从MIDlet类开始执行,系统规定了MIDlet的生命周期。规定MIDlet程 ...
学习J2ME已经有几天的时间了,今天我以一个初学者的角度来谈谈如何学习J2ME 记得我第一次看J2ME的书时间是在我要去应聘xxx公司的J2ME开发工程师职位的前一天,那天为了面试的需要我准备了一天的时间,对于一个J2ME的菜鸟都还算上的我可想而之在短短的一天时间能准备成什么样子,我们知道一门语言要入门是得有一个过程的,这个过程至少要有4天的时间,何况面对的大家公认很难的J2ME,有的人编代码编了一辈子也许都没有机会接触到它,记得当时我根据招聘信息上面的要求,强行自己记忆了一些知识点,可是还没有到了面试时忘记得一干二尽,当时恨自己不成钢,幸亏笔记的时候大部分是Java基础知识,J2ME的知识 ...
这是很好的进度条的模板,里面涉及丰富的Java知识,值得很好研究。如:单例模式,接口等知识。。。 package com.srk.gauge;   import javax.microedition.lcdui.Display;   /** * * 这是仿照Smart Ticket制作的进度条观察者,这个模型的优点是 * 1,低耦合度。你可以通过Form,Canvas等来实现这个接口 * 2,支持可中断的任务,因为背景线程是无法强制性中断的, * 所以就 没有了在观察者中回调背景线程相应方法的必要, * 如果支持可中断的话,可以让背景线程来查询观察者的isSto ...
这个算法是参考一位高人的文章,直接读取并修改png格式图片的调色板,然后生成新的调色板替代原来的。这样可以实现游戏中常见的变色效果,可以解决游戏容量有限,不能存放太多精灵图片的问题。 具体过程其实并不复杂,大家可以先搜索资料,先看看png图片的格式定义。这个算法正是找到调色板区,根据原有格式修改之后,生成新的crc校验码,然后替换原来的调色板。这样就可以用一个png图片,创建多个变色副本。 public class PalettedImage {   public Image getPalettedImage(byte[] data, int[] originalColors, ...

SimpleCache

public class SimpleCache { private static long wideHits; private static long wideMisses;   private Hashtable cache; private Vector stamps; private int maxSize; private long hits; private long misses;   public static long getWideHits() {

StringTokenizer

public class StringTokenizer { private static final String DEFAULT_SEPARATORS = " \t\r\n";   private Enumeration i;   public StringTokenizer(final String source, final String

编码技巧

1. 用StringBuffer 代替 String,因为 String 对象不能被更改, 任何对 String 对象的更改都是会创建一个新的 String 对象 2. 直接存取类中的变量要比通过 setter / gettter 方法快 3. 使用本地变量比使用类/实例变量更有效率 4. 使用变量比使用数组更有效率 5. 避免在循环中进行同步,因为每一次循环都会有 lock 和 unlock 的过程, 会严重影响程序执行效率 ...

混淆器

ProGuard - http://proguard.sourceforge.net SourceGuard - http://www.javalobby.com RetroGuard - http://www.retrologic.com CodeShield - http://www.codingart.c ...
Global site tag (gtag.js) - Google Analytics