21世纪高等教育计算机规划教材

Java ME 程序设计

分享 推荐 0 收藏 1 阅读 1.7K
孙更新 , 宾晟 (编著) 978-7-115-28981-0

关于本书的内容有任何问题,请联系 刘博

1.上手容易,快速掌握
2.理论结合实战
3.大量实例读者可以应用
¥45.00 ¥38.25 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书循序渐进地介绍了Java ME开发技术。全书深入分析了Java ME的核心知识,包括配置、简表、Java ME的图形用户界面、游戏编程、记录存储、无线数据传输等。此外,通过丰富典型的案例,从实践的角度展示了如何更好地使用Java ME开发手机应用程序。本书最后的两个综合游戏开发案例更是将全书的内容进行总结,使读者对Java ME技术融会贯通。
  本书内容全面、实例丰富、易于理解,每章的内容都不流于表面,而是从最佳实践的角度入手,为读者更好地使用Java ME开发手机应用程序提供了很好的指导。本书适合高等院校计算机科学、软件工程、数字媒体技术、通信及相关专业的本科和专科教师及学员作为Java ME移动开发相关课程教材使用,也是学习和正在从事无线应用系统开发人员的优秀教材和参考书籍。

目录

目 录  
  
第 1章 Java ME概述 1
1.1 Java ME背景介绍 1
1.1.1 Java ME简介 1
1.1.2 Java ME体系结构 2
1.1.3 Java ME中的虚拟机 3
1.1.4 Java ME配置 3
1.1.5 Java ME简表 4
1.2 Java ME配置简介 4
1.2.1 CDC概述 4
1.2.2 CLDC概述 5
1.3 MIDP简介 6
1.3.1 MIDP设备 7
1.3.2 MIDP体系结构 7
1.3.3 MIDP 2.0新特性 8
1.4 MIDlet简介 9
1.4.1 MIDlet生命周期 9
1.4.2 MIDlet程序结构 10
1.4.3 MIDlet程序中的事件处理 11
1.4.4 MIDlet套件 12
课后小结 14
习题 14

第 2章 Java ME开发环境配置 15
2.1 Java无线开发工具包 15
2.1.1 Java WTK的安装 15
2.1.2 Java WTK目录结构 17
2.1.3 Java WTK项目开发 17
2.1.4 Java WTK项目管理 21
2.1.5 Java WTK项目发布 21
2.2 Eclipse+EclipseME集成开发工具 27
2.2.1 搭建Eclipse+EclipseME开发平台 27
2.2.2 使用Eclipse+EclipseME开发MIDlet程序 31
课后小结 33
习题 33

第3章 用户界面 34
3.1 MIDP用户界面设计概述 34
3.2 Display类和Displayable类 35
3.3 屏幕对象 38
3.3.1 TextBox文本框 38
3.3.2 List列表 41
3.3.3 Alert消息框 44
3.3.4 Form表单 51
3.3.5 Ticker滚动条 53
3.4 表单中的Item组件 55
3.4.1 StringItem 55
3.4.2 TextField 58
3.4.3 ImageItem 60
3.4.4 DateField 63
3.4.5 Gauge 65
3.4.6 ChoiceGroup 70
3.4.7 CustomItem 72
3.4.8 Spacer 75
3.5 事件处理 77
3.5.1 Command软键 77
3.5.2 CommandListener软键事件 79
3.5.3 ItemStateListener组件事件 81
课后小结 83
习题 83

第4章 低级用户界面 84
4.1 Canvas画布屏幕设计 84
4.1.1 Canvas概述 84
4.1.2 画布屏幕大小 85
4.1.3 画布屏幕的绘制和重绘 87
4.1.4 Canvas屏幕可视性通知 90
4.2 Canvas事件处理 92
4.2.1 按键事件 92
4.2.2 指针事件 95
4.2.3 游戏动作 98
4.3 图形绘制与Graphics类 101
4.3.1 Graphics类概述 101
4.3.2 颜色模型 101
4.3.3 坐标系统 102
4.3.4 图形剪裁 105
4.3.5 绘制几何图形 106
4.4 文字绘制与Font类 109
4.4.1 Font类概述 109
4.4.2 绘制文本 109
4.4.3 字体属性 110
4.5 图像处理与Image类 113
4.5.1 Image类概述 113
4.5.2 绘制不变图像 113
4.5.3 绘制可变图像 116
课后小结 118
习题 118

第5章 记录存储管理系统RMS 119
5.1 记录存储系统概述 119
5.2 记录存储系统类库 120
5.3 记录存储系统基本操作 121
5.3.1 创建和打开记录存储 121
5.3.2 关闭和删除记录存储 121
5.3.3 增加记录 123
5.3.4 获取记录 124
5.3.5 修改记录 124
5.3.6 删除记录 125
5.4 记录存储系统操作 128
5.4.1 记录存储枚举接口 128
5.4.2 记录存储过滤接口 128
5.4.3 记录存储比较接口 132
5.4.4 记录存储监听接口 133
课后小结 134
习题 134

第6章 Java ME中的网络应用开发 135
6.1 基于HTTP的网络开发 135
6.1.1 HTTP概述 135
6.1.2 建立HTTP连接 136
6.1.3 使用HTTP连接 138
6.2 基于Socket和数据报的网络开发 148
6.2.1 Socket和数据报编程概述 148
6.2.2 Socket编程 149
6.2.3 数据报编程 158
课后小结 160
习题 160

