前言

随着网络和无线通信技术的发展,手机不再是单一的通信工具,它还具有网络浏览、个人信息管理、移动办公、游戏娱乐等功能。随着3G技术的发展,数据通信费用大大降低,对移动通信的需求将越来越大。

当前手机操作系统并不统一,从老牌的 Symbian 和 Windows Mobile,到后起之秀 iOS 和Android,都有不少客户群。那么,面对众多平台,如何找到统一的开发方法,开发出对各种操作系统都兼容的软件产品呢?Java ME是最好的选择,它提供高度优化的Java运行环境,可实现跨平台开发,并有开发成本低、周期短等优点。

本书内容涵盖Java ME嵌入式程序设计的主要领域,注重知识的科学性与可接受性相结合,同时注重系统性与实用性相结合。“Java ME嵌入式程序设计”课程的先修课程为“Java程序设计”。

本书首先介绍Java ME的基础知识,包括:Java ME概述、Java ME开发环境与工具、图形用户界面体系结构、高级用户界面设计和低级图形用户界面。在这些知识的基础上进一步介绍对于手机程序开发非常实用的内容,包括:MIDP游戏程序设计基础、MIDP网络编程、MIDP记录存储器、MMAPI多媒体程序设计、无线消息程序设计和应用程序管理软件。本书第9~11章的内容反映了Java ME 程序开发领域的新成果。

书中例题经过精心筛选,既能帮助读者理解基础知识,同时具有启发性,并且所有程序都经过测试,略加修改就可以应用到实际手机上。

本书提供教学资源包,包括例题程序源代码,可登录华信教育资源网注册后免费下载。

本书可作为高等学校计算机及相关专业本科教材,也可作为有一定Java语言基础的移动通信开发爱好者的入门书籍。

本书在编写过程中,参考了许多相关书籍和资料,在此对这些作者表示感谢。另外,感谢电子工业出版社在本书出版过程中给予的支持和帮助。最后,感谢这几年使用本书并提出宝贵意见的学生,特别是龙虹宏、巫梦娇和张狄,他们协助完成了本书的校对工作。

因作者水平有限,书中难免存在错漏和不妥之处,望读者指正,以利改进和提高。

作者