J2me
文章平均质量分 85
huangerbo2
这个作者很懒,什么都没留下…
展开
-
由jar文件生成jad文件
首先说明的是JAD文件是干嘛用的。用数据线上传游戏或电子书时,有些朋友要问:明明JAR文件才是游戏或电子书的真正部分,为什么用MIDWAY上传JAD文件。我来做解答:其实MIDWAY上传时读取JAD文件是为了解JAR文件的信息,然后再通过JAD文件里注释的JAR文件来源来上传JAR文件。其实传进你手机的文件还是JAR文件。你可以用记事本等简单的代码编辑器打开JAD文件。一般有如下几行:(以游戏彩虹...2009-10-20 14:18:24 · 438 阅读 · 1 评论 -
PNG数据分析
png图片的压缩与解压缩在J2ME平台上PNG图片格式几乎成为了标准,无数台手持设备上运行的J2ME程序几乎都选用PNG来显示图像,包括大量的手机游戏以及手机应用,所以对PNG文件格式的了解,可以更有效的减少Jar Size,保护自有知识产权。 PNG文件格式: PNG文件格式分为PNG-24和PNG-8,其最大的区别是PNG-24是用24位来保存一个像素值,是真...原创 2010-01-14 18:20:22 · 125 阅读 · 0 评论 -
J2me Property属性表
在J2ME开发中,我们经常需要和手机系统进行交互,获得一些和系统相关的信息,在J2ME API设计中,提供了一系列的系统属性,可以让我们来进行获得,下面就一一进行介绍。表1 CLDC、MIDP和JTWI属性属性名称属性作用microedition.profiles代表手机支持的MIDP版本,返回格式值为“MIDP-1.0”或“MIDP...原创 2010-01-14 19:19:36 · 79 阅读 · 0 评论 -
Eclipse单步调试j2me程序
使用Eclipse调试J2ME程序 Eclipse是开发J2ME程序时使用的主要的开发工具之一,而调试程序的能力也是一个程序员必须具备的能力。本文假设Eclipse和EclipseMe已经安装,下面系统介绍一下调试的相关内容: 1、 环境设置 在安装好Eclipse和EclipseMe以后,如果需要调试J2ME程序,还需要设置以后才可以使用。设置方法如下: 打开“Window”->...2009-08-27 18:59:24 · 136 阅读 · 0 评论 -
J2me的27种字体效果(不包括下划线)(附图)
import javax.microedition.lcdui.Canvas;import javax.microedition.lcdui.Display;import javax.microedition.lcdui.Displayable;import javax.microedition.lcdui.Font;import javax.microedition.lcdui....2009-09-01 01:05:51 · 125 阅读 · 0 评论 -
J2me实现对话框选择功能(如同应用软件时常弹出的提示框)
内容提要: 在手机这么小的屏幕上开发使用,难点之一就是频繁的屏幕切换。尽管midp2.0的UI部分已经很丰富了,但这些UI部件都是基于事件回调的。这在处理大量的、基本的问答式交互时显得力不从心。本文实现了一个阻塞当前线程的对话框,简要地说,你可以运用诸如win32API中dialog函数那样的方式来实现对话框并阻塞等待返回值,然后根据返回值执行 不同的处理。听起来很诱人吧。正文: 疑问何在?首...2009-09-10 00:14:41 · 134 阅读 · 0 评论 -
各种优化J2me的开源库
J2ME自带UI不是太美观,使用起来也不太方面,为了解决这问题,很多UI库应势而出。使用这些库,可以大大简化开发,提高效率。当然有好必有坏,使用 这些库的不好的地方就是这些库通常很大,很难在一些很老的机器上运行。不过这些库都是开源的,因此可以拿它们的代码来研究研究,然后做出自己的库来。 Apime: http://www.java4ever.com/index.php?...2010-03-01 21:22:10 · 77 阅读 · 0 评论 -
J2me点阵字
前言:开发J2ME过程中,我们会发现平台本身提供的字体太小,而且样式有限,严重影响游戏性的提高。不废话,进入正题。 首先,我们了解到:一个GB2312汉字是由两个字节编码的,范围为A1A1~FEFE。A1-A9为符号区,B0到F7为汉字区。每一个区有94个字符(注意:这只是编码的许可范围,不一定都有字型对应,比如符号区就有很多编码空白区域)。下面以汉字“我”为例,介绍如何在HZK16...原创 2010-07-02 14:02:37 · 88 阅读 · 0 评论 -
J2me-WMA编程(无线消息接口)
1 WMA编程 1.1 WMA概述:(wireless Messageing API无线消息接口)规范设计的目标是那些能够发送和接书消息的移动设备。低层的传输机制可以是 GSM SMS(Short Message Service短消息服务),GSM CBS(Cell Broadcast service小区广播服务),CDMA SMS或MMS(Multimedia Message Servic...原创 2010-07-02 14:04:10 · 485 阅读 · 0 评论 -
解决J2me项目使用第三方jar包引发的问题.
使用了第三方包引发的问题:1.配置模拟器时报Set Platform Failed错误;2.项目运行时报java.lang.Error: Unresolved compilation problem错误;3.打包时报Errors during build.Errors running builder ‘Preverification’ on project .详细错误信息:Er...原创 2012-02-12 21:53:26 · 160 阅读 · 0 评论 -
FileConnection访问本地文件系统
FC api是JSR 75, PDA Optional Packages for the J2ME Platform的一部分,用于访问本地文件系统。FC api通过Generic Connection Framework(GCF)访问文件系统,允许访问包括存储卡在内的文件系统。包括如下两个接口和三个类:FileConnection 访问文件和文件夹的接口。FileSyste...原创 2010-01-14 17:46:02 · 214 阅读 · 0 评论 -
RMS笔记
RMS(Record Management System)是MIDP中一个非常重要的子系统,因为它是J2ME应用程序进行持久性存储的唯一途径。当然你的系统如果支持JSR75的话,那么你可以使用FileConnection来对文件进行操作。在这个包里面总共包括四个接口、一个类和五个异常。由此可见RMS设计的非常小巧,这正是为了满足移动信息设备资源受限的需求。五个问题1,什么是持久性存储持...原创 2010-01-14 17:02:56 · 100 阅读 · 0 评论 -
J2me FileConnection
J2me文件系统几个问题1,可选包的概念什么是J2ME可选包?可选包其实就是一系列的API(Application Programming Interface)的集合,但是他们并不能定义整个应用程序的运行环境,而是对标准运行环境的扩展来支持特定设备的特定属性,他们必须和Configuration和Profile联合起来使用。2,JSR75包括的两个APIFileConnecti...原创 2010-01-14 17:00:01 · 104 阅读 · 0 评论 -
J2ME读取各种格式的文本文件
在J2ME中读取各种格式的文本文件 在J2ME开发过程中,我们经常会把一个文字信息保存在txt格式的文本文件中做为资源.这样便于修改和管理.那么读取它们对于一些刚接触j2me的朋友会有些困难.前几天研究了下,看了一些兄弟的文章和代码,总结出3种方法分别读取Unicode,UTF-8,Unicode big endian格式的文件...本文没考虑读取的效率问题. 这三种方法都能读取中文和...2009-10-30 19:09:29 · 121 阅读 · 0 评论 -
J2me实现半透明效果
在J2ME MIDP1.0规范中并未实现半透明 功能,只有少数手机厂商提供这方面的API,例如诺基亚.到了MIDP2.0,虽然已经提供了像getRGB(),drawRGB()这样的API,但仍然有很部分MIDP2.0的手机不能实现半透明(目前所知的摩托E398就无法实现半透明),鉴于这种情况,使得在游戏开发中,不可能用同一种方法实现各种不同品牌不同机型上的半透明效果),因而,必须对具体机型做针对性...2009-10-30 19:44:29 · 120 阅读 · 0 评论 -
J2me优化之个人标记
以下是经验总结: *只优化需要的代码 *只在有价值的地方优化 *用profiler来找要优化的地方 *在具体的设备上profiler无能为力,在硬件上使用System timer *在于用低级技术之前,总是先研究你的代码并且试着改进算法 *绘图是慢的,所以尽量节俭地使用图形调用 *在可以减少绘制区域的地方使用setClip() *尽可能的把东西放到循环之外 *拼命地预先计算和暂存 *字符串带来垃圾...2009-05-05 12:50:53 · 64 阅读 · 0 评论 -
J2ME编程中如何使用Font设置字体
在J2ME手机编程中使用字体 在J2ME手机编程中,可以通过使用字体类——Font在低级用户界面中,获得更好的表现效果,那么如何使用Font类呢? 首先,由于手机设备的限制,手机中支持的字体类型很有限,所以在J2ME中只能使用手机支持的默认字体来构造Font类对象。下面是创建Font类的对象时使用的方法: getFont(int face,int style,int ...2009-05-27 13:15:11 · 115 阅读 · 0 评论 -
Could not find jar tool executable
Could not find jar tool executable 一直存在这个问题,看看不影响效果,现在终于有觉得的办法了。 eclipse 中,普通打包方式以及用PROGUARD生成混淆包Obfuscated Package的时候出错: Could not find jar tool executable. The jar tool requires a full JDK ins...2009-05-27 15:10:37 · 152 阅读 · 0 评论 -
destroyApp()参数说明
destroyApp是一个callback,它是一个接口或者说一个协议: 如果调用destroyApp(false)。被调用MIDlet可以选择是否被关闭。如果选择被关闭,那么MIDlet就应该在destroyApp返回之前做好被关闭的准备,否则就抛出MIDletStateChangeException。这里也许最好不要把这个异常看作是异常,它只是一个信号,告诉调用方“别关我”。 对于...2009-06-10 21:16:08 · 206 阅读 · 0 评论 -
J2me getProperty(String key)之五字段含义.
import javax.microedition.lcdui.Display;import javax.microedition.lcdui.Form;import javax.microedition.midlet.MIDlet;import javax.microedition.midlet.MIDletStateChangeException;public class ...2009-06-30 21:23:47 · 127 阅读 · 0 评论 -
eclipse及中文包下载地址
eclipse及中文包下载地址eclipse最新版官方下载: http://www.eclipse.org/downloads/ eclipse所有版本下载地址(有最新中文包): http://download.eclipse.org/eclipse/downloads/ eclipse所有版本下载地址: http://archive.eclipse.org/eclipse/download...2009-07-01 14:16:02 · 286 阅读 · 0 评论 -
安装SonyEricsson_J2ME_SDK
最近研究J2ME,在搭建开发平台后运行程序时出现了一些问题,开始上网搜了下没什么结果,然后自己回忆了下安装过程后知道出现这个dll文件不能装载的原因所在。首先大家安装过程中如果你的机器上的防火墙没关或者杀毒软件有开的话,会提示一些系统启动项正在被装载,看到了一个奇怪的VoiceAge公司的什么程序被加入系统启动项时,大家有点警觉的话都会选阻止这个动作,后面的问题就出现了。首先你要知道这个Voice...2009-07-04 09:40:04 · 88 阅读 · 0 评论 -
J2ME 第三方开源库(UI扩展等.)
J2ME自带UI不是太美观,使用起来也不太方面,为了解决这问题,很多UI库应势而出。使用这些库,可以大大简化开发,提高效率。当然有好必有坏,使用 这些库的不好的地方就是这些库通常很大,很难在一些很老的机器上运行。不过这些库都是开源的,因此可以拿它们的代码来研究研究,然后做出自己的库来。 Apime: http://www.java4ever.com/index.php?...原创 2012-07-02 00:31:58 · 156 阅读 · 0 评论