图书介绍

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

J2ME应用程序开发 手机、PDA程序开发捷径
  • 卢军编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:7113048838
  • 出版时间:2002
  • 标注页数:377页
  • 文件大小:246MB
  • 文件页数:398页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