图书介绍

移动应用开发 J2MEPDF|Epub|txt|kindle电子书版本网盘下载

移动应用开发 J2ME
  • 肖正兴主编;张霞,何国坤副主编 著
  • 出版社: 北京:北京交通大学出版社
  • ISBN:9787512108226
  • 出版时间:2012
  • 标注页数:347页
  • 文件大小:45MB
  • 文件页数:360页
  • 主题词:移动通信-通信技术-高等职业教育-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

移动应用开发 J2MEPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 基础篇3

第1章 移动开发概览3

1.1 J2ME概述3

1.1.1 J2ME是什么?3

1.1.2 J2ME、J2SE与J2EE之间的比较3

1.1.3 Java应用程序的设备3

1.2 Eclipse移动集成开发环境的配置6

1.2.1 安装J2SDK1.4.26

1.2.2 WTK2.2安装7

1.2.3 Eclipse环境的配置7

1.3 Eclipse移动集成开发环境的使用11

1.3.1 第一个J2ME程序——Hello World11

1.3.2 MIDlet程序的生命周期16

1.4 实战演练18

第2章 高级图形用户界面19

2.1 图形用户界面简介19

2.1.1 高级图形用户界面与低级图形用户界面19

2.1.2 图形用户界面API20

2.2 TextBox与Alert23

2.2.1 项目简介23

2.2.2 相关知识23

2.2.3 创建项目27

2.2.4 编写代码27

2.2.5 代码分析29

2.2.6 功能扩展29

2.2.7 实战演练30

2.3 List31

2.3.1 项目简介31

2.3.2 相关知识31

2.3.3 创建项目33

2.3.4 编写代码33

2.3.5 代码分析35

2.3.6 功能扩展35

2.3.7 实战演练36

2.4 Form与Item37

2.4.1 项目简介37

2.4.2 相关知识37

2.4.3 创建项目43

2.4.4 编写代码43

2.4.5 代码分析45

2.4.6 实战演练45

第3章 数据持久化RMS47

3.1 RMS的基本知识47

3.1.1 RMS介绍47

3.1.2 javax.microedition.rms程序包47

3.1.3 RecordStore类API介绍48

3.1.4 一个简单的RMS程序51

3.2 基于RMS的手机通讯录62

3.2.1 项目简介62

3.2.2 相关知识63

3.2.3 手机通讯录界面搭建65

3.2.4 通讯记录添加68

3.2.5 通讯记录浏览69

3.2.6 记录详细信息显示70

3.2.7 通讯记录删除71

3.2.8 实战演练72

第4章 手机网络编程73

4.1 J2ME网络编程架构73

4.1.1 通用连接框架73

4.1.2 J2ME中的IO类75

4.2 使用Connector访问网络76

4.2.1 项目简介76

4.2.2 相关知识77

4.2.3 创建项目79

4.2.4 编写代码79

4.2.5 代码分析81

4.2.6 功能扩展82

4.2.7 实战演练83

4.3 网络编程综合项目:手机银行84

4.3.1 项目简介84

4.3.2 服务器端84

4.3.3 相关知识92

4.3.4 手机银行客户端程序93

4.3.5 创建项目并编写代码100

4.3.6 代码分析106

4.3.7 功能扩展106

4.3.8 实战演练107

第5章 基于蓝牙的聊天系统108

5.1 蓝牙网络编程的基本知识109

5.1.1 蓝牙协议栈109

5.1.2 服务与UDDI类110

5.1.3 服务器端和客户端110

5.1.4 核心蓝牙包javax.bluetooth概述111

5.1.5 一个简单的蓝牙“Hello,World”系统117

5.2 基于JABWT的P2P聊天系统124

5.2.1 项目简介125

5.2.2 服务端开发126

5.2.3 客户端开发132

5.3 基于JABWT的多客户-服务器信息交互系统138

5.3.1 实现多手机连接的原理138

5.3.2 手机客户端连接线程修改138

5.3.3 收发信息线程的实现139

5.3.4 广播方法的实现140

5.3.5 多客户-服务器信息交互系统的实现141

5.4 基于JABWT协议的多手机聊天系统141

5.4.1 客户-服务器之间需要传送的信息内容142

5.4.2 客户-服务器协议(信息格式)的约定143

5.4.3 服务器端功能结构143

5.4.4 服务器端功能实现144

5.4.5 客户端功能结构150

5.4.6 客户端程序实现150

5.4.7 实战演习157

第6章 手机游戏程序设计158

6.1 低级图形用户界面158

6.1.1 Canvas使用基本框架158

6.1.2 Canvas与屏幕事件处理162

6.1.3 简单动画的实现165

6.1.4 实战演练:空战游戏设计与实现173

6.2 动画与游戏开发185

