手机已经成为现代人生活的一个不可缺少的组成部分,人们不仅利用手机来进行沟通,还利用手机来进行资讯的获取、移动商务、游戏和娱乐。由于能够增强手机的功能和灵活性,提高手机的个性化,手机的程序设计也越来越重要。本书就是针对手机及移动应用开发的一本实用的技术书籍。

在手机程序的多种平台中,J2ME具有开放性、丰富的程序资源等优势,得到了大多数手机厂商的支持。J2ME中所编写的手机程序称为MIDP程序,本书以MIDP程序设计为主进行手机程序的介绍,使用的语言则以Java为主,同时使用了C#语言。书中对手机程序及移动应用开发进行了全面、深入的介绍,内容组织分为三个部分。

第一部分是MIDP程序基础,包括第1-4章。第1章介绍了Java手机程序设计入门知识,包括MIDP的概念和基本程序设计步骤。第2 J2ME核心类及MIDlet类,讲解了J2ME中有关语言及工具的基本类及MIDlet类的生命期。第3章介绍了高级用户界面对象,如窗体、文本框、列表等等。第4章介绍低级用户界面以及图像、绘图、低级事件处理方法等。

第二部分是MIDP高级编程,包括第5-9章。第5章是多线程编程。第6 I/O及网络编程,讲解了流对象及用流对象进行网络信息获取的方法。第7章讲解了在J2ME中用到的轻量级数据库(RMS)编程,用RMS的数据表来存储记录。第8章讲解在J2ME中用整型数来实现浮点数运算的方法。第9章讲解多媒体及GAME API编程,并以游戏程序设计来详细讲解MMAGAMEAPI的使用。

第三部分是移动应用深入话题,包括第10-15章。第10章介绍安全、加密及代码优化的技术。第11章讲解使用扩展类库及供应商(如Nokia等)提供的API。第12章介绍客户端与服务端联合搭建移动应用,包括客户端与服务端进行交互的方法以及用C#ASPJSP等方法进行服务端的开发。第13章是XML Web Service编程,介绍用C#Java进行Web 服务的开发以及使用kXMLkSOAPJSR172等技术进行Web服务的调用。第14章介绍短信(SMS)编程,包括短信的发送与接收。第15章则介绍了各种移动平台的应用开发,包括Java Card,以及MIDP程序在Palm OSBREW等多种环境中的应用。

本书针对每一个专题,除了讲解基本原理与方法外,还列举了大量的实例程序,注重实用性的同时又尽量使程序简洁,在有限的篇幅内突出重点和关键技术。

本书附赠配套光盘,光盘中含有书中全部的源程序。

参加本书工作的还有刘燕、刘正远、杨素清、唐大荣等。另外在成书过程中得到了本单位许多同事的帮助,在此一并致谢。

由于涉及的技术内容相当广泛,加之时间较紧,书中难免存在着错误和疏漏之处,希望读者给予批评指正。欢迎与作者联系:dstang2000@263.net http://www.dstang.com

 

                                                                                               唐大仕

20042