当前位置:首页 > 工业技术
从零开始学Java ME手机开发
从零开始学Java ME手机开发

从零开始学Java ME手机开发PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:张欣毅编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302177838
  • 页数:339 页
图书介绍:本书系统地介绍了Java ME在手机应用开发方面的知识。全书以无线行业Java技术规范JTWI(JSR-185)为基础,从编程实战角度出发,介绍了利用Eclipse开发MIDlet配置MIDlet套件,一直到完成数字签名的整个开发流程。
《从零开始学Java ME手机开发》目录

第1章 初识Java ME 1

1.1 Java ME和Java家族 1

1.2多种多样的手机应用程序 2

1.2.1 WAP 2

1.2.2 Java ME 2

1.2.3 Blackberry(黑莓)Java程序 3

1.3 Java ME架构 3

1.3.1配置 3

1.3.2简表 4

1.3.3可选包 4

1.4无线行业的Java技术规范—JTWI 4

1.4.1 JTWI规范简介 4

1.4.2 JTWI及相关的技术标准 5

1.5第一个Java ME程序 6

1.5.1 MIDlet和MIDlet套件 6

1.5.2 Hello, World!程序 6

1.5.3预校验 10

1.6准备开发环境 10

1.6.1安装JDK及Sun无线开发工具包 10

1.6.2安装Eclipse及必要的插件和工具 11

1.6.3安装服务器 13

1.7本章习题 13

第2章 移动信息设备简表MIDP概述 14

2.1 MIDP技术简介 14

2.1.1 MIDP功能范畴 14

2.1.2移动设备上的小应用程序——MIDlet 15

2.1.3配置MIDlet 16

2.2用户界面元素的继承关系与分类 17

2.3其他MIDP技术 18

2.4 MIDP 1.0和MIDP 2.0 19

2.5 Java ME开发步骤 20

2.6本章习题 26

第3章 高层用户界面设计 28

3.1用户界面基本元素 28

3.1.1屏幕输出和输入设备的管理器—display 28

3.1.2屏幕背景的基础—Displayable 31

3.1.3滚动字幕——Ticker 32

3.1.4 Form上的组件——Item 34

3.1.5制作菜单的基础——Choice 38

3.1.6命令——Command 40

3.2全屏界面编程 43

3.2.1制作输入屏幕 43

3.2.2设计警告/信息提示屏幕 45

3.2.3全屏菜单设计 48

3.3 Item组件使用技巧 53

3.3.1在Form中管理Item 53

3.3.2文字输入——TextField 53

3.3.3制作下拉菜单——ChoiceGroup 56

3.3.4设计进度指示条——Gauge 60

3.3.5日期/时间输入法——DateField 67

3.3.6可定制的Item组件——CustomItem 69

3.3.7按钮制作方法 75

3.4本章习题 77

第4章 低层用户界面及游戏设计 79

4.1低层用户界面基本元素 79

4.1.1 Canvas及其键盘事件响应方式 80

4.1.2 GameCanvas游戏界面 82

4.2图像处理技术基础 84

4.2.1画笔Graphics 84

4.2.2使用Image表现图片 87

4.3游戏开发基础 90

4.3.1什么是图层(Layer) 91

4.3.2设计动画效果和 运动物体(Sprite) 92

4.3.3设计游戏场景(TiledLayer) 102

4.4本章习题 106

第5章 有限连接设备配置CLDC概述 108

5.1 CLDC技术简介 108

5.1.1 CLDC范畴 108

5.1.2 CLDC软硬件需求 109

5.1.3 CLDC应用程序 109

5.2 CLDC API 110

5.2.1浮点运算能力 110

5.2.2核心类库 111

5.2.3 WeakReference(弱引用) 113

5.2.4 I/O(输入/输出) 115

5.3 CLDC安全特性 116

5.4本章习题 117

第6章 网络编程技术 118

6.1 Java SE的客户机/服务器模式 118

6.1.1 Java应用程序通过HTTP访问网络的基本方法 118

6.1.2 Java应用程序访问Servlet示例 119

6.2通用连接框架GCF 128

