图书介绍
J2ME应用程序开发 手机、PDA程序开发捷径2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 卢军编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:7113048838
- 出版时间:2002
- 标注页数:377页
- 文件大小:246MB
- 文件页数:398页
- 主题词:
PDF下载
下载说明
J2ME应用程序开发 手机、PDA程序开发捷径PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 J2ME基础知识3
第1章 J2ME简介3
1-1 Java版本的演进4
1-1-1 Java的演进历史4
1-1-2 Java 1平台4
1-1-3 Java 2平台5
1-2 各种Java版本的定位5
1-2-1 Java不同版本之间的关系5
1-2-2 J2SE、J2ME、J2EE和Smart Card5
1-2-3 不同Java版本的虚拟机6
1-3 J2ME与手机编程的关系7
1-3-1 手机编程的历史7
1-3-2 手机上的Java开发平台——J2ME7
1-4 Java程序开发简述8
1-4-1 各种Java版本的程序开发关系8
1-4-2 Java程序开发流程8
1-5 Java 2 Micro Edition简介9
1-5-1 使用配置对不同设备进行抽象10
1-5-2 使用框架对API进行定义10
1-5-3 J2ME系统体系结构10
1-5-4 J2ME已有的配置和框架11
1-5-5 J2ME的技术特性11
1-6 CDC、CLDC和MIDP简介12
1-6-1 CDC和CLDC简介12
1-6-2 典型框架简介13
1-7 J2ME的一些参考网站13
1-7-1 主要J2ME的Web站点13
1-7-2 主要的J2ME讨论区14
1-8 总结14
第2章 J2ME开发环境17
2-1 CLDC和MIDP安装和配置步骤18
2-1-1 安装软件18
2-1-2 开发环境的配置19
2-2 第一个例子——HelloWorld.java24
2-2-1 HelloWorld.java的源代码24
2-2-2 编译、预校验和运行25
2-2-3 快速开发的技巧26
2-2-4 开发MIDlet的完整流程27
2-3 在网络上发布MIDlet程序27
2-4 使用J2ME Wireless Toolkit30
2-4-1 J2ME Wireless Toolkit的硬件和软件要求30
2-4-2 J2ME Wireless Toolkit的安装步骤30
2-4-3 在J2ME Wireless Toolkit中运行例子程序32
2-4-4 在J2ME Wireless Toolkit中创建自己的程序34
2-4-5 J2MEWTK中的模拟设备简介35
2-4-6 在J2MEWTK中进行MIDlet的打包36
2-5 总结37
第3章 Java语言入门39
3-1 Java概述40
3-1-1 Java语言的特点40
3-1-2 Java虚拟机(JVM)简介41
3-1-3 一个简单的Java程序42
3-1-4 Java中标准类库介绍43
3-2 数据类型43
3-2-1 常量与变量43
3-2-2 整型数据44
3-2-3 浮点型(实型)数据44
3-2-4 字符型数据45
3-2-5 布尔型数据46
3-3 运算符和表达式46
3-3-1 算术运算符46
3-3-2 关系运算符47
3-3-3 布尔逻辑运算符47
3-3-4 位运算符48
3-3-5 赋值运算符48
3-3-6 条件运算符49
3-3-7 表达式49
3-4 流程控制50
3-4-1 分支语句50
3-4-2 循环语句51
3-4-3 特殊循环流程控制52
3-4-4 注释语句52
3-5 数组52
3-5-1 一维数组52
3-5-2 多维数组53
3-6 类、对象、包和接口54
3-6-1 类54
3-6-2 对象56
3-6-3 父类、子类和继承57
3-6-4 包60
3-6-5 访问权限61
3-6-6 接口62
3-7 线程63
3-7-1 线程63
3-7-2 线程体的构造65
3-8 Java网络程序设计67
3-8-1 网络资源的使用67
3-8-2 Socket编程68
3-8-3 数据报编程69
3-9 总结70
第4章 CLDC和MIDP API简介71
4-1 全新的CLDC/MIDP开发环境72
4-1-1 MIDlet简介72
4-1-2 应用程序可移植性72
4-1-3 股票跟踪程序——MIDP的功能72
4-2 CLDC API简介73
4-2-1 java.lang73
4-2-2 java.io74
4-2-3 java.util75
4-2-4 javax.microedition.io76
4-3 MIDP中增加的功能77
4-3-1 计时器——Timer77
4-3-2 MIDP在网络通信上的增强77
4-3-3 数据库功能78
4-4 MIDP API简介78
4-4-1 java.util78
4-4-2 javax.microedition.rms79
4-4-3 javax.microedition.midlet79
4-4-4 javax.microedition.io80
4-4-5 javax.microedition.lcdui80
4-5 HelloMidlet的详细解释81
4-5-1 总体运行功能82
4-5-2 各部分代码功能84
4-6 总结85
第二部分 J2ME程序设计89
第5章 J2ME的用户界面编程89
5-1 J2ME界面编程概述90
5-1-1 Display类和屏幕显示部件90
5-1-2 典型的屏幕显示部件91
5-1-3 界面设计部件的层次关系97
5-2 如何使用Display类97
5-2-1 获得MIDlet的Display类97
5-2-2 显示Displayable部件97
5-3 使用Screen类和滚动条98
5-3-1 Screen类的基本属性98
5-3-2 在Screen中使用滚动条98
5-4 使用命令按钮响应用户操作99
5-4-1 创建命令按钮100
5-4-2 设置命令按钮的响应函数101
5-4-3 使用命令按钮的例子101
5-5 使用文本框输入信息102
5-5-1 创建一个文本框103
5-5-2 文本框的演示例子104
5-6 使用报警显示提示信息107
5-6-1 两类报警——timed和modal107
5-6-2 如何使用报警107
5-6-3 演示报警使用的例子108
5-7 向用户提供选择——列表109
5-7-1 生成一个列表109
5-7-2 响应用户对列表的操作110
5-7-3 使用列表的完整例子111
5-8 显示或改变值的大小——标尺114
5-8-1 标尺的两种类型——交互标尺和非交互标尺115
5-8-2 交互式标尺115
5-8-3 非交互式标尺116
5-9 有效地校验用户输入118
5-9-1 监测部件状态的变化——ItemStateListener接口118
5-9-2 对用户输入的字符进行校验119
5-9-3 输入电话号码的例子123
5-10 处理日期和时间125
5-10-1 使用DateField125
5-10-2 设置正确的日期和时间126
5-10-3 clearDate()和combineDateTime()126
5-10-4 使用日期和时间的完整例子127
5-11 定时执行任务131
5-11-1 定时器——Timer132
5-11-2 调度任务的方法132
5-11-3 星空模拟程序133
5-12 综合例子——股票价格跟踪程序135
5-13 总结138
第6章 J2ME数据库编程139
6-1 RMS的表——Record Store140
6-1-1 操作Record Store的方法140
6-1-2 Record Store的维护信息——Header143
6-1-3 获得Record Store的其他信息144
6-1-4 Record Store的限制144
6-2 在Record Store中操作记录144
6-2-1 添加记录145
6-2-2 删除记录146
6-2-3 修改一条记录147
6-2-4 监视记录的改变151
6-2-5 Record Store中记录号的重用问题154
6-2-6 使用RecordEnumeration遍历记录155
6-3 创建多列表格158
6-3-1 编码和解码的方法159
6-3-2 多列表格的保存159
6-3-3 检索多列表格162
6-4 使用RecordComparator对记录进行排序163
6-4-1 实现RecordComparator接口163
6-4-2 数据库排序的例子164
6-5 使用RecordFilter查找记录167
6-5-1 实现RecordFilter接口167
6-5-2 查找记录的例子168
6-6 高效使用RMS的方法172
6-6-1 减少写记录次数172
6-6-2 减少读记录次数173
6-6-3 防止出现“抖动”174
6-6-4 重用数组174
6-6-5 高效率使用RMS的例子175
6-7 总结180
第7章 J2ME的网络编程181
7-1 J2ME的网络连接框架182
7-1-1 J2ME的网络连接层次182
7-1-2 J2ME中支持的通信协议183
7-1-3 一个简单的例子184
7-2 使用HTTP协议通信概述188
7-2-1 HttpConnection类188
7-2-2 HTTP通信例子190
7-3 使用HTTP协议发送和接收数据194
7-3-1 HTTP协议通信模型194
7-3-2 发送数据的方法195
7-3-3 接收数据的方法197
7-3-4 服务器端的程序198
7-3-5 使用HTTP协议发送和接收数据的例子200
7-4 网络通信中的数据加密205
7-4-1 MIDlet的安全性205
7-4-2 使用加密类库206
7-4-3 一个加密类——Encryptor206
7-4-4 Encryptor的使用208
7-4-5 数据加密的完整例子209
7-5 网络通信中常用实例213
7-5-1 获得指定URL的内容213
7-5-2 从Web服务器上取回一个页面215
7-5-3 从移动电话上访问Servlet并获得结果216
7-5-4 与Web服务器建立socket连接218
7-5-5 从Yahoo获得股票信息219
7-6 总结224
第8章 J2ME应用程序的性能优化225
8-1 代码优化的一些基准226
8-1-1 内存测试基准226
8-1-2 时间测试基准227
8-2 优化内存使用227
8-2-1 创建和删除对象227
8-2-2 字符串和字符串缓存228
8-2-3 正确处理内存不足229
8-3 优化代码运行速度229
8-3-1 优化循环229
8-3-2 使用数组代替对象229
8-3-3 使用缓存I/O230
8-3-4 主动清理内存230
8-4 用户界面的优化231
8-4-1 显示程序运行的进度231
8-4-2 开发易于使用的程序232
8-5 合理地打包应用程序232
8-5-1 仅仅打包使用的代码232
8-5-2 使用代码加密保护程序232
8-6 总结233
第三部分 J2ME高级编程237
第9章 kAWT编程237
9-1 在J2ME中使用kAWT238
9-1-1 在J2ME Wireless Toolkit中使用kAWT238
9-1-2 命令行方式使用kAWT239
9-1-3 KawtHello的分析240
9-1-4 定制编译kAWT类库241
9-2 kAWT API简介242
9-3 kAWT编程例子242
9-3-1 KawtDemo——展示kAWT界面设计的威力242
9-4 总结248
第10章 J2ME的低级用户界面设计251
10-1 低级用户界面设计概述252
10-1-1 屏幕显示的基础——Canvas类252
10-1-2 使用Canvas类的“Hello,World!”例子253
10-1-3 程序退出的方法253
10-2 HappyPush——一个详细的例子255
10-2-1 绘画出屏幕背景255
10-2-2 响应用户操作256
10-2-3 响应指针输入257
10-2-4 使用Image类画出图像257
10-2-5 响应重复按键或指针移动事件258
10-3 编写MIDlet的启动画面263
10-3-1 使用报警的方法263
10-3-2 使用Canvas类绘制启动画面265
10-4 编写一个屏幕保护程序267
10-4-1 如何实现ScreenSaver267
10-4-2 ScreenSaver的代码268
10-5 清除屏幕显示内容272
10-5-1 清除屏幕的实现原理272
10-5-2 清屏程序的例子272
10-6 图片处理的例子275
10-6-1 显示网络上下载的Png图片275
10-6-2 如何实现滚动显示图像279
10-7 总结286
第11章 J2ME游戏程序设计287
11-1 在移动电话上开发游戏需要讨论的问题288
11-1-1 在移动电话上开发游戏的限制288
11-1-2 开发游戏有利的方面289
11-2 游戏编程基本技术289
11-2-1 MIDlet的基本结构289
11-2-2 使用Canvas对象绘制图形290
11-3 响应游戏中用户的按键290
11-3-1 按键事件290
11-3-2 游戏按键291
11-3-3 响应键盘事件291
11-3-4 使用通用按键293
11-4 使用重复按键简化用户输入294
11-4-1 判断系统是否支持重复按键294
11-4-2 模拟重复按键295
11-4-3 演示重复按键的例子296
11-4-4 实现连续移动304
11-4-5 实现加速移动305
11-4-6 演示连续移动和加速移动的例子307
11-5 在程序中实现屏幕滚动317
11-5-1 定时器317
11-5-2 用定时器实现重复按键317
11-5-3 使用定时器实现屏幕滚动318
11-6 实现镜头的移动322
11-6-1 屏幕滚动和镜头移动322
11-6-2 镜头移动的实现323
11-7 在游戏程序中绘制精灵326
11-7-1 在支持透明图形的系统上实现绘制精灵326
11-7-2 在不支持透明图形的系统中实现绘制精灵328
11-8 井字棋的例子331
11-8-1 井字棋介绍331
11-8-2 源代码331
11-9 网络游戏编程337
11-9-1 网络游戏介绍337
11-9-2 数据通信的方法337
11-9-3 简单的网络游戏——NumberPick338
11-9-4 服务器端的代码342
11-10 总结345
第四部分 J2ME应用实例349
第12章 股票购买售出的例子349
12-1 Controller接口350
12-1-1 Controller的功能350
12-1-2 显示屏幕的管理350
12-2 开始屏幕——WelcomeScreen351
12-2-1 显示欢迎信息352
12-2-2 处理用户输入352
12-3 购买股票——BuyStockScreen353
12-3-1 屏幕显示353
12-3-2 处理用户输入354
12-4 持有股票——SelectStockScreen355
12-4-1 显示持有股票356
12-4-2 处理用户选择的股票357
12-5 卖出股票——SellStockScreen357
12-5-1 显示待卖出的股票357
12-5-2 股票对象——Stock358
12-6 股票数据库——RMSStockStore359
12-6-1 查找一个股票361
12-6-2 买入股票处理363
12-6-3 返回用户持有的股票364
12-6-4 Stock对象的存储格式365
12-7 总结366
第13章 在线投票的例子367
13-1 网络编程的回顾368
13-1-1 HTTP协议通信方法368
13-1-2 建立HTTP通信连接369
13-2 VoterMidlet总体框架369
13-3 进行投票——VoteResults370
13-3-1 总体结构370
13-3-2 响应用户输入370
13-3-3 当前投票结果371
13-4 与服务器通信——ResourceUtility371
13-4-1 从服务器接收投票结果的总体方法371
13-4-2 接收投票数据的详细过程373
13-4-3 分析获得的投票信息374
13-4-4 发送用户投票结果到服务器375
13-5 XML分析工具——XMLUtil375
13-5-1 XML到VoteSummary类的转变375
13-5-2 分析XML中的一个节376
13-6 总结377
热门推荐
- 938820.html
- 2952798.html
- 3483439.html
- 3751797.html
- 1653797.html
- 3136801.html
- 315113.html
- 2183142.html
- 3167778.html
- 401896.html
- http://www.ickdjs.cc/book_1895683.html
- http://www.ickdjs.cc/book_487776.html
- http://www.ickdjs.cc/book_1081013.html
- http://www.ickdjs.cc/book_3581827.html
- http://www.ickdjs.cc/book_1268394.html
- http://www.ickdjs.cc/book_2320367.html
- http://www.ickdjs.cc/book_602487.html
- http://www.ickdjs.cc/book_1279958.html
- http://www.ickdjs.cc/book_3194855.html
- http://www.ickdjs.cc/book_449354.html