[摘要]最近正在举行的“摩托罗拉388杯 无线Java应用程序大赛”,因为是在全国举行,规模较大,也就引起了不少人对无线设备编程的兴趣,这里主要介绍一下一些无线设备编程的入门知识。 众所周知JAVA 2平台有JAVA 2企业版(Java 2 Platform,Enterprise Edition,J2EE...
最近正在举行的“摩托罗拉388杯 无线Java应用程序大赛”,因为是在全国举行,规模较大,也就引起了不少人对无线设备编程的兴趣,这里主要介绍一下一些无线设备编程的入门知识。
众所周知JAVA 2平台有JAVA 2企业版(Java 2 Platform,Enterprise Edition,J2EE)、JAVA 2标准版(Java 2 Platform,Standard Edition,J2SE)、JAVA 2微缩版(Java 2 Platform,Micro Edition,J2ME)三个版本。其中J2ME特别明显地显示出了巨大的,快速增长的用户群,它涵盖了小至传呼机,大到电视机顶盒的很多产品。而无线设备一般用JAVA 2的微缩版,也是基于J2ME的众多优点:
动态内容传输:新的应用、服务等都可以通过不同类型的网络动态下载。
交叉平台的兼容性:由于支持J2ME配置和描述所带来的约束使应用和内容可以在不同的设备之间灵活地传输。
目前J2ME主要定位于二大产品类别:
高端消费类设备:由标着CDC(Connected Device Configuration)表,其代表产品有电视机项盒,Internet电视...
低端消费类设备:由标着CLDC(Connected,Limited Device Configuration)代表--也是本文的重点。代表产品有手机,传呼等有非常简单的用户界面,内存要求少(128K字节左右),低带宽和非连续网络的产品。所以CLDC在互联功能上也因此而受到一定限制。
而为J2ME定义的移动信息设备配置(MIDP)是设计用来扩展互联受限设备配置规范(CLDC)的功能范畴的。除了用户接口支持(LCDUI),永久存储支持(RMS)等领域外,MIDP规范定义了一个CLDC应用模型的扩展允许称作MIDlet的应用的执行和通信。(该MIDlet 会在下文辅以例子加以解释)在MIDO中,基本执行单元MIDlet 是从类javax.microedition.MIDlet类中扩展而来的。
一篇文章大家最想能从中得到越多越好的技术信息,而不想太多听有关它的历史之类的话题。所以这篇文章就从一个初学者的角度来确定怎么学用J2ME来实现JAVA的手机编程,在创建并完成一个J2ME工程的同时来完成对无线设备编程的了解。
以下就是通过一个J2ME工程 的全过程让读者亲身体会到MIDlet.
作为JAVA编程的第一部,JAVA有自己的运行环境:JDK;目前最新版本是J2SDK 1.0.4版。有关软件可以到SUN公司的主页Http://www.sun.com上下载,下载文件是一个EXE的安装文件,安装完毕后有一定量的设置,具体有关J2SDK的设置请到Http://www.dev-club.com JAVA版里面去看。
JAVA程序在DOS下的编译和运行:Javac *.java(这是将你的*.JAVA文件编译成*.CLASS文件) Java * (运行编译后的CLASS文件)。
例如:a.java (已有文件)
javac a.java
java a
这样就有输出结果了。
图(一) 图(二)
接下来是有关我们J2ME无线设备编程所要的常用软件:J2ME Wireless Toolkit 1.0.3(同样你可以在SUN公司的主页上下载),安装后运行界面如图(1)所示:
……