JBuilderX无线应用开发

JBuilderX无线应用开发
作 者: 庄东 刘晓华
出版社: 电子工业出版社
丛编项: 开发专家之Sun ONE
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Jbuilder
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《JBuilderX无线应用开发》作者简介

内容简介

本书通过大量程序示例介绍了J2ME的知识,内容取材新颖,反映了当前J2ME技术的最新发展情况,如最新的技术规范MIDP2.0、MMA和WMA,最新的J2ME开发工具JBuilderX、WTK2.0等。本书分为两篇:J2ME程序设计和JBuilderX移动开发。在J2ME基础知识部分,通过程序示例介绍了J2ME的基本概念、用户界面开发、存储系统和网络连接,另外还介绍了下一代无线Java技术的核心规范:MIDP 2.0、移动媒体API和无线消息API。在JBuilderX移动开发部分介绍了如何使用JBuilderX开发J2ME程序,其中还包括NTT DoCoMo的i-mode程序开发等。随书光盘内容为书中范例源文件。本书适合于无线开发人员及其爱好者学习和参考。

图书目录

第1篇J2ME程序设计

第1章概述3

1.1无线Java技术简介3

1.1.1Java2平台3

1.1.2J2ME平台简介4

1.2JBuilderX移动开发新增功能一览5

1.3学习J2ME的Internet资源6

1.4小结6

第2章J2ME平台7

2.1J2ME系统结构7

2.2CLDC8

2.2.1CLDC的软硬件需求8

2.2.2CLDC提供的功能9

2.2.3CLDC与标准Java语言的区别9

2.3MIDP10

2.3.1MIDP的软硬件需求11

2.3.2MIDP提供的功能11

2.3.3应用程序体系结构12

2.4小结13

第3章J2ME开发环境15

3.1WTK2.0环境15

3.1.1软件下载与安装15

3.1.2WTK2.0环境的使用16

3.2创建第一个J2ME应用程序18

3.2.1建立源文件18

3.2.2编译运行程序19

3.2.3代码分析20

3.3移动设备商开发环境21

3.3.1主要的移动设备商开发环境简介21

3.3.2诺基亚的Developer’sSuite安装与使用21

3.4JBuilderX移动开发环境24

3.4.1配置JBuilderX移动开发环境24

3.4.2创建一个新的工程27

3.4.3执行应用程序29

3.5小结32

第4章CLDC程序设计33

4.1CLDC类库33

4.1.1CLDC核心类库概述33

4.1.2java.lang34

4.1.3java.io36

4.1.4java.util37

4.2CLDC通用连接框架41

4.3小结45

第5章MIDP程序设计基础47

5.1MIDP应用程序的基本概念47

5.1.1MIDP应用程序模型47

5.1.2MIDlet47

5.1.3MIDlet打包机制49

5.1.4应用程序执行环境53

5.2MIDP程序设计基础54

5.2.1查询应用程序属性54

5.2.2使用资源文件54

5.2.3使用定时器55

5.2.4使用线程57

5.3小结60

第6章用户界面61

6.1用户界面API的结构61

6.2高层用户界面64

6.2.1高层用户界面API简介64

6.2.2TextBox64

6.2.3List66

6.2.4Alert71

6.2.5Form74

6.2.6Ticker76

6.2.7StringItem78

6.2.8ImageItem78

6.2.9TextField80

6.2.10DateField82

6.2.11ChoiceGroup84

6.2.12Gauge86

6.3高层用户界面的命令处理87

6.3.1简单的命令处理示例88

6.3.2Command和CommandListener90

6.3.3ItemStateListener93

6.4低层用户界面96

6.4.1低层用户界面API简介96

6.4.2图形绘制96

6.4.3低层用户界面事件处理99

6.5小结102

第7章网络连接103

7.1MIDP网络接口103

7.2使用HTTP网络连接105

7.2.1发送HTTP请求105

7.2.2接收HTTP响应106

7.3示例程序106

7.4小结113

第8章永久存储115

8.1MIDP记录管理系统115

8.2使用记录管理系统117

8.2.1管理记录存储集117

8.2.2向记录存储集中保存记录127

8.2.3从记录存储集中读取记录131

