资源预览内容
第1页 / 共44页
第2页 / 共44页
第3页 / 共44页
第4页 / 共44页
第5页 / 共44页
第6页 / 共44页
第7页 / 共44页
第8页 / 共44页
第9页 / 共44页
第10页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
目 录前前 言言 .1 1第一章第一章绪绪 论论 .4 41.1 手机软件现状.4 1.2 JAVA 和 J2ME 概况 .4 1.2 J2ME 现状和前景展望 .5 1.3 手机游戏业务.7第二章第二章 开发环境及相关技术的介绍开发环境及相关技术的介绍 .9 92.1 J2ME 平台总体结构 .9 2.2 J2ME 分层结构及 MIDP 简介 .9 2.3 J2ME WIRELESS TOOLKIT搭建 .11 2.3.1 安装 J2ME Wireless ToolKit.12 2.3.2 使用 J2ME Wireless ToolKit .14第三章第三章 手机俄罗斯游戏程序的开发手机俄罗斯游戏程序的开发 .17173.1 程序流程设计.17 3.2 程序分析和具体实现.19 3.2.1 操作流程设计.19 3.2.2 算法实现.20 3.2.3 数据结构.22第四章第四章 手机电话本程序的开发手机电话本程序的开发 .25254.1 开发手机电话本需解决的相关技术问题.25 4.2 程序构思和流程.25 4.3 程序分析和具体实现.27 4.3.1 电话本进入前的选择.27 4.3.2 电话本设计及其涉及到的若干类.28 4.4 手机电话本的代码实现 .30设设 计计 总总 结结 .3939参考文献参考文献 .4141前前 言言Java 语言是美国 Sun Microsystem 的 James Gosling、Pratrick Naughton 及Mike Sheridan 等人于 1991 年精心设计出来的计算机编程语言,其构想在于实现使用同一种编程语言所写出来的程序可以在不同的平台上运作。这种架构对于消费性电子产品而言是具有革命性的,因为在消费性电子产品中的处理器及操作系统各不相同,要在这些平台上开发程序必须要了解各个平台的特性,以及其提供的 API 使用方式,分别开发不同的版本才能执行,影响应用程序的普及性。近几年,由于微处理器性能的大幅提升,加上无线通讯技术的突破,手持式移动设备开始受到大众的青睐。短短几年内,手机已经升级了几代产品,普及率逐年攀升,生产效率不断上升,产品价格比个人电脑的摩尔定律有更惊人的下调,以至手机是大多是城市居民不可缺少的一件随身设备。继短信、彩信等服务之后,中国移动提供基于 Java 的百宝箱业务,应用产品遍及商务应用、信息获取、英汉互译、游戏娱乐等多媒体领域。根据官方公布的统计数据,我国移动电话用户已突破 3 亿。依托这样的市场,一旦无线 Java 应用大规模开展起来,将会创造出比短信业务更为惊人的利润。Java 语言原先的开发目的与市场的需求不谋而合,并且也已经成为手机应用程序开发的标准,国际大公司如 Nokia、Motorola 及 Siemens 等所设计的手机内都加入 Java 程序的支持,可见在不久的将来,Java 将会成为移动设备上最热门的语言。手机中将 Java 语言引入,作为一种通用的开发标准,并将向市场推广普及仅仅短短几年,J2ME 仍是一种新型的技术,中文资料除台湾出版过相关书籍外,国内相关介绍资源很有限,国内 J2ME 开发商也屈指可数,名声较响的 Digital-Red 公司也仅成立于 1999 年。采用早期的 KVM 和 com.sun.kjava 包,或者加上第三方的 kawt 类库。有很多早期的文章和代码,但是这一技术将被 PDA Profile 取代,而且不保证兼容性,不建议开发者采用这一方法,而是等待 PDA Profile 的最后完成及其实现。采用 CLDC 和 MIDP 开发。由于 MIDP 标准发布较早,智能手机的市场也远比 PDA 大得多,这是目前大量的无线应用文章的主要内容,不过它最适合的目标是智能手机,虽然智能手机可能有一定的 PDA 的功能,但是这一技术并不是最适合 PDA 的。采用 CDC 和 Personal Profile,这样的技术不太多见,目前的移动信息设备硬件能力还有所不足。但是下一代的 PDA 和智能手机肯定可以支持。就现有的 PDA 硬件条件而言,J2ME 应用要和已有的应用竞争还有比较多的困难:空间:现在一般的 Palm 类设备内存从 2M 到 16M 不等(目前较高档的机型都已支持扩展卡,可以扩展到 128M,但是卡上运行程序的速度要慢得多,一般主要用来放数据,运行程序不能依赖于卡) ,Palm 上一般现有程序的标准大小是几十 K到 300K 以下。而仅 MIDP 的 Palm 参考实现库在 Palm 上就需要将近 600K,再加上作为基础的 CLDC 库,加上程序,就快要接近 1M 了。和已有的应用相比,目前是没有太大竞争力的。速度:由于 Palm 一直信奉的是“简单就是美“的原则,目前的 Palm 系列 PDA 主要用的是 33MHz 的 Motorola 68000 系列 DragonBall,这虽然带来了成本的降低和节电性,但 J2ME 应用的性能很难让人满意了。功能:目前最适合 Palm 的 PDA Profile 尚未完成,如果用 MIDP 开发则不太合适,用早期的 KVM 和 com.sun.kjava 则因为不是 J2ME 标准,程序兼容性无法保证。虽然如此,但是在移动信息设备上开发 J2ME 应用的前景还是非常美好的:硬件的发展:目前的 Palm 配 8M 到 16M 内存已经是主流,下一代超过 32M 是必然的趋势。Palm OS 5 终于开始支持 32 位的 ARM RISC 处理器,其速度应该能够提高 10 倍以上。事实上,Sharp 公司今年第一季度发售的 Zaurus SL-5500 已经采用了 Intel 206MHz StrongARM 处理器和 64M 内存,在这样的硬件上速度和内存都不会成为问题。标准的完善:PDA Profile 今年内将最后完成,可以预计很快会在主要操作系统上得到实现。目前在 JCP 也有许多其他标准非常有意义,例如关于蓝牙技术(Bluetooth) ,游戏,定位等。平台的广泛性:移动信息设备的主要操作系统平台都是开放的,J2ME 的标准也是开放的,因此基本上所有的主要操作系统平台都支持或将支持 J2ME,这带来的广阔市场(智能手机的市场尤其巨大,据称 Norkia 到今年就可以出货 5000 万只 Java 手机,而到 2003 年可达 1 亿只。 )和真正的“一次编写,到处运行“是任何其他技术无法比拟的。对于开发者而言,可以不受操作系统的限制,不用担心在这个多变的市场上因平台的变化而影响自己的应用。第一章第一章绪绪 论论1.11.1 手机软件现状手机软件现状在信息社会中,手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络化的不断进展,手机及其他无线设备上网络势在必行。但是传统手机存在以下弊端:1. 传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机。2. 传统手机访问互联网是通过 WAP(Wireless Application Protocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。而 Java 技术在无线应用方面的优势非常明显:1. 应用程序可按需下载,而不是购买由硬件商提供的套件,可升级空间大。2. Java 技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面(GUI);3. Java 技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络带宽。基于以上分析,Java 手机将是未来手机的发展方向,是业界的热点。1.21.2 JAVAJAVA 和和 J2MEJ2ME 概况概况虽然 Java 已经被用到许多企业级软体上,可是其实骨子里面还是非常适合用在
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号