预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共29页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

--第一章引言[1]*出厂时所有应用程序并操作系统都已固化在硬件中,不能增、删、改,要想获得新的服务,必须再购新机。如果不小心将固化程序删改,还可能导致机子报废;访问互联网是通过WAP(WirelessApplicationProtocal),所有网络资源必须接通网络才能在线访问,非常耗时,费用也高。而Java技术在这方面的优势非常明显:应用程序可按需下载,可升级空间大;Java技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面(GUI);Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络带宽。1.1.3[7]1.2J2ME概述1.2.1J2ME的形成[1]1998年1月,在Sun的实验室里启动了Spotless项目,以研究Java编程语言应用于资源受限的设备。Spotless项目的产品化版本就是现在众所周知的K虚拟机(KVirtualMachine,KVM)。后来摩托罗拉、诺基亚、西门子、NTTDoCoMo和RIM等其他移动设备制造商和运营商加入到KVM开发阵营。JCP(JavaCommunityProcess)在1999年9月10月先后颁布了移动信息设备简单MIDP和互联受限设备配置CLDC两个规范,后来又陆续发布了其他一些规范,这些标准成果形成了Java平台微型版本(Java2Platform,MicroEdition,J2ME)。因为J2ME应用在不同设备上都是便携式的,而且Java被设计成一种安全的语言,所有字节码应用在执行之前都要校验。它的这些非常重要的特征对所有组织都有益。1.2.2J2ME体系结构概述[1]J2ME所面对的是大量不同的设备,它们在外观和功能上均各不相同。J2ME在对这些设备进行分类时,将一些共性提取出来形成适合于某个范畴中设备可用的规范称为配置(Configuration),包含虚拟机和核心的类库;J2ME将某一行业或领域内设备的特性提取出来,形成简表(Profile),指的是某个行业或某个领域内特定的特性总结。J2ME分为两个配置:一个是CDC(ConnectedDeviceConfiguration),另一个是CLDC(ConnectedLimitedDeviceConfiguration)。它们所针对的设备的CPU和内存是不一样的,所以它们所使用的虚拟机和核心类库也不相同。简表面向配置之上的纵向设备,定义了配置之上受支持设备的类型。在CDC上目前定义了FoundationProfile、PersonalBasisProfile等简表;在CLDC上定义了MobileInformationDeviceProfile(MIDP)等简表。本文要介绍的程序就是在MIDP2.0的基础上编写的。1.3本章小结第二章开发环境搭建2.1开发工具概览操作系统:MicrosoftWindowsXPSP2程序语言:Java2开发工具:Java(TM)2PlatformStandardEdition(J2sdk1.5.0)JBuilder2006PhotoshopcsMotorolaSDK上述工具的安装与环境的配置很简单,且不是本文重点,故不再赘述。2.2关于JDKJDK是整个Java的核心,提供了虚拟机来运行程序。它包括了Java运行环境(JavaRuntimeEnvirnment),Java基础的类库(rt.jar),以及编译器、打包工具、文档生成器和查错工具等基本组件。不论什么Java应用服务器实质都是内置了某个版本的JDK。最主流的JDK是Sun公司发布的JDK。2.3关于WTK[2]2.4关于JBuider2006[3]JBuilder是Borland公司开发的针对Java的开发工具,拥有众多的开发者。使用JBuilder将可以快速,有效的开发各类java应用,它使用的JDK与SUN公司标准的JDK不同,它经过了较多的修改,以便开发人员能够像开发Delphi应用那样开发java应用。JB7和JB8通过加入mobileset包并且和Nokia开发平台相集成的方法开发MIIDP程序,JB9已将JDK与WTK集成在软件中。JBuilder2006是JBuilder系列的最新版本。2.4关于Photoshopcs和MotorolaSDK2.5本章小结本章针对要开发的程序介绍了相关的软硬件环境及开发工具。第三章作品概况、结构及相