本书是国家示范性高职院校建设项目成果之一,针对手机嵌入式软件开发的项目教程。在撰写过程中面向实际应用,以项目为载体,对每个实例都详细阐述了从分析、设计到实现的全部过程,指导学习者一步步按照手机软件开发的真实过程进行实践。全书包含4个学习情境和附录部分。4个学习情境涉及手机嵌入式软件的高级界面编程、低级界面编程、数据存储编程和手机游戏开发等内容,通过4个项目的开发练习,读者可以迅速掌握手机软件开发的一般技能。附录给出了Java语言的基本语法介绍及Java程序编写规范的部分内容。
本书适合作为应用性、技能型人才培养的各类教育的计算机应用、软件技术等专业嵌入式软件开发的项目教材,也可以作为手机软件开发爱好者的参考书及相关公司的培训用书。
- 学习情境一J2ME认知
- 1.1 搭建J2ME开发环境
- 1.1.1 NetBeans简介
- 1.1.2 下载与安装NetBeans IDE 6.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基本概念
- 1.3.1 微型设备中配置J2ME
- 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.3 概要设计
- 4.4 MIDP 2.0手机游戏开发
- 4.5 游戏界面的设计和实现
- 4.5.1 创建工程
- 4.5.2 创建MIDlet应用程序
- 4.5.3 游戏帮助画面和关于游戏画面的4.7.6游戏运行程序实现
- 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编程规范
- 参考文献