当前位置:首页 > 工业技术
J2ME MIDP 1.0/2.0无线设备编程指南
J2ME MIDP 1.0/2.0无线设备编程指南

J2ME MIDP 1.0/2.0无线设备编程指南PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:闻怡洋编著
  • 出 版 社:北京:北京大学出版社
  • 出版年份:2004
  • ISBN:7301075014
  • 页数:288 页
图书介绍:本书的内容集中在利用MIDP v2.0 在CLDC设备上进行开发方面,内容覆盖了开发环境的建立、界面开发、多媒体播放、数据库存储、网络开发,此外在本书的附录部分会对Nokia 智能手机的MIDP开发包的安装和使用等知识做一下简单介绍。本书是以MIDP v2.0 为基础的,因为MIDP v2.0 包含了MIDP v1.0 的所有功能,为了减少读者在实践中的误解,在书中也对MIDP v1.0 和 2.0的功能进行了区分和说明。一个Java 程序员在阅读本书之前可以J2ME MIDP 程序开发一无所知,通过本书就可以掌握MIDP 程序的开发方法。
《J2ME MIDP 1.0/2.0无线设备编程指南》目录

第1章 J2ME介绍 1

1.1 J2ME的基本概念 1

1.1.1 J2ME介绍 1

1.1.2 从JVM到CVM、KVM的演变 1

1.1.3 CDC与CLDC介绍 2

1.1.4 MIDP介绍 2

1.1.5 CLDC/MIDP架构介绍 4

1.1.6 J2ME、J2SE与J2EE之间的比较 5

1.1.7 J2ME的前景 6

1.2 MIDP的适用范围 7

1.3本书的内容与组织 8

1.4本书的读者 9

1.5 J2ME与MIDP相关网站 10

第2章 开发前的准备工作 11

2.1 准备好开发环境 11

2.2系统要求 11

2.3需要的开发包与模拟器 11

2.4建立开发环境 12

2.4.1 J2SE SDK的安装 12

2.4.2 J2ME Wireless Toolkit的安装 13

2.4.3编译并利用模拟器运行示例 14

2.5在手机中运行示例程序 15

2.6通过Web下载程序 16

2.8WTK开发包的中文本地化 17

2.7了解手机键盘 17

2.9 关于java.io、java.lang、java.util包 18

第3章 J2ME开发尝试 20

3.1 使用J2ME Wireless Toolkit开发MIDlet程序 20

3.2第一个MI Dlet程序 20

3.2.1 理解J2ME Wireless Toolkit的目录结构 20

3.2.2 利用J2ME Wireless Toolkit创建工程 21

3.2.3编写代码 23

3.2.4编译运行 24

3.2.5 MIDlet程序的生存周期 24

3.2.6代码讲解 25

3.4.1 编写代码 27

3.4把第二个MIDlet程序添加到MIDlet Suite 27

3.3 关于 MIDlet Suite 27

3.4.2在MIDlet Suite中添加新的MIDlet 29

3.4.3 生成的JAD文件 30

3.5 自定义参数 31

3.6使用资源 33

3.7检测设备功能 35

第4章 J2ME开发基础 37

4.1 MIDlet程序开发的基本方法 37

4.2 MIDP程序类MIDlet 37

4.2.1 MIDlet类介绍 37

4.2.2 MIDlet类功能介绍 38

4.2.3 MIDlet类中需要重载的方法 38

4.3.1 可以在屏幕上显示的窗口 39

4.3 Display类 39

4.3.2 Display类功能介绍 40

4.3.3 Display类MIDPv2.0新增功能介绍 41

4.3.4 在屏幕上显示Canvas对象 42

4.3.5 在屏幕上显示Screen对象 42

4.4菜单命令类Command 43

4.4.1 Command类 43

4.4.2命令类型与优先级 44

4.5 CommandListener接口与菜单命令的处理 45

4.5.1 CommandListener接口 45

4.5.2命令事件的处理 46

4.5.3 处理来自不同窗口的命令 47

4.6编写 MIDlet程序的基本思路 51

第5章 利用Canvas进行界面设计 52

5.1低级界面开发 52

5.2 Displayable类 52

5.2.1 Displayable类介绍 52

5.2.2 MIDPv2.0中Displayable类新增功能介绍 53

5.3 Canvas类 54

5.3.1 Canvas类介绍 54

5.3.2 Canvas类与作图有关的功能介绍 54

5.3.3在Canvas 中作图需要重载的paint方法 55

5.4作图 56

5.4.1 Graphics类 56

5.4.2坐标 56

5.4.3输出时的对齐方式 57

5.4.4 颜色 58

5.4.5文字输出 59

5.4.6字体 60

5.4.7线条,图形与填充 63

5.4.8 图像 66

5.4.9裁剪区 70

5.4.10 Alpha混合功能 71

5.4.11 作图示范程序讲解 72

5.5键盘设备输入与指针设备输入 74

5.5.1设备的按键 74

5.5.3 Canvas类键盘事件介绍 75

