微信扫一扫,移动浏览光盘
简介
本书全面介绍在Eclipse平台下进行JavaME开发的各项最新技术,内容
涵盖了基于Eclipse环境的JavaME开发的各个方面,是一本学习Java ME开
发技术的手册。书中介绍了Java ME的基本概念,并逐一讲解使用Eclipse
开发Java ME应用所需的知识,包括Eclipse Java ME环境的建立、无线应
用开发包的使用、Eclipse JavaME工作台、使用Eclipse创建Java ME简单
应用、使用Eclipse开发Java ME图形应用、Java ME游戏设计、MIDP编程、
JavaME通讯开发和使用CVS进行团队开发。书中还给出了详细的实例。
本书内容广泛,围绕Eclipse下的Java ME开发,涉及Java平台基础、
JavaME基础、Eclipse基础、JavaME应用开发基础、Java ME游戏开发基础
和配置管理等多种知识。
本书适合作为初、中级读者的指导书,也适合作为有一定Eclipse和
JavaME开发经验的读者的进阶书籍,还可以用作各类院校相关专业的教材
以及JavaME开发培训班的教材。
目录
第1章 Java ME概述. 1
1.1 Java平台简介 1
1.1.1 Java的来源 1
1.1.2 Java的发展 2
1.1.3 Java发展趋势 5
1.2 Java 主要应用技术以及特点 7
1.2.1 Java SE的主要应用技术 7
1.2.2 Java EE的主要应用技术 9
1.2.3 Java ME的主要应用技术 10
1.3 Java ME简介 10
1.3.1 J2ME的基本特性 10
1.3.2 Java ME体系架构 10
1.4 Java ME配置 12
1.4.1 CLDC配置 12
1.4.2 CDC配置 12
1.5 Java ME简表 13
1.5.1 KJava简表 13
1.5.2 MIDP简表 13
1.6 Java ME可选包 14
第2章 Java ME开发环境的安装与配置 16
2.1 无线应用开发包的安装 16
2.1.1 Java安装 16
2.1.2 Sun无线应用程序包的安装 16
2.1.3 SonyEricsson无线应用程序包的安装 17
2.2 Java ME IDE开发环境的安装 17
2.2.1 Java ME开发工具一览 17
2.2.2 Eclipse平台下Java ME开发平台的安装 18
2.2.3 EclipseME的安装 18
2.3 EclipseME插件的配置 25
2.3.1 设备配置 25
2.3.2 调试配置 27
2.3.3 混淆器配置(可选) 28
2.3.4 OTA设置(可选) 29
2.4 其他Java ME专业开发工具的安装与配置 30
2.4.1 NetBeans Mobility Pack 30
2.4.2 Nokia Java ME开发工具 33
2.4.3 Motorola Java ME开发工具的安装 36
2.5 部署Java ME程序到设备 40
2.5.1 硬件准备 40
2.5.2 软件准备 40
第3章 使用Java ME无线开发工具包 41
3.1 关于Java ME Wireless Toolkit 41
3.2 使用Sun Java Wireless Toolkit 42
3.2.1 Default Device Selection菜单命令 42
3.2.2 Documentation菜单命令 43
3.2.3 OTA Provisioning菜单命令 43
3.2.4 Preferences菜单命令 45
3.2.5 Run MIDP Application菜单命令 48
3.2.6 Utilities菜单命令 49
3.2.7 Wireless Toolkit 2.5.2菜单命令 49
3.3 使用SonyEricsson Java ME Wireless Toolkit 50
3.3.1 License菜单 50
3.3.2 WTK2菜单 50
3.3.3 Connection Proxy菜单命令 52
3.3.4 Connection Proxy Setting菜单命令 53
3.3.5 Developer World菜单命令 53
3.3.6 Device Explorer菜单命令 53
3.3.7 其他菜单命令 53
3.4 使用无线开发工具包示例 54
3.4.1 Sun Java Wireless Toolkit使用示例 54
3.4.2 Sony Ericsson SDK for Java ME Platform使用示例 58
第4章 Eclipse Java ME工作台 61
4.1 Eclipse工作台 61
4.1.1 Eclipse开发平台简介 61
4.1.2 Eclipse项目简介 61
4.1.3 Eclipse界面简介 62
4.2 Java开发环境 70
4.2.1 JDT简介 70
4.2.2 JDT概览 70
4.2.3 JDT基本功能 71
4.2.4 Java构建器 75
4.2.5 快速修复 77
4.2.6 文件、项目的导入导出 78
4.2.7 书签功能 80
4.2.8 视图、编辑器的位置设置 81
4.3 Eclipse团队开发 81
4.3.1 Eclipse团队开发概述 82
4.3.2 本地历史(Local History)功能 82
4.3.3 代码补丁功能 83
4.3.4 团队同步透视图 84
4.4 Java ME开发常用的透视图 86
4.4.1 Java透视图 87
4.4.2 Java 浏览(Java Browsing)透视图 88
4.4.3 Java类型等级(Java Type Hierarchy)透视图 88
4.4.4 调试(Debug)透视图 89
第5章 创建简单的Java ME应用 91
5.1 创建MIDlet项目 91
5.2 检验Eclipse设置 92
5.2.1 Eclipse ME插件的检查 92
5.2.2 Eclipse的J2ME环境配置检查 93
5.3 创建Java ME项目 95
5.4 添加MIDlet到项目 97
5.5 编辑Java ME元素 99
5.6 运行与调试 100
5.7 向真机发布程序 105
5.7.1 IDE打包 105
5.7.2 WTK打包 110
5.7.3 ANT打包 111
5.7.4 向真机发布 120
5.8 常见问题 121
第6章 开发带有图形的Java ME应用 122
6.1 MIDlet图形界面编程基础 122
6.2 设计思路概述.. 123
6.3 Display类和Displayable类 124
6.3.1 Display类 124
6.3.2 Displayable类 127
6.4 高级界面的实现 127
6.4.1 TextBox组件 128
6.4.2 TextBox组件抽象命令及事件响应 132
6.4.3 List组件 132
6.4.4 Form及其Item 135
6.4.5 Alert控件 151
6.5 程序实现 154
6.6 低级界面的绘制 159
6.7 布局 166
6.8 常见问题 167
6.8.1 界面布局的不合理 167
6.8.2 控件属性及用法分不清 168
6.8.3 锚点值的组合模糊 168
6.8.4 一些特殊用法 169
第7章 手机游戏设计概述 170
7.1 手机游戏与传统游戏的区别 170
7.2 手机游戏开发的特点 171
7.3 手机游戏设计的基本原则 172
7.4 手机游戏的实现技术 173
7.4.1 图像处理技术 173
7.4.2 按键操作技术 185
7.4.3 I/O读取写入技术 186
7.4.4 I/O存储技术 187
7.5 小团队开发手机游戏的策略 195
7.5.1 提案 196
7.5.2 设计 196
7.5.3 代码 197
7.5.4 测试 197
7.5.5 评审 197
7.5.6 发布 198
第8章 利用Eclipse开发单机游戏示例 199
8.1 贪吃蛇游戏开发 199
8.1.1 贪吃蛇游戏概述 199
8.1.2 Snake开发架构的搭建 200
8.1.3 SnakeMidlet类 203
8.1.4 SnakeCanvas类 206
8.2 扫雷游戏开发 223
8.2.1 MineMidlet类 224
8.2.2 MineCanvas类 225
8.3 比大小游戏开发 249
第9章 MIDP 2.0编程 261
9.1 MIDP 2.0的新特性 261
9.1.1 运算方面 261
9.1.2 通讯方面 262
9.1.3 游戏方面 262
9.1.4 多媒体方面 262
9.1.5 安全机制方面 263
9.2 MIDP 2.0游戏开发概述 263
9.3 新的游戏API 265
9.3.1 GameCanvas类 265
9.3.2 Layer类 266
9.3.3 Sprite类 266
9.3.4 TiledLayer类 274
9.3.5 LayerManager类 276
9.4 主动查询用户按键 278
9.5 使用后台屏幕缓存 279
9.6 使用图层开发 284
9.7 使用向导 286
9.7.1 创建手机应用程序项目 286
9.7.2 创建MIDlet类 288
9.7.3 创建Canvas类或者其他相关类 290
9.8 示例开发 292
第10章 Java ME的通讯开发 297
10.1 Java ME通讯概念 297
10.1.1 GCF通用链接方法 297
10.1.2 GCF扩展使用 299
10.1.3 GCF链接类型 299
10.2 Java ME通讯方式 301
10.2.1 HTTP通讯 301
10.2.2 Socket通讯 312
10.2.3 数据报通讯 314
10.2.4 蓝牙通讯 315
10.3 Java ME通讯示例 328
10.3.1 服务器端数据库的搭建 330
10.3.2 客户端的搭建 334
10.3.3 服务器端的搭建 351
10.4 Java ME通讯开发常见的问题 359
第11章 用CVS进行Java ME团队开发 360
11.1 CVS的基本概念 360
11.1.1 CVS概述 360
11.1.2 CVS仓库 360
11.1.3 CVS客户端 361
11.1.4 CVS基本开发流程 362
11.2 CVS服务器的安装和管理 363
11.2.1 Windows下CVSNT服务器的安装和管理 363
11.2.2 Linux下CVS服务器的安装和管理 368
11.3 Eclipse CVS客户端概述 371
11.3.1 CVS控制台 371
11.3.2 CVS仓库浏览透视图 372
11.4 Eclipse CVS的基本操作 377
11.4.1 导入项目到CVS仓库 378
11.4.2 模块检出 382
11.4.3 添加/删除/修改 388
11.4.4 更新 389
11.4.5 检入(提交) 389
11.4.6 将已有CVS项目导入 391
11.5 Eclipse CVS高级操作 391
11.5.1 创建分支 391
11.5.2 创建版本 393
11.5.3 切换分支或者版本 393
11.5.4 比较 394
11.5.5 替换 394
11.5.6 合并 395
11.6 Eclipse CVS其他操作 395
11.6.1 修改文件文本/二进制属性 395
11.6.2 把文件添加到忽略列表... 397
1.1 Java平台简介 1
1.1.1 Java的来源 1
1.1.2 Java的发展 2
1.1.3 Java发展趋势 5
1.2 Java 主要应用技术以及特点 7
1.2.1 Java SE的主要应用技术 7
1.2.2 Java EE的主要应用技术 9
1.2.3 Java ME的主要应用技术 10
1.3 Java ME简介 10
1.3.1 J2ME的基本特性 10
1.3.2 Java ME体系架构 10
1.4 Java ME配置 12
1.4.1 CLDC配置 12
1.4.2 CDC配置 12
1.5 Java ME简表 13
1.5.1 KJava简表 13
1.5.2 MIDP简表 13
1.6 Java ME可选包 14
第2章 Java ME开发环境的安装与配置 16
2.1 无线应用开发包的安装 16
2.1.1 Java安装 16
2.1.2 Sun无线应用程序包的安装 16
2.1.3 SonyEricsson无线应用程序包的安装 17
2.2 Java ME IDE开发环境的安装 17
2.2.1 Java ME开发工具一览 17
2.2.2 Eclipse平台下Java ME开发平台的安装 18
2.2.3 EclipseME的安装 18
2.3 EclipseME插件的配置 25
2.3.1 设备配置 25
2.3.2 调试配置 27
2.3.3 混淆器配置(可选) 28
2.3.4 OTA设置(可选) 29
2.4 其他Java ME专业开发工具的安装与配置 30
2.4.1 NetBeans Mobility Pack 30
2.4.2 Nokia Java ME开发工具 33
2.4.3 Motorola Java ME开发工具的安装 36
2.5 部署Java ME程序到设备 40
2.5.1 硬件准备 40
2.5.2 软件准备 40
第3章 使用Java ME无线开发工具包 41
3.1 关于Java ME Wireless Toolkit 41
3.2 使用Sun Java Wireless Toolkit 42
3.2.1 Default Device Selection菜单命令 42
3.2.2 Documentation菜单命令 43
3.2.3 OTA Provisioning菜单命令 43
3.2.4 Preferences菜单命令 45
3.2.5 Run MIDP Application菜单命令 48
3.2.6 Utilities菜单命令 49
3.2.7 Wireless Toolkit 2.5.2菜单命令 49
3.3 使用SonyEricsson Java ME Wireless Toolkit 50
3.3.1 License菜单 50
3.3.2 WTK2菜单 50
3.3.3 Connection Proxy菜单命令 52
3.3.4 Connection Proxy Setting菜单命令 53
3.3.5 Developer World菜单命令 53
3.3.6 Device Explorer菜单命令 53
3.3.7 其他菜单命令 53
3.4 使用无线开发工具包示例 54
3.4.1 Sun Java Wireless Toolkit使用示例 54
3.4.2 Sony Ericsson SDK for Java ME Platform使用示例 58
第4章 Eclipse Java ME工作台 61
4.1 Eclipse工作台 61
4.1.1 Eclipse开发平台简介 61
4.1.2 Eclipse项目简介 61
4.1.3 Eclipse界面简介 62
4.2 Java开发环境 70
4.2.1 JDT简介 70
4.2.2 JDT概览 70
4.2.3 JDT基本功能 71
4.2.4 Java构建器 75
4.2.5 快速修复 77
4.2.6 文件、项目的导入导出 78
4.2.7 书签功能 80
4.2.8 视图、编辑器的位置设置 81
4.3 Eclipse团队开发 81
4.3.1 Eclipse团队开发概述 82
4.3.2 本地历史(Local History)功能 82
4.3.3 代码补丁功能 83
4.3.4 团队同步透视图 84
4.4 Java ME开发常用的透视图 86
4.4.1 Java透视图 87
4.4.2 Java 浏览(Java Browsing)透视图 88
4.4.3 Java类型等级(Java Type Hierarchy)透视图 88
4.4.4 调试(Debug)透视图 89
第5章 创建简单的Java ME应用 91
5.1 创建MIDlet项目 91
5.2 检验Eclipse设置 92
5.2.1 Eclipse ME插件的检查 92
5.2.2 Eclipse的J2ME环境配置检查 93
5.3 创建Java ME项目 95
5.4 添加MIDlet到项目 97
5.5 编辑Java ME元素 99
5.6 运行与调试 100
5.7 向真机发布程序 105
5.7.1 IDE打包 105
5.7.2 WTK打包 110
5.7.3 ANT打包 111
5.7.4 向真机发布 120
5.8 常见问题 121
第6章 开发带有图形的Java ME应用 122
6.1 MIDlet图形界面编程基础 122
6.2 设计思路概述.. 123
6.3 Display类和Displayable类 124
6.3.1 Display类 124
6.3.2 Displayable类 127
6.4 高级界面的实现 127
6.4.1 TextBox组件 128
6.4.2 TextBox组件抽象命令及事件响应 132
6.4.3 List组件 132
6.4.4 Form及其Item 135
6.4.5 Alert控件 151
6.5 程序实现 154
6.6 低级界面的绘制 159
6.7 布局 166
6.8 常见问题 167
6.8.1 界面布局的不合理 167
6.8.2 控件属性及用法分不清 168
6.8.3 锚点值的组合模糊 168
6.8.4 一些特殊用法 169
第7章 手机游戏设计概述 170
7.1 手机游戏与传统游戏的区别 170
7.2 手机游戏开发的特点 171
7.3 手机游戏设计的基本原则 172
7.4 手机游戏的实现技术 173
7.4.1 图像处理技术 173
7.4.2 按键操作技术 185
7.4.3 I/O读取写入技术 186
7.4.4 I/O存储技术 187
7.5 小团队开发手机游戏的策略 195
7.5.1 提案 196
7.5.2 设计 196
7.5.3 代码 197
7.5.4 测试 197
7.5.5 评审 197
7.5.6 发布 198
第8章 利用Eclipse开发单机游戏示例 199
8.1 贪吃蛇游戏开发 199
8.1.1 贪吃蛇游戏概述 199
8.1.2 Snake开发架构的搭建 200
8.1.3 SnakeMidlet类 203
8.1.4 SnakeCanvas类 206
8.2 扫雷游戏开发 223
8.2.1 MineMidlet类 224
8.2.2 MineCanvas类 225
8.3 比大小游戏开发 249
第9章 MIDP 2.0编程 261
9.1 MIDP 2.0的新特性 261
9.1.1 运算方面 261
9.1.2 通讯方面 262
9.1.3 游戏方面 262
9.1.4 多媒体方面 262
9.1.5 安全机制方面 263
9.2 MIDP 2.0游戏开发概述 263
9.3 新的游戏API 265
9.3.1 GameCanvas类 265
9.3.2 Layer类 266
9.3.3 Sprite类 266
9.3.4 TiledLayer类 274
9.3.5 LayerManager类 276
9.4 主动查询用户按键 278
9.5 使用后台屏幕缓存 279
9.6 使用图层开发 284
9.7 使用向导 286
9.7.1 创建手机应用程序项目 286
9.7.2 创建MIDlet类 288
9.7.3 创建Canvas类或者其他相关类 290
9.8 示例开发 292
第10章 Java ME的通讯开发 297
10.1 Java ME通讯概念 297
10.1.1 GCF通用链接方法 297
10.1.2 GCF扩展使用 299
10.1.3 GCF链接类型 299
10.2 Java ME通讯方式 301
10.2.1 HTTP通讯 301
10.2.2 Socket通讯 312
10.2.3 数据报通讯 314
10.2.4 蓝牙通讯 315
10.3 Java ME通讯示例 328
10.3.1 服务器端数据库的搭建 330
10.3.2 客户端的搭建 334
10.3.3 服务器端的搭建 351
10.4 Java ME通讯开发常见的问题 359
第11章 用CVS进行Java ME团队开发 360
11.1 CVS的基本概念 360
11.1.1 CVS概述 360
11.1.2 CVS仓库 360
11.1.3 CVS客户端 361
11.1.4 CVS基本开发流程 362
11.2 CVS服务器的安装和管理 363
11.2.1 Windows下CVSNT服务器的安装和管理 363
11.2.2 Linux下CVS服务器的安装和管理 368
11.3 Eclipse CVS客户端概述 371
11.3.1 CVS控制台 371
11.3.2 CVS仓库浏览透视图 372
11.4 Eclipse CVS的基本操作 377
11.4.1 导入项目到CVS仓库 378
11.4.2 模块检出 382
11.4.3 添加/删除/修改 388
11.4.4 更新 389
11.4.5 检入(提交) 389
11.4.6 将已有CVS项目导入 391
11.5 Eclipse CVS高级操作 391
11.5.1 创建分支 391
11.5.2 创建版本 393
11.5.3 切换分支或者版本 393
11.5.4 比较 394
11.5.5 替换 394
11.5.6 合并 395
11.6 Eclipse CVS其他操作 395
11.6.1 修改文件文本/二进制属性 395
11.6.2 把文件添加到忽略列表... 397
基于Eclipse环境的J2ME应用程序开发
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×