### J2ME手机游戏开发技术详解 #### 第一篇 起步篇 ##### 第一章 J2ME概述 - **1.1 J2ME体系结构** - **1.1.1 JAVA技术的版本**:Java技术根据目标硬件平台的不同分为三个主要版本:Java SE(标准版)、Java EE(企业版)、Java ME(移动版)。其中,Java ME是针对资源受限设备(如移动电话、个人数字助理等)而设计的。 - **1.1.2 J2ME的三层体系结构**:J2ME采用三层体系结构,包括最小层(Configuration)、配置层(Profile)和扩展层(Optional Packages)。 - **1.1.3 J2ME配置(Configuration)**:配置定义了Java运行时环境的基本特征,如内存大小、处理器速度等。 - **1.1.4 K虚拟机(KVM)**:KVM是一种轻量级的Java虚拟机,特别适合嵌入式设备和手持设备。 - **1.1.5 J2ME简表(Profiles)**:简表是在特定配置之上的一组附加API,它们定义了特定应用领域的功能集合。 - **1.1.6 J2ME规范(Specification)**:J2ME的规范文档定义了各个配置和简表的技术细节。 - **1.2 有限连接设备配置表(CLDC)** - **1.2.1 CLDC概览**:CLDC为资源受限设备提供了一个轻量级的Java运行环境。 - **1.2.2 CLDC中使用的J2SE类**:CLDC继承了一些J2SE的类,但进行了裁剪以适应有限的资源。 - **1.2.3 CLDC的字符集和系统属性**:为了适应不同地区的需求,CLDC支持多种字符集,并定义了一系列系统属性来控制其行为。 - **1.2.4 CLDC专用类**:除了J2SE类之外,CLDC还定义了一些专用于资源受限设备的类。 - **1.2.5 CLDC1.1的新特性**:CLDC1.1增加了对更高效的数据处理和更强大的网络通信的支持。 - **1.2.6 CLDC安全体系结构**:CLDC的安全模型包括权限管理和沙箱限制等机制。 - **1.3 MIDP简表** - **1.3.1 设备需求**:MIDP定义了设备需要支持的功能,如屏幕尺寸、键盘布局等。 - **1.3.2 MIDP的总体体系结构**:MIDP体系结构主要包括MIDlet(应用程序)和MIDlet Suite(应用套件)的概念。 - **1.3.3 MIDP类库**:MIDP提供了许多类库,包括用户界面、网络通信等功能。 - **1.3.4 MIDP2.0的新特性**:MIDP2.0增加了对多媒体、蓝牙等新技术的支持。 - **1.3.5 MIDP2.0的安全机制**:MIDP2.0增强了安全性,包括代码签名、访问控制等。 - **1.3.6 MIDP的未来方向**:随着技术的发展,MIDP将继续更新以满足新的需求。 - **1.4 本章小结**:这一章介绍了J2ME的基础概念和技术细节,为后续章节的学习奠定了理论基础。 #### 第二章 用J2MEWTK开发无线应用 - **2.1 J2MEWTK的安装配置** - **2.1.1 WTK简介**:J2ME Wireless Toolkit(WTK)是Sun Microsystems提供的一款免费开发工具,用于开发和测试基于J2ME的应用程序。 - **2.1.2 安装前的准备工作**:安装WTK之前需要准备操作系统环境、Java SDK等。 - **2.1.3 WTK2.2的安装**:详细介绍如何安装WTK2.2版本。 - **2.1.4 WTK2.2的目录结构**:解析WTK2.2的文件夹结构及其用途。 - **2.2 使用KToolbar部署应用** - **2.2.1 启动KToolbar工具包**:KToolbar是WTK的一个重要组成部分,用于管理和测试MIDlet。 - **2.2.2 创建新工程**:通过KToolbar创建一个新的MIDlet项目。 - **2.2.3 打开一个已有工程**:加载现有项目的步骤。 - **2.2.4 第一个MIDP程序“HelloWorld”**:通过一个简单的示例介绍如何编写和运行MIDlet。 - **2.2.5 编译并运行程序**:介绍如何在模拟器中编译和运行MIDlet。 - **2.2.6 MIDP程序打包以及混淆**:打包程序以便发布,并使用混淆技术提高安全性。 - **2.2.7 部署多个MIDlet组成的套件**:指导如何部署包含多个MIDlet的套件。 - **2.2.8 OTA方式部署应用**:Over-the-Air(OTA)部署允许用户通过无线网络下载和安装应用程序。 - **2.3 MIDlet应用程序模型** - **2.3.1 MIDlet套件**:介绍MIDlet套件的概念和组成。 - **2.3.2 清单文件(MANIFEST)和描述文件(JAD)**:解释这两种文件的作用及其格式。 - **2.3.3 应用管理软件**:介绍如何使用应用管理软件进行安装和卸载操作。 - **2.3.4 从JAD文件中读取属性**:演示如何从JAD文件中提取必要的信息。 - **2.3.5 MIDlet的生命周期**:详细说明MIDlet从创建到销毁的整个过程。 - **2.3.6 编写MIDlet应用程序**:提供编写MIDlet的具体步骤。 - **2.3.7 MIDlet的开发流程**:概述MIDlet开发的整体流程。 - **2.4 设置WTK的工程属性和开发环境** - **2.4.1 设置JAD/清单属性**:调整MANIFEST文件中的配置。 - **2.4.2 设置自己的工程目录**:定制项目文件夹的位置。 - **2.4.3 使用第三方类库**:集成外部类库以增强应用程序功能。 - **2.4.4 设置WTK的版本控制**:管理WTK的版本和更新。 - **2.4.5 设置调试(Debug)环境**:配置调试环境以便于查找和修复错误。 - **2.4.6 设置默认模拟器**:选择默认的模拟器以进行测试。 - **2.4.7 添加新的模拟器**:增加新的模拟器以模拟不同的设备。 - **2.4.8 为程序添加图标**:为MIDlet添加图标以增强用户体验。 - **2.5 WTK的模拟器使用** - **2.5.1 WTK自带的模拟器**:介绍WTK内置的模拟器类型。 - **2.5.2 模拟器中的文本输入**:模拟器中如何输入文本。 - **2.5.3 用模拟器运行本地配置应用程序**:演示如何在模拟器中运行配置好的应用程序。 - **2.5.4 设置模拟器的网络参数**:调整模拟器的网络设置。 - **2.5.5 设置模拟器的永久存储和堆栈**:定义模拟器的存储空间和内存大小。 - **2.5.6 设置模拟器的执行性能**:优化模拟器的性能表现。 - **2.5.7 监视程序的执行情况**:监控程序在模拟器中的运行状态。 - **2.6 本章小结**:总结了如何使用WTK进行J2ME应用程序的开发和测试。 #### 第三章 J2ME应用开发环境的选择和配置 - **3.1 JBuilder2005开发环境搭建** - **3.1.1 搭建J2ME开发平台**:介绍如何使用JBuilder2005建立J2ME开发环境。 - **3.1.2 开发Demo程序**:通过一个简单的示例程序演示开发过程。 - **3.1.3 打包和混淆应用程序**:介绍如何使用JBuilder2005进行打包和混淆操作。 - **3.1.4 打包和混淆出现的问题**:列举在打包过程中可能遇到的问题及解决方案。 - **3.1.5 使用Nokia开发包开发应用程序**:使用Nokia提供的开发工具包进行开发。 - **3.1.6 使用SonyEricsson开发包开发应用程序**:使用SonyEricsson提供的开发工具包进行开发。 - **3.1.7 使用Motorola开发包开发应用程序**:使用Motorola提供的开发工具包进行开发。 - **3.2 Eclipse开发环境的搭建** - **3.2.1 搭建J2ME开发平台**:介绍如何使用Eclipse构建J2ME开发环境。 - **3.2.2 开发Demo程序**:通过一个简单的示例程序演示开发过程。 - **3.2.3 打包和混淆应用程序**:介绍如何使用Eclipse进行打包和混淆操作。 - **3.3 本章小结**:总结了使用不同IDE(集成开发环境)进行J2ME开发的方法和技巧。 #### 第四章 高级用户界面 - **4.1 高级用户界面设计概述** - **4.1.1 MIDP用户界面概述**:MIDP提供了丰富的用户界面组件,包括屏幕、按钮等。 - **4.1.2 用户界面API的分类**:将MIDP的用户界面API按功能进行分类。 - **4.1.3 高级用户界面的类层次**:介绍MIDP用户界面API的类层次结构。 - **4.2 用户界面的管理** - **4.2.1 Display类**:Display类是MIDP用户界面的核心类。 - **4.1.2 Display对象的管理**:管理Display对象的方法。 - **4.2.3 可显示(Displayable)类**:Displayable接口定义了可以被显示的对象。 - **4.2.4 当前显示对象(CurrentDisplayable)**:设置当前显示的对象。 - **4.2.5 设置当前显示对象**:设置Display对象当前显示的内容。 - **4.2.7 获取背景光和振动器信息**:获取设备的背景光和振动器信息。 - **4.2.8 获取颜色信息**:获取可用的颜色信息。 - **4.2.9 获取样式信息**:获取可用的样式信息。 - **4.2.10 序列化**:序列化对象以保存状态。 - **4.3 高级事件** - **4.3.1 用户界面事件概述**:介绍MIDP用户界面事件的处理机制。 - **4.3.2 命令(Command)类和命令类型**:Command类代表用户界面上的按钮或菜单项。 - **4.3.3 Command对象与用户界面的映射**:Command对象如何与用户界面元素关联。 - **4.3.4 CommandListener侦听**:CommandListener接口用于监听Command事件。 - **4.3.5 用Command跳转屏幕**:使用Command来切换屏幕。 - **4.4 高级屏幕类** - **4.4.1 Screen类**:Screen是所有用户界面组件的基类。 - **4.4.2 用信息条(Ticker类)实现滚动文字**:Ticker类用于显示滚动的文字。 - **4.4.3 用Alert类实现提醒功能**:Alert类用于显示提示信息。 - **4.4.4 AlertType类**:定义不同类型的警告信息。 - **4.4.5 Choise接口**:定义了一组可选择的项目。 - **4.4.6 List**:List类实现了Choise接口,用于显示列表。 - **4.4.7 用TextBox类输入和编辑文本**:TextBox类用于输入和编辑文本。 - **4.5 屏幕表单(Form类)及其组件** - **4.5.1 Form类**:Form类用于构建用户界面表单。 - **4.5.2 Item类以及对Item状态的侦听**:Item类是Form中的基本元素。 - **4.5.3 用ChoiceGroup类创建选项组**:ChoiceGroup类用于创建一组选项。 --- 通过上述内容,我们深入了解了J2ME手机游戏开发的基础知识和技术要点,为实际开发提供了坚实的理论支撑和技术指南。
- 粉丝: 13
- 资源: 20
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助