图书介绍
J2ME手机开发入门PDF|Epub|txt|kindle电子书版本下载
![J2ME手机开发入门](https://www.shukui.net/cover/42/34785036.jpg)
- 刘斌,丁璇,庞晖等编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115145687
- 出版时间:2006
- 标注页数:408页
- 文件大小:44MB
- 文件页数:421页
- 主题词:JAVA语言-程序设计;移动通信-通信设备-应用程序-程序设计
PDF下载
下载说明
J2ME手机开发入门PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java语言1
1.1 Java基本语法2
1.1.1 变量、常量和数据类型2
1.1.2 Java程序的注释8
1.1.3 表达式和运算符10
1.1.4 字符串运算12
1.1.5 数组14
1.2 条件语句16
1.3 分支语句16
1.4 循环语句17
1.4.1 for循环18
1.4.2 while循环18
1.4.3 do-while循环19
1.4.4 跳转语句19
1.5 面向对象编程技术20
1.5.1 对象和类概述20
1.5.2 对象的成员21
1.5.3 访问修饰符23
1.5.4 成员的重载和覆盖24
1.5.5 包和接口25
1.5.6 this、super和null变量27
1.6 异常处理机制29
1.6.1 异常概述29
1.6.2 异常的捕获和抛出29
1.6.3 自定义异常30
1.7 小结31
第2章 J2ME概述32
2.1 J2ME中的常用概念33
2.1.1 J2ME嵌入式开发概述33
2.1.4 CLDC配置34
2.1.2 J2ME和J2SE的关系34
2.1.3 KVM、CVM和JVM34
2.1.5 MIDP简表35
2.2 MIDlet定义35
2.2.1 MIDlet定义35
2.2.2 MIDlet的生命周期36
2.3 Motorola的J2ME手机开发包37
2.3.1 Motorola的J2ME手机开发包的下载和安装37
2.3.2 Motorola的J2ME手机开发包的目录结构39
2.3.3 Motorola的J2ME手机开发包的模拟器41
2.4 创建一个简单MIDlet43
2.4.1 创建一个简单的MIDlet43
2.4.2 Manifest文件编写44
2.4.3 JAD文件编写45
2.4.4 测试和运行MIDlet程序45
2.5 技巧集锦47
2.5.1 浮点运算错误47
2.5.2 如何检查Motorola手机支持的API47
2.6 小结48
第3章 NetBeans开发环境49
3.1 下载和安装NetBeans50
3.1.1 下载NetBeans开发工具50
3.1.2 安装NetBeans集成开发环境54
3.1.3 安装NetBeans Mobility56
3.2 NetBeans开发环境57
3.2.1 更新NetBeans系统58
3.2.2 NetBeans菜单60
3.2.3 NetBeans工具栏61
3.2.4 代码编辑区62
3.2.5 项目窗口64
3.2.6 运行环境窗口65
3.2.7 文件窗口66
3.2.8 输出窗口67
3.3 创建一个J2ME程序67
3.3.1 WTK手机无线开发包67
3.3.2 创建一个J2ME程序68
3.4 MIDlet的调试技术71
3.4.1 调试模式和断点设置71
3.4.2 观测变量值72
3.4.3 控制代码执行73
3.5 在手机中运行程序74
3.5.1 通过OTA下载到手机运行74
3.5.2 通过数据线下载到手机运行75
3.6 技巧集锦75
3.6.1 MIDlet的安装步骤75
3.6.2 Motorola T720内存使用76
3.6.3 如何在NetBeans中添加Motorola M.3模拟器76
3.7 小结80
第4章 多线程技术81
4.1.1 线程的概念82
4.1.2 线程生命周期82
4.1 线程概述82
4.2 通过Runnable接口创建线程83
4.2.1 实现Runnable接口83
4.2.2 线程的运行和停止控制84
4.3 Thread类85
4.3.1 Thread类的重要属性和方法86
4.3.2 通过Thread类实现线程86
4.4 线程的同步87
4.4.1 线程不同步的影响87
4.4.2 线程同步方法90
4.4.3 线程同步实例91
4.5 线程的优先级93
4.5.1 线程优先级概述93
4.5.2 线程优先级实例94
4.6 线程的等待和唤醒98
4.6.1 等待和唤醒的方法98
4.6.2 等待和唤醒实例99
4.7 技巧集锦102
4.7.1 如何防止线程死锁102
4.7.2 如何进行通信102
4.8 小结103
第5章 设计简单的人机交互界面104
5.1 用户界面设计概述105
5.2 Display和Displayable类106
5.2.1 Display类的使用方法106
5.2.2 Display类应用实例108
5.2.3 Displayable类112
5.2.4 Displayable类应用实例113
5.3 Screen类和Ticker类115
5.3.1 Ticker类115
5.3.2 滚动条应用举例116
5.4.2 文本处理118
5.4 TextBox类118
5.4.1 TextBox的构造函数118
5.4.3 TextBox的输入约束121
5.4.4 TextBox的最大值125
5.5 Command类125
5.5.1 Command类125
5.5.2 CommandListener类126
5.5.3 Command类应用举例127
5.6 Alert和AlertType类129
5.6.2 AlertType类130
5.6.1 Alert类130
5.6.3 Alert应用举例131
5.7 技巧集锦135
5.8 小结137
第6章 列表风格界面设计138
6.1 Item类139
6.1.1 Item的派生类139
6.1.2 Item的布局139
6.1.3 Item的外观140
6.1.4 Item的其他属性141
6.1.5 与列表风格相关的接口142
6.2 List类145
6.2.1 重要属性和方法145
6.2.2 应用举例147
6.3 Form类151
6.3.1 重要属性和方法151
6.3.2 应用举例153
6.4 TextField类155
6.4.1 重要属性和方法155
6.4.2 应用举例156
6.5 ChoiceGroup类158
6.5.1 重要属性和方法159
6.5.2 应用举例160
6.6 技巧集锦163
6.7 小结164
第7章 高级用户界面165
7.1 使用Gauge166
7.1.1 重要属性和方法166
7.1.2 应用举例168
7.2.1 重要属性和方法173
7.2 使用ImageItem173
7.2.2 应用举例174
7.3 使用StringItem176
7.3.1 重要属性和方法176
7.3.2 应用举例176
7.4 使用DateField178
7.4.1 TimeZone类178
7.4.2 Date类179
7.4.3 Calendar类180
7.4.4 DateField重要属性和方法181
7.4.5 应用举例184
7.5.1 如何实现版权闪现档窗口189
7.5 技巧集锦189
7.5.2 Alert对话框中使用进度条190
7.6 小结192
第8章 图形和动画界面开发194
8.1 Canvas画布屏幕195
8.1.1 画布使用基本框架195
8.1.2 键盘事件处理195
8.1.3 画布大小197
8.1.6 应用举例198
8.1.5 全屏模式198
8.1.4 指针事件处理198
8.2 绘制基本图形和文本201
8.2.1 Graphics类201
8.2.2 文本绘制方法202
8.2.3 基本的绘制和填充函数203
8.3 图像显示和处理203
8.4 简单动画的实现206
8.4.1 通过线程实现动画206
8.4.2 通过定时器实现动画207
8.4.4 应用举例208
8.4.3 通过callSerially()方法实现动画208
8.5 技巧集锦212
8.5.1 双缓冲技术212
8.5.2 Motorola手机键值的变化213
8.6 小结214
第9章 多媒体技术开发215
9.1 声音和音乐播放216
9.1.1 J2ME对声音和音乐的支持216
9.1.2 设定音调实例219
9.1.3 不同格式音乐的播放实例220
9.2.1 播放视频方法223
9.2 视频播放223
9.2.2 视频播放器开发实例224
9.3 技巧集锦225
9.3.1 同时播放两个WAVE文件时的异常225
9.3.2 Motorola V600支持的媒体格式226
9.4 小结226
第10章 动画及游戏开发228
10.1 游戏画布GameCanvas229
10.1.1 重要属性和方法229
10.1.2 处理游戏循环230
10.1.3 GameCanvas引用实例231
10.2.1 动画帧控制235
10.2 游戏精灵Sprite235
10.2.2 游戏精灵碰撞检测237
10.2.3 “精灵”的移动和转动237
10.2.4 应用实例238
10.3 游戏图层242
10.3.1 游戏图层242
10.4 图层管理243
10.4.1 层的安排243
10.3.2 动画实现243
10.4.2 地图滚动控制244
10.5 技巧集锦244
10.5.1 如何减小程序的大小244
10.5.2 如何提高游戏的执行效率244
10.6 小结245
第11章 3D图形程序开发246
11.1 3D程序框架247
11.2 通过顶点坐标生成简单的3D物体248
11.2.1 生成3D物体248
11.2.3 简单3D物体生成实例251
11.2.2 旋转3D物体251
11.3 导入3D图形文件254
11.3.1 Loader类254
11.3.2 导入3D图形文件实例255
11.4 3D显示特效雾化效果实现256
11.4.1 Fog类256
11.4.2 雾化效果实例258
11.5 小结261
第12章 Messaging应用开发262
12.1 设置WTK中的WMA参数263
12.2 使用WMA控制台发送消息264
12.2.1 发送文本消息265
12.2.2 发送小区广播267
12.2.3 发送多媒体MMS消息268
12.3 发送和接收文本消息270
12.3.1 SMS系统概述270
12.3.2 发送消息271
12.3.3 接收消息272
12.3.4 发送和接收文本消息实例273
12.4 发送和接收二进制消息277
12.4.1 二进制消息发送和接收277
12.4.2 发送和接收二进制消息实例278
12.5 发送和接收多媒体消息283
12.5.1 MultipartMessage284
12.5.2 MessagePart287
12.6 技巧集锦289
12.6.1 小区广播的接收和发送289
12.6.2 在线程中接收短信290
12.6.3 如何在Motorola SDK中模拟短信的发送291
12.7 小结292
第13章 基于HTTP协议的网络开发293
13.2 Connector接口294
13.1 网络开发基础知识294
13.3 连接Web服务器295
13.3.1 HttpConnection和HttpsConnection295
13.3.2 连接Web服务器的方法297
13.4 从服务器Get数据298
13.5 向服务器Post数据301
13.6 技巧集锦307
13.6.1 设置Motorola手机307
13.6.2 在WTK中使用代理308
13.6.3 使用WTK的网络监视器309
13.7 小结310
第14章 Socket编程311
14.1 Socket编程概述312
14.2 SocketConnection313
14.3 ServerSocketConnection314
14.4 Socket客户端开发315
14.5 Socket服务器端程序开发319
14.6 技巧集锦321
14.6.1 Motorola Accompli008/A6288的网络支持321
14.7 小结322
14.6.3 Motorola的哪些手机支持ServerSocketConnection322
14.6.2 Socket客户端超时设置322
第15章 串口通信开发323
15.1 串口通信的基本概念324
15.1.1 RS-232物理特性324
15.1.2 串口通信的基本概念325
15.2 获取可以利用的串口326
15.3 进行标准串口连接329
15.3.1 程序连接方法329
15.3.2 连接测试方法330
15.4 发送和接收数据333
15.5 标准串口开发实例334
15.6 技巧集锦342
15.6.1 如何获得最大传输速率342
15.6.2 Motorola T720、T721、T720i支持串口API吗342
15.7 小结342
第16章 红外数据传输343
16.1 红外概述344
16.2 通过逻辑串口进行红外通信344
16.3 通过IrOBEX进行通信346
16.3.1 IrOBEX协议概述346
16.3.2 IrOBEX协议客户端开发348
16.3.3 IrOBEX协议服务器端开发349
16.4 红外OBEX开发实例351
16.5 技巧集锦357
16.5.1 通过红外安装MIDlet357
16.5.2 如何设置WTK的红外OBEX参数359
16.6 小结360
第17章 文件系统开发361
17.1 输入/输出流控制362
17.1.1 输入/输出流的分类362
17.1.3 输出流的重要属性和方法363
17.1.2 输入流的重要属性和方法363
17.2 文件系统操作API364
17.2.1 FileConnection接口364
17.2.2 其他API365
17.3 文件浏览器开发实例366
17.3.1 MIDlet类366
17.3.2 确认对话框ConfirmDialog366
17.3.3 FileExplorer类和成员变量定义368
17.3.4 文件和文件夹的访问370
17.3.5 创建文件372
17.3.6 删除文件373
17.3.7 读取文件数据374
17.3.8 访问文件的属性376
17.3.9 文件的复制378
17.3.10 文件的剪切379
17.3.11 文件的粘贴379
17.4 技巧集锦381
17.4.1 签名运行381
17.4.2 MIDlet JAD文件属性382
17.5 小结383
附录A CLDC 1.0应用程序编程接口384