5.5.2 Canvas类与按键有关的功能介绍 75

5.5.4设备的指针 76

5.5.5 Canvas类与指针设备有关的功能介绍 76

5.5.6 Canvas类指针事件介绍 76

5.5.7处理按键事件和指针事件 77

5.6 MIDP v2.0新增的全屏幕模式 79

5.7线程,定时器与动画 80

5.7.1J2ME中的线程 80

5.7.2 J2ME 中的定时器 82

5.7.3动画 84

5.8绘图开发实例:日历 88

5.8.1 日历功能 88

5.8.2 日历类静态类图 89

5.8.3接口定义代码 90

5.8.4历类CalendarCanvas代码 91

5.8.5演示程序代码 97

第6章 利用Screen进行界面设计 100

6.1 高级界面开发 100

6.2 Screen类及其派生类 100

6.3 Ticker类 102

6.4TextBox类 102

6.5 Alert类 106

6.6 List类与Choice接口 111

6.7利用Form组织界面 119

6.7.1 Form类与Item类 119

6.7.2 ItemStateListener接口与状态监听 123

6.8.1对象大小控制 125

6.8 Item类与Form类在MIDP v2.0中新增功能 125

6.8.2对象布局 126

6.8.3 ItemCommandListener接口与命令处理 128

6.9 StringItem类 131

6.10TextField类 136

6.11 ChoiceGroup类 137

6.12 DateField类 141

6.13 Gauge类 142

6.14包含Gauge对象的Alert对象 146

6.15 ImageItem类 149

6.16 Spacer类 154

6.17.1 CustomItem类基本功能介绍 155

6.17 CustomItem类 155

6.17.2在CustomItem类中实现大小计算和显示 156

6.17.3交互模式 160

6.17.4处理方向键事件 161

6.17.5处理按键与指针事件 163

6.17.6命令处理 165

6.18界面开发实例:日程管理 167

6.18.1 日程管理功能 167

6.18.2数据的表示与存储 168

6.18.3程序静态类示意图 169

6.18.4程序的操作方式 170

6.18.5程序的运行流程 171

6.18.6日程记录类ScheduleItem代码 172

6.18.7 CalendarListForm类的代码 173

6.18.8 CalendarEditForm类的代码 175

6.18.9程序代码 177

第7章 MI DP v2.0游戏开发 182

7.1MIDP v2.0游戏开发简介 182

7.2 GameCanvas类 182

7.3 Layer类 187

7.4 TiledLayer类 188

7.5 L.ayerManager类 193

7.6 Sprite类 201

8.1 MIDP对持续数据存储的支持 209

8.2 RMS介绍 209

第8章 持续数据存储 209

8.3记录文件的创建与删除 210

8.4空间检查 215

8.5记录的添加与删除 215

8.6记录的读取,修改和遍历 216

8.7记录的比较与筛选 222

8.8监听记录的变动 225

8.9数据存储的其他辅助功能 226

8.10在多个MIDlet Suite间共享数据 227

8.11数据库开发实例:日程记录的保存 228

8.11.1数据存储功能 228

8.11.2程序静态类示意图 229

8.11.3 CalendarStore类的代码 230

8.11.4 ScheduleItem类的代码 231

8.11.5 ItemTable类的代码 232

8.11.6程序代码 234

第9章 网络通信功能 236

9.1 MIDP对网络功能的支持 236

9.2 MIDP中网络功能的基本结构 236

9.2.1 GCF介绍 236

9.2.2协议字符串 237

9.2.3 Connector类 238

9.2.4 Connection接口 239

9.3 HTTP的使用 240

9.3.1 HTTP简介 240

9.3.2安装IIS作为HTTP服务器 242

9.3.3 HttpConnection接口 243

9.3.4利用StreamConnection接口访问页面 247

9.3.5利用ContcntConnection接口访问页面 248

9.3.6利用HttpConnection接口访问页面 250

9.3.7使用POST方法访问页面 252

9.3.8 HTTP访问程序的完整代码 254

9.3.9通过HTTP下载PNG文件 257

9.3.10处理中文的显示 257

9.3.11让程序支持Session 259

9.4使用TCP套接字创建客户方程序 260

9.4.1套接字介绍 260

9.4.2编写TCP套接字服务器程序 261

9.4.3 SocketConnection接口 263

9.4.4利用TCP套接字建立连接与交换数据 264

9.5使用UDP套接字创建发送端程序 267

9.5.1 UDP介绍 267

9.5.2 UDPDatagramConnection接口 269

9.5.3利用UDP套接字发送与接收数据 270

9.6 WTK提供的网络监视工具 271

9.7 网络开发实例:网上下载日程记录 272

9.7.1 Web Service简介 272

9.7.2日程记录下载功能 273

附录A SunONE Stud i o 4 ME介绍 278

附录B WTK 2.0与SunONE Stud i o 4 ME的集成 282

附录C Nokia Developer's Suite for J2ME开发套件介绍 286

相关图书
作者其它书籍
返回顶部