Java ME 手机应用开发大全(CD)

分類: 图书,计算机/网络,程序设计,Java Java Script J2EE,
作者: 孙更新,宾晟,孙海伦编著
出 版 社: 科学出版社
出版时间: 2008-6-1字数: 784000版次: 1页数: 501印刷时间: 2008/06/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787030219916包装: 平装编辑推荐
本书主要介绍了在移动信息设备上利用J2ME开发MIDlet手机应用程序的方法及相关技术知识。书中在介绍J2ME程序开发知识的同时,提供了非常实用的可用于实际项目的典型案例,目的是从实践的角度向读者全程展示如何方便快捷地在J2ME上开发MIDlet手机应用程序。全书理论详实,并结合大量范例演示,能够帮助读者掌握J2ME开发技术要领,最后两章提供的大型案例实训,旨在帮助读者熟悉手机应用程序的设计开发方法和全过程。 本书可作为高等院校本、专科各专业J2ME程序设计、嵌入式开发等课程的教材,也可作为J2ME游戏开发的培训教材,对于J2ME游戏开发爱好者,本书也是一本实践意义很强的自学参考书。
内容简介
本书主要介绍了在移动信息设备上利用J2ME开发MIDlet程序的方法及相关技术知识。作者在最新的MIDP 2.0规范基础上细致讲解了J2ME的核心技术基础,并结合大量范例和典型项目案例,从最佳实践的角度为读者更好地使用J2ME开发手机应用程序提供了很好的指导。
全书共15章,主要内容包括J2ME概述、J2ME开发环境配置、高级用户界面、低级用户界面、J2ME记录存储管理系统、通用连接框架、基于HTTP协议的网络开发、基于Socket和数据报的网络开发、基于红外和蓝牙协议的网络开发、消息应用开发、多媒体开发、MIDP游戏编程、Mobile 3D程序开发等,书中最后两章提供了两个完整的大型项目案例“单屏游戏:潜艇大战”和“益智游戏:欧特寻宝”。随书光盘收录了全书所有示例的源代码,便于读者取用。
本书可作为高等院校本、专科各专业J2ME程序设计、嵌入式开发等课程的教材,也可作为J2ME游戏开发的培训教材,对于J2ME游戏开发爱好者,本书也是一本实践意义很强的自学参考书。
目录
第1章 J2ME概述
1.1 J2ME背景介绍
1.2 J2ME配置简介
1.3 MIDP简介
1.4 MIDlet简介
1.5 本章小结
第2章 J2ME开发环境配置
2.1 J2ME通用开发工具
2.2 移动设备制造商的SDK
2.3 J2ME集成开发工具
2.4 本章小结
第3章 高级用户界面
3.1 MIDP高级用户界面设计概述
3.2 Display类和Displayable类
3.3 高级屏幕对象
3.4 表单中的Item组件
3.5 高级事件处理
3.6 本章小结
第4章 低级用户界面
4.1 Canvas画布屏幕设计
4.2 Canvas事件处理
4.3 图形绘制与Graphics类
4.4 文字绘制与Font类
4.5 图像处理与Image类
4.6 综合实例:贪食蛇游戏
4.7 本章小结
第5章 J2ME记录存储管理系统
第6章 通用连接框架
第7章 基于HTTP协议的网络开发
第8章 基于Socket和数据报的网络开发
第9章 基于红外和蓝牙协议的网络开发
第10章 消息应用开发
第11章 多媒体开发
第12章 MIDP游戏编程
第13章 Mobile D程序开发
第14章 单屏游戏:潜艇大战
第15章 手机益智类游戏:欧特寻宝
书摘插图
第1章 J2ME概述
1.1 J2ME背景介绍
随着科学技术的发展,计算机已经渗透到我们生活中的各个角落,无处不在。越来越多的人开始认为,经过了许多人共用一台计算机的大型主机时代,到一人一台计算机的个人PC时代之后,下一个时代就是一人多台计算设备的普及计算时代(Ubiquitous Computing,IBM称之为Pervasive Computing)。计算设备将从单一的PC扩展到各种各样的大小和功能各异的信息设备上,从家庭消费电子产品到个人随身携带、穿着、车载的各种移动信息处理设备,多样化是这个领域的最大特点。
网络是普及计算时代中最重要的增值特性。当手机可以随时随地无线上网,PDA可以和个人PC同步,车载PC可以获得网上GPS地图数据时,这些孤立的设备才能够发挥最大的作用。
而平台无关性和网络功能正是Java的设计目标,事实上Java最初的设计目标就是用于消费电子领域,但是后来在PC和服务器上得到了发展。“一次编写,到处运行”的平台无关性,对网络和多重设备间联网的机制显然对移动信息通信领域是至关重要的软件条件。这个领域内的Java标准就是J2ME,其全称是Java 2 Micro Edition,现在逐渐被Java ME取代。
1.1.1 Java平台技术的发展和现状
Java是Sun公司推出的新一代面向对象程序设计语言,特别适合于Internet应用程序开发,Java的最大目标和特点,就是“一次编写,到处运行”的平台无关性。但是仅有一套标准无法适应各种不同应用场合的需求,因此Java平台技术目前共有三个版本,分别针对不同的平台和应用。Java三个版本的不同应用场合如图1.1所示。
……