标题：Java手机游戏与应用程序设计
图书
Java手机游戏与应用程序设计 
图书作者： 陈立伟、张克非、黎秀红 编著 
出版社： 中国青年出版社 中国青年电子出版社 
ISBN： 750065717x 
出版时间： 2005-5第1版 
印刷时间： 2005-5第1次印刷 
开 本： 16 
价 格(元)： 49
内容简介
如同因特风的普及导致网络游戏的高速发展一样，手机的普及导致手机游戏市场呈现爆炸式的发展，随着手机性能的增强手机游戏市场的发展势头迅猛。而对手机游戏开发的需求促使更多的程序员应用和关注J2ME开发平台。J2ME提供了由多数大型移动设备厂商一起设计和提出的工业标准简表MIDP，由于MIDP 2.0对手机游戏提供了更多的支持，使得手机游戏开发的效率更高，运行手机游戏的速度更快。 
本书系统而全面地讲述了与MIDP相关的各种手机程序设计的方法，包括手机程序基础、手机多媒体程序、手机游戏等多个方面的内容。同时还针对MIDP 2.0推出的新特性，尤其是对手机游戏开发方面的内容进行了重点的讲述。本书前14章是对Java手机程序设计具体内容的讲解和阐述，第15、16两章是综合实例的应用，最后1章教您如何提高手机游戏的开发效率，使您的工作事半功倍。
目录
第1章 J2ME开发简介1.1 J2ME基本概念 
1.1.1 J2ME简单介绍 
1.1.2 JVM、CVM和KVM的介绍 
1.1.3 CDC与CLDC介绍 
1.1.4 J2ME简表 
1.1.5 J2ME的Java企业系统体系结构 
1.2 J2ME开发环境介绍 
1.2.1 无线应用程序开发的介绍 
1.2.2 J2ME Wireless Toolkit的介绍 
1.3 支持J2ME的手机设备 
1.3.1 Motorola手机 
1.3.2 Nokia手机 
1.3.3 索尼爱立信手机 
1.3.4 三星手机 
1.4 J2ME的未来 
1.5 总结第2章 MIDP开发环境配置2.1 MIDP开发所需要的资源和工具 
2.2 开发包的安装与配置 
2.2.1 安装和配置J2SE SDK开发包 
2.2.2 安装和配置J2ME VFLreless Toolkit开发包 
2.2.3 模拟器(emulator)的介绍和如何定制模拟器 
2.3 开发工具的安装与配置 
2.3.1 开发工具的选择 
2.3.2 EclipSe的安装与汉化 
2.3.3 EclipseMe插件的安装 
2.3.4 EclipseMe插件的配置 
2.4 第一个简单手机程序HelloWorld 
2.4.1 Eclipse开发步骤 
2.4.2 WTK开发步骤 
2.5 认识手机键盘 
2.6 总结第3章 开发MIDP程序3.1 MIDlet程序基本框架 
3.2 MIDlet的生命周期 
3.3 MIDP Profile的介绍 
3.4 OTA发布程序 
3.4.1 MIDlet程序属性设置 
3.4.2 服务器安装 
3.4.3 在服务器上发布程序 
3.4.4 通过OTA安装MIDlet程序 
3.5 MIDP 2.0增加的新特性 
3.6 总结第4章 MIDP高级界面开发4.1 MIDP高级界面开发简介 
4.1.1 Display类的开发 
4.1.2 基本控件开发简介 
4.2 事件处理 
4.2.1 什么是事件 
4.2.2 按钮、菜单编程基础 
4.2.3 处理高级别事件 
4.2.4 处理低级别事件 
4.3 基本屏幕控件实例 
4.3.1 TextBox 
4.3.2 List 
4.3.3 Alert 
4.3.4 Form 
4.3.5 Ticker 
4.4 使用Item控件实例 
4.4.1 TextField 
4.4.2 Imageltem 
4.4.3 StringItem 
4.4.4 ChoiceGroup 
4.4.5 DateField 
4.4.6 Gauge与线程应用 
4.4.7 Spacer 
4.5 对话框实例 
4.5.1 对话框类的分析和实现 
4.5.2 对话框类的应用 
4.6 总结第5章 MIDP低级界面开发5.1 Canvas类的开发简介 
5.1.1 Canvas简介 
5.1.2 按键事件 
5.1.3 触摸事件 
5.2 Graphics类的开发简介 
5.2.1 Graphics坐标 
5.2.2 绘画基本图型 
5.2.3 画字符串和定位点Anchor 
5.2.4 调整原点坐标 
5.2.5 颜色 
5.2.6 字体 
5.2.7 图像 
5.2.8 裁减区 
5.2.9 重绘机制 
5.3 清屏和全屏 
5.3.1 清屏 
5.3.2 全屏 
5.4 双缓存技术 
5.5 CustomItem 
5.6 综合实例1：编写欢迎画面 
5.7 综合实例2：绘制心状图形 
5.8 总结第6章 常用手机功能设计与开发6.1 倒计时 
6.1.1 倒计时实例的技术特点 
6.1.2 倒计时实例具体实现 
6.2 时钟 
6.2.1 时钟实例的技术特点 
6.2.2 时钟实例的实现 
6.3 记事本 
6.3.1 记事本实例的技术特点 
6.3.2 记事本实例的实现 
6.4 日历 
6.4.1 日历实例的技术特点 
6.4.2 日历实例具体实现 
6.5 总结第7章 手机游戏开发基础7.1 手机游戏简介 
7.2 动画的制作 
7.2.1动画类型 
7.2.2设置合理的FPS 
7.2.3消除动画闪烁现象 
7.2.4绘制动画以及动画循环 
7.3 使用计时器 
7.4 设置游戏难度 
7.5 游戏与玩家的交互 
7.6 自定义游戏字体 
7.7 俄罗斯方块游戏 
7.7.1 俄罗斯方块游戏的技术特点 
7.7.2 俄罗斯方块游戏的整体设计 
7.7.3 俄罗斯方块形状设计 
7.7.4 俄罗斯方块游戏面板 
7.7.5 俄罗斯方块游戏算法 
7.8 总结第8章 手机游戏2D动画开发8.1 MIDP2.0 2D游戏开发 
8.2 GameCanvas类开发 
8.2.1 GameCanvas类基本开发流程 
8.2.2 GameCanvas类键盘输入 
8.3 Sprite类开发 
8.3.1 Sprite类开发基础 
8.3.2 Sprite类碰撞检查 
8.3.3 Sprite类旋转处理 
8.3.4 精灵图片的参照点 
8.4 TiledLayer类开发 
8.5 LayerManager类开发 
8.6 综合实例：精灵的碰撞 
8.7 总结第9章 手机3D游戏开发入门9.1 MIDP2.0 3D游戏开发 
9.2 手机3D图像开发基础 
9.2.1 Scene Graph 
9.2.2 World 
9.2.3 Loader 
9.2.4 Graphics3D 
9.2.5 播放简单3D画面 
9.3 播放手机3D动画 
9.4 绘制一个旋转的立方体 
9.5 总结第10章 手机音效开发10.1 MIDP2.0手机音效开发简介 
10.1.1 MMAPI体系结构 
10.1.2 Player接口 
10.1.3 播放简单音调 
10.2 播放MIDI音符 
10.2.1 播放单个MIDI音符 
10.2.2 连续播放MIDI音符 
10.3 播放歌曲 
10.4 控制歌曲音量 
10.5 录制歌曲 
10.6 综合实例：模拟击鼓效果 
10.6.1 击鼓程序介绍 
10.6.2 击鼓程序的实现 
10.7 游戏音效 
10.8 总结第11章 手机视频程序开发11.1 手机视频开发简介 
11.1.1 视频开发基础 
11.1.2 改进视频播放 
11.2 捕捉视频图片 
11.3 视频播放控制程序 
11.3.1 播放类型的判断 
11.3.2 视频播放屏幕类 
11.3.3 视频播放主程序 
11.4 总结第12章 MIDP的数据持久存储开发12.1 数据持久存储开发简介 
12.2 记录文件的创建与删除 
12.2.1 记录文件的创建 
12.2.2 记录文件的关闭和删除 
12.3 记录的添加和读取 
12.4 记录的更新、删除和监听 
12.4.1 记录的更新和删除 
12.4.2 记录的监听 
12.5 记录的过滤 
12.6 记录的排序 
12.7 记录格式的转换 
12.8 电话本实例 
12.8.1 电话本实例的介绍 
12.8.2 电话本界面设计 
12.8.3 记录格式的设计和实现 
12.8.4 添加新记录的设计和实现 
12.8.5 列举电话记录的设计和实现 
12.8.6 记录查看与更新设计和实现 
12.8.7 删除屏幕的设计和实现 
12.8.8 查找屏幕的设计和实现 
12.8.9 程序主屏幕的设计和实现 
12.9 总结第13章 无线网络开发13.1 无线网络技术 
13.1.1 窄带广域无线网 
13.1.2 宽带广域无线网 
13.1.3 局域无线网 
13.2 MIDP通用网络开发接口 
13.3 MIDP开发HTTP程序 
13.3.1 使用StreamCormection接口 
13.3.2 使用HttpConnection接口 
13.3.3 显示服务器信息 
13.3.4 Http方式与服务器交互信息 
13.4 MIDP开发Socket程序 
13.4.1 什么是Socket 
13.4.2 开发MIDP的Socket点到点程序 
13.5 MIDP开发Datagram程序 
13.5.1 什么是Da切gram 
13.5.2 开发MIDP的Datagram点到点程序 
13.6 总结第14章 网络应用技巧14.1 使用后台线程控制HTTP连接 
14.1.1 主程序中直接使用后台线程 
14.1.2 主程序中调用后台线程子类 
14.2 创建线程等待图形画面 
14.3 通过Http协议下载和观看图片 
14.4 通过Http协议浏览网络文本 
14.5 总结第15章 应用实例：联网心理测试15.1 程序整体设计 
15.2 编写数据序列化接口 
15.3 服务器端程序 
15.3.1 创建数据库表格 
15.3.2 编写测试程序 
15.3.3 编写服务器端程序 
15.4 客户端程序 
15.5 总结第16章 应用实例：移动银行16.1 移动银行介绍 
16.2 缴费系统的整体设计 
16.3 缴费系统的数据序列化 
16.4 缴费系统的功能模块设计 
16.5 进度屏幕设计 
16.6 网络处理模块设计 
16.7 客户端屏幕类设计 
16.7.1 登录屏幕设计 
16.7.2 查询屏幕设计 
16.7.3 设置账户信息屏幕设计 
16.7.4 编写主屏幕 
16.8 服务器 
16.8.1 创建数据库表格 
16.8.2 编写服务器端Servlet 
16.8.3 发布Servlet 
16.8.4 测试程序 
16.9 总结