第7章 Java ME中的无线数据传输应用开发 161
7.1 无线数据传输概述 161
7.1.1 红外数据传输概述 161
7.1.2 蓝牙数据传输概述 162
7.2 通过IrOBEX进行红外通信 162
7.2.1 IrOBEX协议概述 162
7.2.2 IrOBEX开发步骤 163
7.3 通过JABWT进行蓝牙通信 171
7.3.1 蓝牙协议栈 171
7.3.2 通过RFCOMM实现蓝牙应用 172
7.4 课程设计:基于蓝牙通信的五子棋游戏 190
7.4.1 游戏功能分析 190
7.4.2 游戏具体实现 191
课后小结 203
习题 203

第8章 Java ME中的短消息应用开发 204
8.1 无线消息概述 204
8.1.1 GSM短消息服务 204
8.1.2 GSM小区广播服务 205
8.2 WMA概述 205
8.2.1 WMA简介 205
8.2.2 WMA类库简介 206
8.3 使用WTK中的WMA控制台 206
8.3.1 配置和启动WTK中的WMA控制台 207
8.3.2 使用WMA控制台发送文本消息 208
8.3.3 WMA控制台发送小区广播 209
8.3.4 WMA控制台发送多媒体消息 210
8.4 使用WMA编写收发短消息程序 211
8.4.1 发送和接收SMS消息 211
8.4.2 发送和接收二进制消息 217
8.4.3 发送和接收MMS消息 222
课后小结 228
习题 228

第9章 Java ME中的多媒体应用开发 229
9.1 MM API概述 229
9.2 媒体管理类Manager 229
9.3 播放器接口Player 230
9.3.1 播放器状态 231
9.3.2 播放器监听接口 234
9.4 媒体控制接口Control 235
9.4.1 获取控制器 235
9.4.2 音调控制接口 235
9.4.3 音量控制接口 237
9.4.4 视频控制接口 238
9.5 实现手机拍照功能 243
课后小结 249
习题 249

第 10章 Java ME中的游戏开发 250
10.1 Game API概述 250
10.2 游戏容器GameCanvas类 251
10.2.1 屏幕缓冲 251
10.2.2 获取键盘输入状态 252
10.2.3 实现游戏主循环 253
10.3 图层Layer类 259
10.4 游戏精灵Sprite类 259
10.4.1 帧动画 260
10.4.2 帧序列 260
10.4.3 精灵翻转 264
10.4.4 参考像素点 269
10.4.5 碰撞检测 270
10.5 游戏背景TiledLayer类 270
10.5.1 图像贴图和单元格 271
10.5.2 制作静态地图背景 272
10.5.3 制作动态地图背景 273
10.6 图层管理LayerManager类 278
10.6.1 图层的索引 278
10.6.2 图层的位置与绘制 279
10.6.3 设置视图窗口 279
10.7 课程设计:疯狂坦克游戏 280
10.7.1 游戏程序结构和设计思想 280
10.7.2 游戏程序分析和具体实现 281
课后小结 296
习题 296

第 11章 Java ME中的3D程序开发 297
11.1 手机3D开发概述 297
11.2 3D模型的建立 298
11.2.1 顶点数组 299
11.2.2 顶点缓冲和索引缓冲 299
11.2.3 外观属性 299
11.2.4 多面体模型的建立 300
11.3 3D场景的创建 300
11.3.1 世界World类 301
11.3.2 摄像机Camera类 301
11.3.3 光线Light类 305
11.3.4 背景Background类 305
11.3.5 场景中的坐标转换 306
11.3.6 场景的绘制 306
11.4 外部建模导入3D模型 310
课后小结 312
习题 312

第 12章 角色扮演类游戏开发 313
12.1 游戏创意 313
12.2 游戏的流程和模块结构 314
12.2.1 游戏基本运行流程 314
12.2.2 游戏主要模块 314
12.3 游戏功能的实现 315
12.3.1 游戏的闪屏类实现 315
12.3.2 游戏的主角类实现 318
12.3.3 游戏的地图类实现 319
12.3.4 游戏的画布屏幕类实现 320
12.3.5 游戏MIDlet类 341
12.4 游戏运行展示 344
课后小结 344

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • Java Web程序设计教程

    陈沛强 谷灵康 金京犬

    本书作为Java Web程序设计的大学教程,对Java EE编程技术进行了系统全面的介绍。全书共分14章。首先...

    ¥48.00
  • C++程序设计——思想与方法 慕课版(第3版)

    翁惠玉 俞勇

    本书以C++语言为环境,重点讲授程序设计的思想和方法,包括过程化的程序设计和面向对象的程序设计,且本书非常强调...

    ¥49.80
  • 网页设计与制作(附微课视频 第2版)

    雷伟军

    本书依据教育部高等学校计算机基础课程教学指导委员会提出的《关于进一步加强高校计算机基础教学的意见》中有关“网页...

    ¥45.00
  • 数据结构与算法分析(C++语言版)

    张琨 张宏 朱保平

    本书共分10章,主要包括第1章绪论,第2章线性表,第3章栈和队列,第4章串,第5章数组和广义表,第6章 树和二...

    ¥45.00
  • 多媒体技术及应用

    李小英 谷长龙 段伟 蔡益红

    本书全面系统地介绍了多媒体技术的基础知识与应用软件的使用。全书共5章。第1章多媒体技术概论讲述了多媒体技术的基...

    ¥39.00

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部