6.2.1 GameCanvas的基本框架185

6.2.2 游戏精灵Sprite的使用190

6.2.3 碰撞检测192

6.2.4 实战演练:小鸟与树192

6.2.5 Layer类的使用197

6.2.6 实战演习:潜艇游戏205

第7章 多媒体技术开发206

7.1 Java手机平台与媒体处理206

7.1.1 MMAPI组件207

7.1.2 管理模块Manager208

7.1.3 播放模块Player209

7.2 声音和音乐播放209

7.2.1 播放声音文件的流程209

7.2.2 播放常见媒体的方法209

7.2.3 实战演练:查询所有支持的媒体类型210

7.2.4 实战演练:不同格式音乐的播放211

7.3 视频播放213

7.3.1 播放视频方法213

7.3.2 实战演练:手机视频播放216

第2篇 实训篇221

第8章 画布开发 贪吃蛇221

8.1 游戏介绍222

8.1.1 游戏的截屏222

8.1.2 游戏开发资源介绍222

8.1.3 功能介绍223

8.2 总体设计223

8.3 详细设计223

8.3.1 Start类223

8.3.2 game类225

8.4 关键技术的介绍225

8.4.1 主程序介绍225

8.4.2 初始化蛇的长度和移动方向226

8.4.3 蛇的运动227

8.4.4 产生食物228

8.4.5 碰撞问题229

8.5 实现步骤229

8.5.1 游戏主画面229

8.5.2 选择开始游戏,进入游戏的画面231

8.5.3 添加事件处理keyPressed()方法235

8.5.4 添加线程控制run()方法236

8.5.5 补充move()方法237

8.5.6 使用随机数产生食物的出现位置generateFood()237

8.5.7 补充eatFood()方法238

8.5.8 判断游戏是否结束:超出边界,蛇头碰到自身238

8.5.9 补充paint()方法239

8.6 源代码239

8.6.1 Start.java主程序239

8.6.2 game.java241

8.7 实战演习248

第9章 游戏精灵UFO249

9.1 游戏介绍250

9.1.1 游戏截屏250

9.1.2 功能介绍251

9.2 总体设计251

9.3 详细设计252

9.4 关键技术的介绍252

9.4.1 UFO精灵的初始化252

9.4.2 游戏精灵的碰撞处理252

9.4.3 游戏画面的输出252

9.5 实现步骤253

9.5.1 游戏主画面253

9.5.2 选择开始游戏,进入游戏的画面254

9.5.3 添加屏幕边界检查checkBounds()方法257

9.5.4 补充update()方法258

9.6 源代码259

9.6.1 GameStart.iava主程序259

9.6.2 GameMain.java程序260

9.7 实战演习264

第10章 游戏图层TiledLayer扫雷267

10.1 游戏介绍267

10.1.1 游戏的运行图267

10.1.2 游戏开发资源介绍267

10.1.3 功能介绍268

10.2 总体设计269

10.3 详细设计270

10.3.1 类关系图270

10.3.2 Grids类271

10.3.3 LevelButton类272

10.3.4 MineMidlet类272

10.3.5 MyUI类272

10.3.6 MainCanvas类273

10.4 实现过程274

10.4.1 启动画面制作274

10.4.2 LevelButton类的实现276

10.4.3 MyButton类的实现278

10.4.4 MyUI类的实现280

10.4.5 MainCanvas的实现283

10.4.6 游戏画板实现287

10.4.7 项目集成292

10.5 源代码293

10.5.1 MineMidlet.java主程序293

10.5.2 MainCanvas.java294

10.5.3 Grids.java298

10.5.4 LevelButton.java301

10.5.5 MyButton.java302

10.5.6 MyUI.java304

10.6 实战演习306

第11章 图层管理 跳跳乐307

11.1 游戏介绍307

11.1.1 游戏的截屏307

11.1.2 游戏开发资源介绍307

11.1.3 功能介绍309

11.2 可行性研究309

11.3 总体设计309

11.4 详细设计311

11.4.1 Jump类311

11.4.2 JurmpGameCanvas类311

11.4.3 Map类312

11.4.4 Menu类312

11.5 关键技术312

11.5.1 主程序312

11.5.2 双缓冲技术313

11.5.3 游戏精灵的运动313

11.5.4 创建随机地图315

11.5.5 碰撞问题317

11.5.6 游戏的不断循环318

11.6 实现过程319

11.6.1 启动菜单实现319

11.6.2 启动画面实现321

11.6.3 游戏地图数组324

11.6.4 游戏主界面实现326

11.7 源程序335

11.7.1 Jump.java主程序335

11.7.2 JumpGameCanvas.java336

11.7.3 Map.java343

11.7.4 Menu.java344

11.8 实战演习345

附录A 常见术语表347

热门推荐