图书介绍
Java ME实用详解 用Eclipse进行移动开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 刘斌编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121036541
- 出版时间:2007
- 标注页数:640页
- 文件大小:329MB
- 文件页数:660页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java ME实用详解 用Eclipse进行移动开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础入门篇2
第1章 Java ME基础知识 2
1.1 Java ME开发中的Java语法3
1.1.1 数据类型和运算符3
1.1.2 语句5
1.1.3 面向对象开发9
1.2 Java ME应用程序概述15
1.2.1 Java ME系统典型结构15
1.2.2 MIDlet的生命周期16
1.3 移动开发中的常用规范17
1.4 小结17
第2章 Eclipse的安装和开发环境配置 19
2.1 安装并配置JDK20
2.2 安装Eclipse23
2.2.1 Eclipse 3.1.2新功能及改进23
2.2.2 下载和安装Eclipse 3.1.225
2.2.3 安装Eclipse中文语言包26
2.3 安装EclipseME29
2.4 安装Java ME开发SDK31
2.4.1 安装Sun WTK开发包32
2.4.2 安装摩托罗拉Java ME开发包35
2.4.3 安装诺基亚Java ME开发包37
2.4.4 安装索尼爱立信Java ME开发包38
2.5.1 快速创建Java ME应用程序40
2.5 在Eclipse中快速创建Java ME应用程序40
2.5.2 Java ME工程结构分析41
2.5.3 工程文件配置42
2.5.4 Java应用程序描述文件(JAD)分析43
2.5.5 运行程序和打包44
2.6 小结46
第3章 Eclipse中的Java ME开发环境 47
3.1 Eclipse平台技术概述48
3.2 工作空间48
3.3 Eclipse菜单49
3.3.1 “文件”子菜单50
3.3.2 “编辑”子菜单51
3.3.4 “帮助”子菜单53
3.3.3 “项目”子菜单53
3.4 视图54
3.4.1 “包资源管理器”视图55
3.4.2 “问题”视图55
3.4.3 “层次结构”视图56
3.4.4 “书签”视图57
3.4.5 “任务”视图58
3.4.6 “搜索”视图59
3.5 源代码编辑器60
3.5.1 快速编写代码60
3.5.3 快速修正功能(引用添加)61
3.5.4 管理导入语句61
3.5.2 格式化Java代码61
3.6 定制Eclipse开发环境62
3.6.1 工作空间选项配置62
3.6.2 启动和关闭配置63
3.7 小结63
第2篇 图形用户界面设计篇66
第4章 简单用户界面开发 66
4.1 Java ME用户界面概述67
4.1.1 Display类67
4.1.2 Displayable类和Screen类70
4.2.1 长标签和短标签71
4.2 使用命令按钮71
4.2.2 命令按钮的类型及对出现顺序的影响75
4.2.3 命令按钮的优先级及对出现顺序的影响81
4.2.4 命令按钮的事件处理84
4.3 使用TextBox88
4.3.1 创建TextBox对象88
4.3.2 设置输入法90
4.3.3 文本处理92
4.3.4 光标位置在不同模拟器中的差异95
4.4 使用滚动条99
4.5 使用列表窗口102
4.5.1 列表窗口的类型102
4.5.2 获得被选中的内容104
4.5.3 维护列表112
4.5.4 设置列表图标117
4.5.5 设置字体以及实现级联菜单120
4.6 小结128
第5章 表单窗口Form开发 129
5.1 简单表单应用130
5.1.1 表单中的条目Item130
5.1.2 表单项目维护131
5.2 在表单中使用TextField133
5.3 在表单中使用DateField134
5.3.1 Date134
5.3.2 DateField的使用方法135
5.4.1 Gauge的重要函数138
5.4 在表单中使用Gauge138
5.4.2 Gauge的工作模式139
5.5 在表单中使用图像143
5.5.1 重要属性和方法144
5.5.2 图像和文本的显示模式145
5.6 在表单中使用ChoiceGroup149
5.6.1 ChoiceGroup的界面风格149
5.6.2 ChoiceGroup中的选项管理152
5.7 监听表单条目状态153
5.8 使用提示窗口153
5.9 小结155
第6章 Java ME开发基础——异常处理和多线程 156
6.1.1 CLDC中的异常类157
6.1 异常概述157
6.1.3 运行时异常158
6.1.2 Throwable和Exception158
6.2 捕获和抛出异常159
6.2.1 捕获异常159
6.2.2 异常抛出160
6.3 多线程概述161
6.4 通过Runnable接口实现多线程162
6.5 通过Thread类实现多线程163
6.5.1 通过继承Thread类实现线程163
6.5.2 通过匿名类实现线程164
6.6 线程同步164
6.7.1 线程的状态168
6.7 线程的状态控制168
6.7.2 线程状态的转换控制169
6.8 小结170
第7章 画布开发 171
7.1 显示画布屏幕172
7.1.1 画布概述172
7.1.2 画布应用程序的基本构架172
7.2 全屏显示模式174
7.3 处理按键事件174
7.3.1 处理标准键盘输入174
7.3.2 处理游戏动作175
7.3.3 特殊按键的处理177
7.3.4 按键处理实例178
7.4 处理指针事件181
7.5 绘制文本和字体183
7.5.1 文本绘制函数184
7.5.2 文本绘制的定位点185
7.5.3 文本绘制实例186
7.6 在画布上绘制简单图形189
7.6.1 设置绘图颜色189
7.6.2 二维几何图形绘制函数190
7.6.3 简单图形绘制实例193
7.7 在画布上显示图像198
7.8 简单动画技术203
7.9 小结207
第8章 Java ME开发中的各种常用技术 208
8.1 MIDlet各个状态的处理策略209
8.2 数学运算212
8.2.1 CLDC 1.0中提供的数学运算库212
8.2.2 CLDC 1.1中提供的数学运算库212
8.2.3 在CLDC 1.0中进行开方运算213
8.2.4 在CLDC 1.0中进行正弦运算219
8.3 随机数223
8.3.1 CLDC 1.0中的Random类223
8.3.2 CLDC 1.1中的Random类224
8.3.3 随机数使用实例224
8.4 字符串处理226
8.4.1 String类227
8.4.2 StringBuffer类229
8.5 时间和时区管理231
8.5.1 时区管理231
8.5.2 日历管理239
8.6 定时器和定时器任务245
8.6.1 Timer与TimerTask的使用245
8.6.2 通过定时器实现动画——简单时钟制作246
8.6.3 固定延迟定时和固定频率定时248
8.7 振动和背光灯控制249
8.8 小结250
第9章 记录管理系统 252
第3篇 数据存储与个人信息访问篇252
9.1 记录管理系统概述253
9.1.1 记录管理系统的基本概念253
9.1.2 打开和关闭记录集253
9.2 添加和删除记录255
9.3 读取和修改记录256
9.4 在记录中保存二进制数据257
9.4.1 将图像数据转换为二进制数据257
9.4.2 二进制数据还原为图像数据258
9.4.3 在RMS中存储图像数据实例258
9.5 记录管理系统的使用技巧263
9.5.4 如何删除摩托罗拉SDK中的记录集数据文件264
9.5.3 摩托罗拉E680手机的RMS大小限制264
9.5.1 RecordStoreFullException异常处理264
9.5.2 MIDlet-Data-Size属性264
9.6 小结265
第10章 记录管理高级应用 266
10.1 遍历记录267
10.1.1 通过getNextRecordID函数进行遍历267
10.1.2 通过enumerateRecords函数进行遍历268
10.2 记录监听268
10.2.1 RecordListener接口概述268
10.2.2 记录监听实例269
10.3 查询记录和数据过滤278
10.4 数据排序281
10.5 小结283
第11章 文件系统开发 285
11.1 通用连接框架286
11.1.1 javax.microedition.io开发包概述286
11.1.2 通用连接框架287
11.2 访问文件系统288
11.2.1 访问根文件系统注册信息288
11.2.2 打开和关闭文件系统288
11.3 文件和文件夹的访问289
11.4 创建和删除文件/文件夹294
11.5 读写文件数据296
11.6 文件的复制和移动297
11.7 访问文件属性298
11.8 小结300
第12章 访问个人信息 301
12.1 PIM包概述302
12.2 访问被支持的字段信息302
12.2.1 打开和关闭PIM列表303
12.2.2 获取支持的字段304
12.3 添加/删除联系人308
12.3.1 联系人标准字段的数据类型308
12.3.2 添加联系人309
12.3.3 删除联系人312
12.3.5 添加/删除联系人实例313
12.3.4 修改联系人信息313
12.4 获取全部联系人318
12.5 精确或模糊查找联系人322
12.6 访问分类信息328
12.7 访问日程安排331
12.8 处理待办事项333
12.9 vCard335
12.10 小结337
第4篇 多媒体技术及游戏开发篇340
第13章 多媒体技术开发 340
13.1.2 支持的声音格式341
13.1.1 多媒体编程接口版本341
13.1 声音和音乐播放341
13.1.3 声调播放实例342
13.1.4 MIDI、WAV和MP3播放实例343
13.1.5 游戏中的背景音乐和声效348
13.2 视频播放349
13.2.1 Java ME支持的视频格式349
13.2.2 播放视频的方法及实例349
13.3 控制照相机354
13.4 捕获声音356
13.5 小结358
第14章 动画及游戏开发 359
14.1.1 处理游戏循环360
14.1 游戏画布GameCanvas360
14.1.2 处理外部事件361
14.2 游戏精灵Sprite365
14.2.1 图层抽象类Layer365
14.2.2 实现精灵动画365
14.2.3 精灵的移动和转动367
14.2.4 游戏精灵碰撞检测371
14.3 定义游戏图层TiledLayer372
14.4 图层管理器LayerManager373
14.4.1 层的安排373
14.4.2 地图滚动控制373
14.5 简单的游戏开发实例374
14.6 小结382
第15章 JSR 184 3D编程接口 383
15.1 JSR 184 3D应用程序的结构384
15.1.1 移动3D应用程序的组成结构384
15.1.2 JSR 184开发包中的类384
15.1.3 典型的3D应用程序结构385
15.2 导入3D图形文件387
15.3 播放M3G中定义的动画389
15.4 复制3D物体392
15.4.1 在3D空间中查找物体393
15.4.2 复制3D物体394
15.5 移动物体398
15.6 简单多边形物体的生成402
15.7 灯光效果410
15.8 使用材质419
15.9 使用纹理423
15.10 烟雾效果426
15.11 小结431
第16章 Micro3D V3编程接口 432
16.1 创建简单的3D模型433
16.1.1 Mascot Capsule v3 API概述433
16.1.2 应用程序基本框架433
16.1.3 创建简单的3D物体435
16.1.4 创建简单的3D物体实例436
16.2.1 移动、旋转和缩放3D物体原理441
16.2 移动、旋转和缩放3D物体441
16.2.2 移动、旋转和缩放3D物体实例442
16.3 灯光效果445
16.3.1 灯光效果实现原理446
16.3.2 灯光效果实现实例446
16.4 使用纹理449
16.4.1 纹理实现原理449
16.4.2 纹理实现实例450
16.5 装载外部3D模型453
16.5.1 创建3D模型的方法453
16.5.2 装载外部3D模型的方法453
16.5.3 装载外部3D模型实例454
16.6 小结456
第5篇 网络与数据传输篇458
第17章 HTTP应用程序开发 458
17.1 HTTP应用概述459
17.1.1 HTTP协议的工作原理459
17.1.2 IP地址及URL组成460
17.1.3 HTTP协议请求信息460
17.1.4 HTTP协议响应信息461
17.2 下载并安装Tomcat服务器462
17.3 使用GET方法交换数据464
17.4 使用POST方法交换数据467
17.5 访问HTTP头部信息471
17.6 小结476
第18章 Socket和UDP编程 477
18.1 Socket的基本概念478
18.1.1 Socket通信原理478
18.1.2 基于Socket的服务器和客户端开发流程478
18.2 开发Socket服务器程序479
18.2.1 ServerSocketConnection接口概述480
18.2.2 Socket服务器程序实例481
18.3 开发Socket客户端程序486
18.3.1 SocketConnection接口概述486
18.3.2 Socket客户端程序实例487
18.4 UDP概述491
18.4.1 UDP的应用491
18.4.2 基于UDP的服务器和客户端开发流程492
18.5 开发UDP服务器程序493
18.5.1 UDPDatagramConnection接口概述493
18.5.2 DatagramConnection接口和Datagram接口493
18.5.3 UDP服务器程序实例495
18.6 开发UDP客户端程序499
18.7 小结501
第19章 蓝牙通信技术 502
19.1 蓝牙概述503
19.1.1 蓝牙协议栈503
19.1.2 蓝牙剖面504
19.2 蓝牙开发接口(JSR 82)505
19.3 发现蓝牙设备505
19.3.1 获得本地蓝牙设备信息506
19.3.2 获得远端蓝牙设备509
19.4 基于L2CAP的数据传输控制514
19.4.1 L2CAP服务器设计及实例514
19.4.2 查找L2CAP服务器519
19.4.3 L2CAP客户端设计及实例521
19.5 基于RFCOMM的数据传输控制529
19.5.1 基于RFCOMM蓝牙服务器开发529
19.5.2 基于RFCOMM蓝牙客户端开发533
19.6 小结538
第20章 消息系统开发 539
20.2 发送和接收简单文本信息540
20.1 JSR 120和JSR 205540
20.2.1 发送文本消息541
20.2.2 接收文本消息546
20.3 发送和接收二进制消息551
20.3.1 发送二进制消息551
20.3.2 接收二进制消息552
20.4 发送和接收多媒体消息555
20.4.1 多媒体消息的组成555
20.4.2 MultipartMessage接口555
20.4.3 多媒体消息的收发556
20.5 接收小区广播563
20.6 小结565
第21章 Eclipse在移动开发中的高级应用 568
第6篇 高级专题篇568
21.1 进行代码重构569
21.1.1 重构子菜单569
21.1.2 重命名(Rename)569
21.1.3 移动(Move)571
21.1.4 更改方法特征符571
21.1.5 将匿名类转换为嵌套类572
21.1.6 将成员类型移至新文件573
21.1.7 下推(Push Down)和上拉(Pull Up)575
21.1.8 抽取接口(Extract Interface)575
21.2 程序调试575
21.2.1 设置调试参数575
21.2.2 设置程序断点576
21.2.3 查看变量值579
21.3 小结580
第22章 对Java ME程序进行单元测试 581
22.1 单元测试概述582
22.1.1 单元测试的必要性582
22.1.2 单元测试的方法583
22.2 JUnit概述584
22.3 通过JUnit进行单元测试585
22.3.1 设置JUnit586
22.3.2 单项测试586
22.3.3 多项测试591
22.4.1 通过J2MEUnit进行单元测试593
22.4 通过J2MEUnit进行单元测试593
22.4.2 基于手机界面的单元测试599
22.5 小结602
第23章 Java ME程序与其他系统的综合开发——迷宫对战游戏 603
23.1 Java ME程序与其他系统的整合方法604
23.1.1 单机程序的系统整合方法604
23.1.2 联机程序的系统整合方法605
23.2 迷宫对战游戏的整体设计606
23.2.1 游戏创意606
23.2.2 服务器端的设计607
23.2.3 数据库设计608
23.2.4 通信协议设计609
23.3.1 客户端结构614
23.3 手机客户端游戏开发614
23.3.2 登录模块的实现615
23.3.3 游戏大厅的实现619
23.3.4 游戏画布的实现622
23.3.5 与服务器进行通信625
23.4 服务器端开发635
23.4.1 客户端管理635
23.4.2 游戏迷宫的随机生成方法636
23.4.3 数据库维护638
23.4.4 游戏通信协议定义640
23.5 小结640
热门推荐
- 2134111.html
- 2482576.html
- 3291050.html
- 33478.html
- 1074294.html
- 2773454.html
- 2249919.html
- 1998681.html
- 1997689.html
- 2413318.html
- http://www.ickdjs.cc/book_2584612.html
- http://www.ickdjs.cc/book_2664392.html
- http://www.ickdjs.cc/book_1440694.html
- http://www.ickdjs.cc/book_2050849.html
- http://www.ickdjs.cc/book_3275781.html
- http://www.ickdjs.cc/book_1330558.html
- http://www.ickdjs.cc/book_1195218.html
- http://www.ickdjs.cc/book_3191870.html
- http://www.ickdjs.cc/book_3076579.html
- http://www.ickdjs.cc/book_2532474.html