前 言
在消费电子和嵌入式设备的广阔领域中,目前最受关注的是手机等移动通信设备。随着网络和无线通信技术的发展,以及无线移动设备的处理能力不断增强,使得手机已经不再是一个单一的通信设备,它融合了上网、个人信息管理、移动办公、娱乐游戏等功能。各种无线移动通信终端正朝着多功能、智能化的方向发展。并且随着3G网络的运行,数据通信带宽的大幅增加,而费用的急剧降低,各种针对移动技术的应用需求会越来越大。
J2ME为运行在嵌入式消费类电子产品的设备,如移动电话、PDA、游戏终端之上的应用程序提供了一个健壮的、灵活的环境。J2ME还提供了灵活的图形用户界面、健壮的安全模型、广泛的联网协议支持。目前J2ME平台已经部署到上亿个设备上,前景非常广阔。因此越来越多的人意识到了J2ME技术的开发与应用所带来的无限机遇。
针对这一现实情况,作者根据多年J2ME开发经验编写了本书,通过深入浅出的基础理论讲解和丰富的案例分析方式,引导读者在学习J2ME基础理论的同时,将其运用于实际的应用开发当中。
本书共分为11章,具体内容组织如下:
第1章介绍了J2ME平台的相关知识,具体包括J2ME与WAP,J2ME的体系结构,开发J2ME程序的注意事项,无线编程的新趋势,J2ME配置、简表以及工具箱等内容。
第2章讲解了J2ME中的开发与测试环境的相关内容。
第3章介绍了MIDlet的相关知识,具体涉及MIDlet的生命周期,用命令行环境开发MIDlet实例,用KTOOLBAR开发MIDlet实例,MIDlet与XML等内容。
第4章介绍了MIDlet中的GUI开发方法,具体包括MIDP图形坐标系统、部署不同的MIDP GUI API、MIDP GUI编程中的GUI组件、编写应用的代码等内容。
第5章讲解了Servlets与MIDlet的相关知识,内容涉及用于MIDlet-Servlets内部通信的类和接口、实现MIDLETS和SERVLETS之间的通信方法等方面。
第6章主要介绍了RMS包的相关知识,以及如何利用RMS API编写MIDLET应用等内容。
第7章对MIDP 2.0的Game类进行了详细介绍,具体涉及GameCanvas类、GameCanvas基础实例、Sprite类、LayerManager类、TiledLayer类等内容。
第8章重点介绍了J2ME游戏开发的相关知识,具体包含与传统游戏的差别,市场推广的方法,移动游戏的限制,编码之前的准备工作,以及开发过程控制等内容。
在第9、10、11章这3章中,作者精心挑选了3个手机游戏开发的典型案例,并对其设计与开发过程进行了深入细致的描述,便于读者的学习与提高。
本书以通俗的语言,系统地介绍了J2ME移动应用开发的设计思想以及编程方法,为读者更好地使用这些技术和标准进行工作而提供了很好的指导。本书既有简单易懂的代码片断,也有大量实际可用的应用系统实例,为读者迅速掌握J2ME的核心API类库及无线应用系统的开发过程提供了很好的参考。
本书内容全面,逻辑与结构合理,讲解由浅入深,示例丰富,注释详尽。本书适合于具备一定Java语言基础的专业和准专业的Java开发人员阅读,可以作为高等院校J2ME移动应用开发课程的教材,也可作为移动应用开发人员和希望利用J2ME技术寻求移动解决方案的其他程序员或管理人员的参考书。
本书由陆昌辉主编,曾健、熊帅、周魏等编著。因作者水平有限,尚有许多不周和不准确之处,恳请广大读者提出批评和建议。
编著者
2009年2月