学习情境一 J2ME认知
1.1 搭建J2ME开发环境
1.1.1 NeWels简介
1.1.2 下裁与安装NetBeamIDE6.0
1.1.3 启动NetBeans IDE 6.0
1.2 第一个J2ME程序
1.2.1 helloJ2me程序的开发
1.2.2 新建MIDlet
1.2.3 运行程序
1.3 J2ME基本概念
I.3.1 微型设备中配置.12ME
1.3.2 KVM虚拟机
1.3.3 Profile与Configuration
1.3.4 常见的Profile
1.3.5 MIDlet的概念
1.3.6 MIDlet程序的生命周期
1.4 J2ME界面编程
1.4.1 概述
1.4.2 高层显示
1.4.3 低层显示
1.5 MIDlet数据管理
1.5.1 J2ME记录管理系统
1.5.2 Recordstore的基本操作
1.6 J2ME程序设计原则
学习情境二 手机课程表软件制作
2.1 项目基本信息
2.1.1 项目名称
2.1.2 项目描述
2.1.3 项目实施准备
2.2 项目详细信息
2.2.1 项目分析
2.2.2 项目设计
2.2.3 编程实现
2.3 项目管理信息
2.3.1 项目团队管理
2.3.2 制订项目计划
2.3.3 项目进度计划
2.3.4 项目质量管理
2.3.5 软件测试
2.4 系统使用说明
2.4.1 启动程序
2.4.2 设置课程信息
2.4.3 删除已有的课程信息
2.4.4 修改已有的课程信息
2.4.5 设置某日的课程表
2.4.6 设置上课时间
2.4.7 激活上课提示
2.5 项目总结与思考
学习情境三 手机五子棋游戏开发
3.1 程序内容简介
3.2 需求分析
3.3 概要设计
3.3.1 游戏的总体流程
3.3.2 游戏中的关键问题
3.3.3 程序结构设计
3.4 详细设计
3.4.1 游戏的主控流程
3.4.2 关键代码段的实现
3.5 代码实现
3.5.1 程序的代码结构
3.5.2 程序的主要代码
3.6 运行测试
3.7 项目小结
学习情境四 “校园漫游”游戏开发
4.1 游戏基本信息
4.2 项目分析
4.2.1 项目开发背景
4.2.2 项目需求分析
4.3 概要设计
4.3.1 项目总体设计
4.3.2 项目概要设计
4.4 MIDP 2.0手机游戏开发
4.5 游戏界面的设计和实现
4.5.1 创建工程
4.5.2 创建MIDlet应用程序
4.5.3 游戏帮助画面和关于游戏画面的实现
4.5.4 设计开始游戏画面
4.5.5 设计游戏主菜单
4.6 游戏运行的设计和实现
4.6.1 游戏精灵的设计
4.6.2 游戏图层的显示和管理
4.6.3 游戏场景的绘制
4.6.4 游戏主角移动的判断
4.6.5 元素问的碰撞处理与弹出提示对话框
4.7 游戏源代码
4.7.1 游戏MIDlet主程序schoolMIDlet.Java
4.7.2 游戏主菜单程序schoolMenu.java
4.7.3 游戏开始画面程序Face.java
4.7.4 游戏帮助画面程序Help.java
4.7.5 游戏关于画面程序About.java
4.7.6 游戏运行程序schoolMain.java
4.8 项目小结
附录A Java基础知识
附录B Java编程规范
参考文献