图书介绍
J2ME无线设备程序设计 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Roger Riggs等著;肖炜,郭晓刚译 著
- 出版社: 北京:电子工业出版社
- ISBN:7120000039
- 出版时间:2004
- 标注页数:433页
- 文件大小:23MB
- 文件页数:461页
- 主题词:JAVA语言-程序设计;移动通信-通信设备-应用程序-程序设计
PDF下载
下载说明
J2ME无线设备程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 简介1
1.1 无线Internet革命1
1.2 为什么要在无线设备上应用Java技术2
译序3
目录3
1.3 简短的历史回顾3
1.4 J2METM标准化的成果4
第2章 J2ME概述7
2.1 Java 2平台7
图索引8
图2.1 Java 2平台各版本和它们的目标市场8
2.2 Java 2 Platform,Micro Edition(J2ME)9
2.3 J2ME架构的关键概念10
图2.2 J2ME设备的软件层次12
2.3.1 Profiles12
2.3.2 Configurations14
图2.3 J2ME的configuration和Java 2 Standard Edition间的关系16
2.3.3 可选包(Optional Packages)17
2.4 J2ME平台的演进17
2.4.1 J2ME核心标准化的成果18
2.4.2 无线通讯领域的可选包19
序19
前言21
第3章 目标、要求和范畴23
3.1 主要目标23
3.1.2 第三方应用程序开发24
3.1.1 Java应用程序和内容的动态部署24
图3.1 下载定制的服务25
3.1.3 独立于任何网络技术标准25
3.2 目标设备26
3.1.4 与其他无线应用程序标准的兼容性26
图3.2 CLDC和MIDP的目标设备27
致谢27
图3.3 单手、双手和笔触式操作的移动信息设备28
3.3 泛论消费类设备和嵌入式系统28
3.4 要求30
3.4.1 CLDC的硬件要求31
3.4.2 MIDP的硬件要求32
3.4.3 CLDC的软件要求32
3.4.4 MIDP的软件要求33
3.4.5 J2ME的要求34
3.5.2 MIDP的范畴35
3.5 CLDC及MIDP标准涉及的范畴35
3.5.1 CLDC的范畴35
第4章 Connected Limited Device Configuration39
4.1.2 CLDC 1.1专家组40
4.1.1 CLDC 1.0专家组40
4.1 CLDC专家组40
4.2.1 架构概述41
4.2 CLDC架构、应用程序模型和安全性41
4.2.2 Java应用程序的概念42
图4.1 CLDC目标设备的大体架构42
4.2.3 应用程序安全性43
4.2.4 应用程序管理45
4.3 对Java语言规范的兼容性46
43.1 不支持类实例的Finalization47
4.3.2 错误处理上的局限47
4.4 对Java虚拟机规范的兼容性48
4.4.1 从虚拟机中去除的特性48
4.4.2 类文件验证50
图4.2 CLDC的两阶段类文件验证过程51
4.4.3 类文件格式和类装载52
4.5 CLDC 1.1的新特性55
第5章 CLDC类库57
5.1 背景和目标57
5.2.1 系统类58
5.2 继承自J2SE的类58
5.2.4 输入/输出类59
5.2.3 集合容器类59
5.2.2 数据类型类59
5.2.7 异常和错误类60
5.2.6 其他附加类60
5.2.5 日历和时间类60
5.2.8 弱引用(Weak References)62
5.2.9 国际化支持62
5.2.10 对系统属性的支持63
5.3 CLDC特有的类64
5.3.1 背景和动机64
5.3.2 通用连接(Generic Connection)框架65
图5.1 Connection接口继承树66
5.3.4 通用连接(Generic Connection)接口小结67
5.3.3 CLDC不包含网络协议的具体实现67
5.4 CLDC 1.1的新特性70
第6章 Mobile Information Device Profile73
6.1.2 MIDP 2.0专家组74
6.1.1 MIDP 1.0专家组74
6.1 MIDP专家组74
6.2 MIDP规范涵盖的领域76
7.1 MIDlet79
第7章 MIDP应用程序模型79
7.1.1 MIDlet的状态82
图7.1 MIDlet的状态和状态转换82
7.1.2 statApp,pauseApp和destroyApp方法的用法84
7.1.3 程序生命期和用户界面API87
7.3 MIDP 2.0的新特性88
7.2 MIDlet套件(Suites)88
第8章 MIDP用户界面类库89
8.2 MIDP用户界面API的结构90
8.1 与桌面AWT相比的MIDP用户界面90
8.2.1 可显示模型(Displayable Model)91
图8.1 MIDP用户界面类的阶层体系92
8.2.2 底层用户界面93
8.2.3 高层用户界面93
8.3 Display类95
8.3.1 当前可显示(Current Displayable)96
8.4 Displayables97
8.3.2 屏幕背光和设备振动器97
8.4.1 Ticker99
8.5.1 映射到设备用户界面的命令100
8.5 命令(Command)100
8.5.2 Command特性101
8.5.3 命令类型102
8.5.4 命令监听者(Command Listeners)105
8.6.2 适应特定设备用户界面样式106
8.6.1 系统屏幕106
8.6 高级话题106
8.6.3 设备提供的操作107
8.6.4 同步性108
8.7 MIDP 2.0的新特性109
9.1 列表List111
第9章 MIDP高层用户界面——Screen111
9.1.1 隐含列表(Implicit List)113
9.1.2 单选列表(Exclusive Choice List)115
9.1.4 长列表元素(Long List Elements)116
9.1.3 多选列表(Multiple Choice List)116
9.1.5 列表元素字体117
9.2 文本框(TextBox)118
9.2.1 输入约束(Input Constraints)119
9.2.2 输入模式(Input Modes)121
9.3 警告(Alert)122
9.3.2 行为指示器(Activity Indicator)124
9.3.1 警告中的命令124
9.4 窗体(Form)125
9.5 MIDP 2.0的新特性126
第10章 MIDP高层用户界面——Form129
10.1 Item类129
10.1.1 ItemStateListener129
10.1.2 条目命令130
10.2 StringItem类130
10.2.1 外观模式131
10.3 ImageItem类132
10.4 TextField类133
10.5 DateField类134
10.6 ChoiceGroup类135
10.7 Gauge类135
10.8 CustomItem类136
10.8.1 交互模式137
10.8.2 遍历(Traversal)138
10.9 窗体布局139
图10.1 窗体布局通用原则139
10.9.1 行间断140
10.9.3 当前对齐141
10.9.2 标签布局141
10.9.4 条目尺寸142
图10.2 由设备实现固定的条目布局规则142
10.9.5 行填充143
10.9.6 间隔145
10.10 MIDP2.0的新特性145
图10.3 应用垂直和水平的布局指示145
11.1 Canvas API149
第11章 MIDP低层用户界面类库149
11.1.2 重绘机制150
11.1.1 Canvas的范围150
11.1.3 绘制模型151
11.1.4 Canvas的可见性151
11.2.1 按键事件152
11.2.2 动作按键(Action Keys)152
11.2 Canvas的低层事件API152
11.3 Grphics153
11.3.1 坐标系统153
11.2.3 指点事件(Pointer Events)153
11.3.2 修剪(Clipping)154
11.3.3 坐标变换154
图11.1 像素的坐标系统,图中表示的点的坐标为(4,3)154
11.3.4 色彩模型155
11.3.5 线条风格155
11.3.6 字体156
11.4.1 不可变图像156
11.4 创建和使用图像156
11.4.2 可变图像157
11.4.3 透明度和Alpha合成157
11.4.4 获取RGB数据158
图11.2 getRGB方法示例159
图11.3 图像渲染的锚点159
11.4.5 锚点(Anchor Points)159
11.5.1 绘制线条160
图11.4 文字渲染的锚点160
11.5 基本绘制操作160
图11.6 drawArc方法示例161
图11.5 drawLine方法示例161
11.5.2 弧形的绘制和填充161
图11.7 fillArc方法示例162
11.5.3 矩形的绘制和填充162
图11.9 fillRect方法示例163
图11.8 drawRect方法示例163
图11.10 drawRoundRect方法示例164
11.5.4 圆角矩形的绘制和填充164
图11.11 fillRoundRect方法示例165
图11.12 fillTriangle方法示例165
11.5.5 三角形的填充165
11.5.7 绘制图像166
11.5.6 绘制文字166
图11.13 drawImage方法示例167
图11.14 绘制Image的变换167
11.5.8 绘制RGB数据168
图11.15 drawRegion方法示例168
图11.16 drawRGB方法示例169
11.5.9 像素区域的复制169
11.6 MIDP 2.0的新特性170
图11.17 copyArea方法示例170
第12章 MIDP Game API173
12.1 GameCanvas173
12.1.1 按键查询(Key Polling)174
图12.1 游戏循环流程图174
12.2 Layer175
12.1.2 屏幕缓冲175
图12.2 图像帧在Image内部可以以各种方式排放176
12.3 Sprite176
12.3.1 帧176
图12.3 Image中的每一帧都被赋予一个索引号177
12.3.2 帧序列178
图12.4 一个特殊帧序列的例子178
图12.5 一枚图钉钉在引用像素的中心179
12.3.3 引用像素(Reference Pixel)179
12.4 TiledLayer180
12.4.1 图块(Tile)180
12.3.4 变换(Transform)180
图12.7 TiledLayer从Image对象获取它的静态图块集合181
图12.6 引用像素作为Sprite进行变换的中心181
12.4.2 单元格(Cell)182
图12.8 按要求用图块索引填充TiledLayer的单元格183
图12.9 TiledLayer的外观183
图12.10 对动态图块的更新被反映到所有指向它的单元格184
12.5 LayerManager184
图12.11 设置观察窗口185
图12.12 在指定位置绘制观察窗口的内容186
12.6.1 矩形框冲突检测186
12.6 冲突检测186
图12.13 设置矩形冲突检测框187
12.6.2 像素级冲突检测187
12.7 示例代码:一个简单的游戏188
图12.15 像素级冲突检测188
图12.14 边界级冲突检测188
图12.16 游戏的截屏图189
12.8 MIDP 2.0的新特性195
第13章 MIDP Sound API197
13.1 MIDP 2.0 Sound API概述197
13.1.1 MIDP支持的媒体197
13.1.2 设计目标198
13.1.3 需求199
13.1.4 MIDP Sound的架构200
图13.2 MIDP Sound API的类图202
图13.1 MIDP Sound API架构概览……………………………………………………20l202
13.2.1 管理媒体框架202
13.2 播放器的创建和管理202
13.2.2 为媒体数据创建播放器203
图13.3 MIDP Sound API Player状态图205
13.2.3 音调生成206
13.2.4 示例代码207
13.3 媒体控件208
13.3.1 ToneControl208
13.3.2 VolumeControl211
13.3.3 定制控件211
13.3.4 示例代码211
13.4 Mobile Media API增强的媒体支持217
13.4.2 高级控件218
13.4.1 DataSource218
13.5 MIDP 2.0的新特性219
14.1 记录管理系统221
第14章 MIDP持久库221
图14.1 存储记录的结构222
图14.2 RMS命名空间区隔223
14.2.1 操作一个存储记录223
14.2 操作存储记录和记录223
14.2.2 共享的存储记录225
14.2.4 记录数据与字节数据的相互转换226
14.2.3 操作存储记录中的记录226
14.2.5 过滤、比较、监听和枚举记录227
14.3 例子代码(RMSMIDlet.java)231
14.4 MIDP 2.0新特性241
第15章 MIDP网络和串行通信243
15.1 无线数据网络的特性243
15.2 关于网络接口的考虑244
15.3 HttpConnection接口245
15.3.1 HTTP连接状态245
15.3.2 HTTP安全性246
15.3.3 建立连接246
15.3.4 对URL的语法分析247
15.3.5 HTTP请求头标248
15.3.6 使用HTTP连接250
15.3.7 HTTP响应头标252
15.3.8 关闭HTTP连接253
15.4 一个例子(NetClientMIDlet.java)253
15.5 SocketConnection264
15.5.1 取得本地地址和端口号264
15.5.2 取得远程主机的地址和端口号265
15.5.3 读取和设置套接字选项265
15.5.6 例子266
15.5.5 SocketConnection的安全性266
15.5.4 关闭流266
15.6 ServerSocketConnection267
15.6.1 获取本地地址和端口地址267
15.6.2 ServerSocketConnection的安全性268
15.6.3 例子268
15.7 UDPDatagramConnection269
15.7.1 取得本地地址和端口号269
15.7.3 关闭连接270
15.7.2 数据报270
15.7.4 UDPDatagramConnection的安全性271
15.7.5 例子271
15.8 CommConnection272
15.8.1 串行口速率的获取和设置273
15.8.2 CommConnection的安全性274
15.8.3 命名端口的好习惯274
15.8.4 例子274
15.9 MIDP 2.0的新特性276
第16章 安全网络277
16.1 检查一个连接的安全属性278
16.1.1 服务器证书279
16.1.2 X.509识别名的可打印表示规范280
16.2.1 HttpsConnection的安全性281
16.2 HttpsConnection281
16.2.2 例子282
16.3 SecureConnection283
16.3.1 SecurityConnection的安全性284
16.3.2 例子284
16.4 MIDP X.509证书原型285
16.4.3 算法支持286
16.4.4 HTTPS的证书处理过程286
16.4.1 证书扩展286
16.4.2 证书大小286
16.5 MIDP 2.0里新加进的特性287
第17章 事件驱动的应用程序启动289
17.1 基于警告的MIDlet启动289
17.2 基于网络的MIDlet启动291
17.2.1 注册要启动的MIDlet291
17.2.2 静态推注册机制292
17.2.3 动态推注册机制294
17.3 监听和启动295
17.4 在启动后处理连接296
17.5 推注册(Push Registry)的安全297
17.6 样例使用场景298
17.6.1 聊天程序例子298
17.6.2 Ping程序例子300
17.7 MIDP 2.0新特性303
第18章 MIDlet套件的安全性305
18.1 假设306
18.2 针对不可信MIDlet套件的沙盒307
18.3 可信任的MIDlet套件安全模型308
18.3.1 许可308
18.3.2 为一个MIDlet套件请求许可310
18.3.3 保护域311
18.3.4 用户许可的交互模式311
18.3.5 批准对可信任MIDlet套件的许可312
18.4 对安全不敏感的API313
18.5 使用X.509 PKI为MIDlet套件建立信任313
18.5.1 签署一个MIDlet套件314
18.5.2 认证一个MIDlet套件317
18.5.3 认证和授权结果缓存320
18.5.4 可信任的MIDlet套件的X.509注册Profile320
18.6 对GSM/UMTS设备的推荐安全策略321
18.7 MIDP 2.0的新特性321
19.1 MIDlet套件323
第19章 MIDlet的部署323
19.1.2 应用程序描述文件324
19.1.1 打包MIDlet套件324
19.1.3 MIDlet属性325
19.1.4 MIDlet套件执行环境330
图19.1 MIDlet套件的名字空间330
19.3 用户发起的无线程序供应332
19.2 MIDP系统软件332
图19.2 OTA下载流程。斜体部分是可选的333
19.3.2 删除MIDlet套件334
19.3.1 更新MIDlet套件334
19.3.3 安装和删除状况报告335
19.3.4 安装状况代码和消息336
19.4 MIDP 2.0的新特性337
第20章 附加MIDP API339
20.1 定时器支持339
20.1.1 使用单次定时器340
20.1.2 使用重复定时器341
20.1.3 示例代码(TimerMIDlet.java)342
20.2 系统属性346
20.3 应用程序资源文件347
20.4 退出MIDlet347
第21章 总结349
参考文献353
附录A CLDC应用程序编程接口355
API大全凡例356
CLDC API大全359
附录B MIDP应用程序编程接口391
MIDP API大全393
索引425
热门推荐
- 1754246.html
- 1602540.html
- 2983517.html
- 295981.html
- 567194.html
- 2837491.html
- 3049857.html
- 2818323.html
- 976222.html
- 3745107.html
- http://www.ickdjs.cc/book_3043014.html
- http://www.ickdjs.cc/book_3491583.html
- http://www.ickdjs.cc/book_3726720.html
- http://www.ickdjs.cc/book_3477517.html
- http://www.ickdjs.cc/book_2207242.html
- http://www.ickdjs.cc/book_3700726.html
- http://www.ickdjs.cc/book_1533256.html
- http://www.ickdjs.cc/book_46313.html
- http://www.ickdjs.cc/book_217057.html
- http://www.ickdjs.cc/book_3764387.html