6.2.1 GCF API的组成 128

6.2.2 GCF编程 129

6.3 MIDP的扩展网络功能 136

6.3.1 MIDP的网络API与CLDC GCF的关系 136

6.3.2 Socket通信实例 137

6.4网络应用示例 146

6.5本章习题 151

第7章 无线消息处理 153

7.1无线消息与WMA 153

7.1.1无线消息技术常用术语 153

7.1.2无线消息传递方式 154

7.1.3 WMA技术 154

7.2 WMA应用示例 156

7.2.1收发SMS文本短信示例 156

7.2.2接收CBS文本消息示例 162

7.3本章习题 165

第8章 移动多媒体API 167

8.1 MMAPI简介 167

8.1.1 MMAPI中的重要成员 167

8.1.2 MMAPI与MIDP 2.0多媒体API的区别 168

8.1.3 Player的生命周期 169

8.1.4设备系统多媒体属性 170

8.1.5 MMAPI编程基础 171

8.2 MMAPI编程示例 174

8.2.1使用单音(Tone) 174

8.2.2单音序列音乐 177

8.2.3使用音频资源 179

8.2.4播放视频资源 181

8.2.5音频采集 185

8.2.6视频采集——照相 190

8.3本章习题 195

第9章 记录管理系统 197

9.1 RMS技术基础 197

9.1.1 RMS API组成 197

9.1.2记录库和记录 198

9.1.3数据共享 199

9.2 RMS数据操作 200

9.2.1 RMS基本数据操作 200

9.2.2数据查询 208

9.3 RMS应用示例 213

9.3.1用户登录 213

9.3.2图形存储方案 216

9.4本章习题 222

第10章 程序发布技术 224

10.1 OTA简介 224

10.1.1 OTA技术规范 224

10.1.2 MIDlet套件发布方法 224

10.2 OTA过程 225

10.2.1 OTA安装过程示例 225

10.2.2 OTA生命周期 227

10.2.3软件发现过程 228

10.2.4软件安装过程 229

10.2.5软件更新过程 230

10.2.6软件卸载过程 230

10.3 OTA程序发布实战 230

10.3.1开发客户端计数器查询程序 231

10.3.2开发服务器端计数器程序 234

10.3.3准备下载服务器和资源库 238

10.3.4 OTA测试 240

10.4本章习题 243

第11章 Push注册 244

11.1 Push注册工作方式 244

11.1.1 MIDlet启动过程 244

11.1.2 PushRegistry类 245

11.1.3注册方法 246

11.2使用Push注册技术 249

11.2.1静态注册示例 249

11.2.2动态注册示例 256

11.3本章习题 260

第12章 Java ME安全技术 261

12.1安全隐患与对策 261

12.1.1常见安全隐患 261

12.1.2 Java ME中的安全措施 262

12.2 Java ME的安全实现方法 262

12.2.1 MIDP 2.0中的安全许可 262

12.2.2 MIDlet套件默认的安全许可 263

12.2.3保护域 264

12.2.4数字签名 265

12.2.5数字签名实践 265

12.3 MIDlet套件的属性 272

12.3.1 MIDlet套件的配置属性 272

12.3.2 MIDlet属性应用示例 274

12.4本章习题 275

第13章 MIDlet国际化 277

13.1国际化与JSR-238 277

13.1.1国际化与本地化 277

13.1.2实现程序国际化的关键——Locale 278

13.1.3移动国际化API——JSR-238 280

13.2用户界面文本内容的本地化 281

13.3文字排序 290

13.4格式化输出 296

13.5本章习题 301

第14章 PDA附加功能 303

14.1文件操作API 303

14.1.1 JSR-75规范中的文件操作功能 303

14.1.2文件访问API组成 304

14.1.3基本文件操作方法 305

14.1.4文件操作示例 306

14.2个人信息管理API 313

14.2.1个人信息管理的范畴 313

14.2.2 PIM API的组成和使用 314

14.2.3个人信息管理示例 316

14.3本章习题 322

附录A Sun Java无线开发工具包使用技巧 324

附录B系统属性 333

附录C习题解答 335

返回顶部