8.2.4删除记录134

8.2.5记录的过滤、比较、侦听和枚举136

8.3电话簿应用程序示例147

8.4小结155

第9章MIDP2.0新增功能157

9.1MIDP2.0概述157

9.2安全框架157

9.2.1MIDP2.0安全框架基本概念158

9.2.2WTK2.0安全实用工具161

9.3用户界面161

9.3.1项目命令161

9.3.2Form布局163

9.3.3CustomItem168

9.4游戏开发170

9.4.1MIDP2.0游戏开发API170

9.4.2游戏运行机制171

9.4.3创建动画角色175

9.4.4创建游戏背景181

9.4.5游戏场景管理184

9.5音频开发190

9.5.1音频功能基本概念191

9.5.2使用Manager191

9.5.3使用Player198

9.5.4使用Control199

9.6Push注册204

9.7网络连接205

9.7.1使用MIDP2.0Socket连接205

9.8OTA应用程序发布与下载209

9.8.1OTA系统的组成209

9.8.2OTA的生命周期210

9.8.3应用程序发布与下载演示213

9.9无线产业Java技术规范JTWI216

9.9.1目前无线Java所面临的问题与解决方案216

9.9.2JTWI基本内容217

9.10小结218

第10章移动媒体API219

10.1移动媒体API概述219

10.1.1移动媒体API的特性和系统结构219

10.1.2查询设备的媒体能力220

10.2视频媒体的播放223

10.2.1从不同数据源获得媒体223

10.2.2播放视频媒体223

10.3媒体录制232

10.3.1录音232

10.3.2摄像236

10.4小结237

第11章无线消息API239

11.1无线消息API概述239

11.1.1无线消息传递原理239

11.1.2无线消息API240

11.1.3WTK2.0无线消息实用工具242

11.2SMS消息收发245

11.3CBS消息接收253

11.4小结257

第2篇JBuilderX移动开发

第12章JBuilderX移动应用程序管理261

12.1创建和管理MIDP应用程序261

12.1.1使用ProjectWizard创建一个新的工程261

12.1.2向工程中添加MIDlet文件263

12.1.3设置MIDP工程的属性264

12.2应用程序的编译、运行和调试267

12.2.1编译应用程序267

12.2.2运行应用程序267

12.2.3在JBuilder中调试MIDlet269

12.3使用JBuilderX为MIDlet打包270

12.4OTA支持277

12.5混淆MIDlet类文件282

12.6使用JBuilderX开发J2MEPalm应用程序285

12.6.1PalmOS简介285

12.6.2在JBuilderX中设置J2MEPalm开发环境286

12.7小结287

第13章JBuilderX移动应用程序界面开发289

13.1JBuilderX用户界面设计器289

13.1.1设计器简介289

13.1.2添加、移动、删除和复制组件292

13.2设置组件的属性293

13.3控制布局294

13.4创建画布296

13.5使用Ticker297

13.6事件处理298

13.7使用图像299

13.7.1向Displayable中添加图像299

13.7.2使用图像作为MIDletSuite的图标301

13.7.3为MIDletSuite中的MIDlet设置图标301

13.8自定义组件调色板303

13.9组件初始化303

13.10小结303

第14章JBuilderX开发i-mode应用程序305

14.1i-mode简介305

14.2设置i-mode开发环境308

14.3开发i-mode应用程序311

14.3.1创建工程311

14.3.2程序的编译、运行和调试316

14.3.3应用程序部署318

14.4使用i-mode用户界面设计器325

14.5小结334

第15章JBuilderX移动开发综合实例——移动书店337

15.1移动书店程序的功能337

15.2J2EE体系结构简介339

15.3服务器端设计思路与代码分析343

15.3.1数据库设计343

15.3.2EJB344

15.3.3EJB测试客户端353

15.3.4Servlet356

15.4客户端设计思路与代码分析361

15.4.1BookStoreMIDlet361

15.4.2MainMenu362

15.4.3ISBNScreen364

15.4.4ResultScreen366

15.4.5ConfirmationScreen368

15.4.6ThankYouScreen372

15.4.7MIDPConnector374

15.5小结376

附录A本书光盘使用方法377

附录B本书程序清单379

参考文献382