您的位置:首页 > 其它

J2ME新手入门系列 ―― (一)

2006-08-24 17:07 225 查看
序:虽然写了将近一年的J2ME游戏,对这个感念还是比较模糊,所以读了王森先生的书写点记录,当自己是新手重新学一遍,可能比较乱,算是随笔了~~~~~

1.1 用JAVA写程序的时候会使用到SUN提供的JAVA标准类库,是由各种各样包(package)组成的核心类库(Core Class)即java.*,以及扩充类库(Extended Class)即javax.*;

1.2 CLDC和MIDP
CLDC:J2ME里面有Configuration(配置)的概念,基本是指硬件的能力(cpu,内存等),分别为CLDC(Connected Limited Device Configuration可连接外界,资源有限) CDC(Connected Device Configuration资源无限),可支持的库有java.lang.* java.io.* java.util.* javax.microedition.io.* ;
MIDP:Configuration之上还有Profile(特性),我的理解就是在Configuration的基础上扩充了一些针对特种设备的方法,其中就有Mobile Information Device Profile(MIDP),指针对移动设备定义的规范。

1.3 MIDlet和 MIDlet Suite
MIDlet:一个可执行的应用程序的基本单位,除了继承自javax.microedition.midlet.MIDlet,还包括可以让此类可以顺利执行的资源文件(非class都成为资源文件)的集合。
MIDlet Suite:许多MIDlet所构成的集合,又叫MIDP应用程序(MIDP Application),一个MIDP应用程序里可以包含许多MIDlet,但是一般来说只有一个。

1.4 JAR和JAD
一个完整的MIDP应用程序,由一个JAD文件与JAR文件组成。
JAD:描述MIDP应用程序基本信息的文本文件(描述文件),通过JAD来对应到JAR。
JAR:包裹住MIDP应用程序的文件(ZIP压缩格式),包含class文件、资源文件,另外有一个清单文件(Manifest.mf也是用来描述应用程序基本信息的)。
注意:如果描述文件或者清单文件中出现了非ASCII码定义的文字,缺省要以UTF8形式出现才可以(如果是MIDP for Palm就必须使用ASCII类型的Unicode),目前的J2ME开发工具都会自动把我们所输入的中文转换成UTF8编码的形式存入描述文件或清单文件中。

1.5 MIDP应用程序基本功能
JAR中的class文件可以被同一个class中的所有MIDlet调用,
资源文件则可以通过java.lang.Class.getResourceAsStream( )来存取;
描述文件和清单文件的内容可通过java.microedition.midlet.MIDlet.getAppProperty()取得;
平台特性可通过java.lang.System.getProperty( )取得。
注意:使用getResourceAsStream时需要一个URL,最好用“/”作为开头,“/”表示JAR文件中的根目录;还有,class文件不能用这个方法作为资源来存取。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: