图书介绍
基于J2ME的无线设备编程源代码解析PDF|Epub|txt|kindle电子书版本网盘下载
- (美)Dreamtech软件研发组著;赵刚等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505378201
- 出版时间:2002
- 标注页数:471页
- 文件大小:125MB
- 文件页数:491页
- 主题词:J2ME
PDF下载
下载说明
基于J2ME的无线设备编程源代码解析PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 J2ME概述1
1.1 引言1
前言1
1.1.1 J2ME是什么2
1.1.2 J2ME能提供什么3
1.2 J2ME虚拟机4
1.2.1 K虚拟机4
1.2.2 C虚拟机5
1.3 配置6
1.3.1 CLDC7
1.3.1 CDC9
1.4 配置文件10
1.4.1 移动信息设备配置文件11
1.4.2 基础配置文件11
1.4.3 其他配置文件12
1.5 J2ME编程准备13
1.6 第一个J2ME应用13
1.7 相关的Java技术15
1.7.1 PersonalJava16
1.7.2 Java卡17
1.8 小结19
第2章 J2ME编程技术20
2.1 J2ME目标设备的约束20
2.1.1 受限的处理器速度21
2.1.2 受限的存储器和储存设备21
2.1.3 受限的联网能力和带宽22
2.1.4 输入输出方法的多样性23
2.1.5 尺寸、外型和重量26
2.1.7 移动设备的操作系统27
2.1.6 小设备的世界变化快27
2.2 克服这些限制的编程技术28
2.2.1 不要使处理器超载28
2.2.2 最大限度地节省存储器29
2.2.3 让服务器多工作30
2.2.4 避免使用字符串连接操作31
2.2.5 别让垃圾收集器太忙31
2.2.6 谨慎使用异常处理31
2.2.7 使用本地变量31
2.2.8 使程序族轻便31
2.3 结合J2ME的受限特性进行管理32
2.3.2 创造性地优化使用GUI类32
2.3.1 仔细筹划32
2.3.3 利用服务器的功能32
2.3.4 使用MIDP中的低级UI API33
2.3.5 用SyncML进行数据同步34
2.4 小结34
第3章 CLDC API及引用实现35
3.1 核心包35
3.1.1 java.lang包35
3.1.4 常用包简介36
3.1.2 java.io包36
3.1.3 java.util包36
3.2 通用连接框架40
3.3 Kjava API43
3.4 常用类简介45
3.4.1 Spotlet类46
3.4.2 Graphics类46
3.4.4 TextField类48
3.4.3 Button类48
3.4.5 RadioButton和RadioGroup类49
3.4.6 HelpDisplay类50
3.4.7 ScrollTextBox类51
3.4.8 Database类51
3.5 安装CLDC52
3.4.9 TextBox类52
3.5.1 应用程序的编译、预审和运行53
3.6 案例研究55
3.6.1 TextField_Spotlet56
3.6.2 ScrollTextBox_Spotlet58
3.6.3 HelpDisplay_Spotlet60
3.6.4 CheckRadio_Spotlet62
3.6.5 HttpCheck_Spotlet66
3.6.6 服务器69
3.6.7 Socket_Check70
3.7 小结78
第4章 MIDP-MIDlet实现及案例研究79
4.1 MIDlet和MIDlet状态80
4.2 MIDlet族80
4.3 MIDP API81
4.4 应用生命期包82
4.5 用户接口包84
4.5.1 CommandListener接口85
4.5.2 Alert类86
4.5.3 ChoiceGroup类87
4.5.4 Command类89
4.5.5 Display类90
4.5.6 Form类91
4.5.7 Gauge类92
4.5.8 Graphics类93
4.5.9 List类96
4.5.10 StringItem类97
4.5.11 TextField类98
4.5.12 TextBox类99
4.5.13 Ticker类100
4.6 持久包100
4.6.1 RecordStore类101
4.7.1 run.bat106
4.7 安装MIDP和运行应用106
4.6.2 持久包的异常处理106
4.7.2 sample.bat107
4.7.3 example.jad109
4.8 J2ME无线工具包110
4.9 针对Palm的MIDP111
4.10 案例研究115
4.10.1 TextFieldCheck116
4.10.2 LabelUI119
4.10.3 ChoiceGroupUI121
4.10.4 TickerUI125
4.10.5 MenuCheck127
4.10.6 AddressBook130
4.10.7 TestHTTP140
4.11 小结143
5.1 XML概述144
第5章 J2ME中XML的处理与解析144
5.1.1 XML的结构145
5.1.2 XML模式146
5.2 XML解析147
5.2.1 可在KVM中使用的XML解析器148
5.3 使用kXML149
5.3.1 org.kxml解析器包150
5.4.2 程序的分工151
5.4.1 程序结构151
5.4 应用实例151
5.3.2 org.kxml.io包151
5.4.3 程序描述152
5.5 小结160
第6章 项目1:联机测验引擎162
6.1 用户界面162
6.2 运行程序163
6.3 工作原理164
6.3.1 TestManager流程图169
6.4 TestManager.java172
6.4.1 TestManager.java程序解释177
6.5 MainScreen.java178
6.5.1 MainScreen.java程序解释197
6.6 QuestionParser.java201
6.6.1 QuestionParser.java程序解释205
6.7 Books.asp207
6.7.1 Books.asp程序解释208
6.8 TestFile.asp209
6.8.1 TestFile.asp程序解释211
6.9 小结212
7.1 用户接口213
第7章 项目2:联机订购系统213
7.2 运行应用程序214
7.3 工作原理214
7.3.1 OrderManager.java219
7.3.2 OrderManager.java程序解释233
7.3.3 sql_xml.jsp程序解释236
7.3.4 sql_order_mon.jsp程序解释238
7.4 小结239
8.1 使用CDC规范240
第8章 项目3:Pocket PC上的MP3播放器240
8.2 使用仿真环境241
8.2.1 PersonalJava仿真环境242
8.2.2 Pocket PC仿真环境244
8.2.3 无仿真工作245
8.3 JavaCheck245
8.4 项目概述249
8.5 工作原理249
8.6 运行程序256
8.7 在无线网上运行257
8.7.1 MP3Player.java257
8.7.2 NetDeamon.java261
8.7.3 GUI.java265
8.7.4 Track.java269
8.7.5 MP3Client.java273
8.7.6 ServerDialog.java279
8.8 小结280
第9章 项目4:对等网络查找281
9.2 工作原理282
9.1 用户界面282
9.3 源代码289
9.3.1 peer_application.java程序解释295
9.3.2 userlist_screen.java程序解释311
9.3.3 showfiles.java程序解释327
9.3.4 serversearch.java程序解释339
9.3.5 searchfiles.java程序解释352
9.4 小结354
第10章 项目5:移动Web服务355
10.1 用户界面355
10.2 运行程序358
10.3 工作原理359
10.3.1 MainClass.java371
10.3.2 DataParser.java375
10.3.3 Weather.java390
10.3.4 News.java399
10.3.5 MoviesList.java409
10.4 小结421
第11章 项目6:打靶游戏422
11.1 用户界面422
11.2 工作原理423
11.3 源代码427
11.3.1 TargetPractice.java427
11.3.2 MainClass.java436
11.3.3 Result.java451
11.4 小结454
第12章 将J2SE应用程序转换到J2ME455
12.1 转换涉及的问题455
12.1.1 Java语言支持与虚拟机的差别456
12.1.2 硬件的差别456
12.1.5 API中的差异457
12.1.4 应用模型的差异457
12.1.3 设备多样性引起的问题457
12.2 必需的转换459
12.2.1 必要时修改应用设计459
12.2.2 简化GUI460
12.2.3 去掉不必要或不可能用的功能460
12.2.4 优化资源的使用460
12.3 使用JavaCheck460
12.4 一个转换的例子462
12.4.1 分析设计462
12.4.2 简化GUI464
12.4.3 是否存在不必要或不可能的功能465
12.4.4 列出消耗资源的部件467
12.4.5 测试应用467
12.5 小结468
附录A 关于本书的CD-ROM469