第一部分 入 门

第1章 开始Java之旅 2

1.1 Java ME市场简介 2

1.1.1 从设备制造商角度来看 2

1.1.2 从运营商角度来看 3

1.1.3 从消费者角度来看 3

1.2 Java ME平台 4

1.2.1 对Java移动版本的需求 4

1.2.2 移动设备上的Java 5

1.3 配置 7

1.3.1 CLDC简介 7

1.3.2 CDC简介 8

1.4 配置文件 9

1.4.1 MIDP简介 9

1.4.2 基础配置文件简介 9

1.4.3 个人基本配置文件简介 10

1.4.4 个人配置文件简介 10

1.5 包 11

1.6 规划Java ME开发方法 11

1.6.1 选择适当的设备目标 11

1.6.2 销售应用程序 12

1.7 小结 13

第2章 精简Java 14

2.1 精简Java:CLDC 14

2.1.1 理解当前版本:CLDC 1.1 15

2.1.2 回顾CLDC 1.0 16

2.1.3 展望CLDC的未来 16

2.2 精简Java:CDC 16

2.3 更改Java类库以适合CLDC 17

2.3.1 对java.lang包的更改 18

2.3.2 对java.util包的更改 20

2.3.3 对java.io包的更改 21

2.3.4 在CLDC中引入类 21

2.4 更改Java类库以适合CDC 22

2.5 小结 22

第3章 NetBeans IDE入门 24

3.1 选择NetBeans IDE 24

3.2 开始使用NetBeans IDE 25

3.3 创建第一个CLDC/MIDP应用程序 26

3.3.1 创建WeatherWidget 27

3.3.2 构建CLDC/MIDP应用程序 39

3.3.3 打包和执行CLDC/MIDP应用程序 40

3.4 创建第一个CDC应用程序 42

3.4.1 创建WeatherApplet 43

3.4.2 打包和执行CDC应用程序 58

3.5 小结 60

第二部分 用MIDP进行CLDC开发

第4章 MIDlet介绍 63

4.1 最简单的MIDlet 63

4.2 理解MIDlet的生命周期 64

4.3 将MIDlet打包 66

4.4 获得属性和资源 67

4.5 管理启动事件和报警 67

4.6 小结 73

第5章 构建用户界面 74

5.1 理解Display和可视项对象之间的关系 74

5.2 使用命令控制应用程序流程 77

5.3 基本可视项简介 80

5.3.1 项简介 81

5.3.2 管理选择项 84

5.4 Screen类及其子类简介 85

5.4.1 使用Form类搜集可视项 86

5.4.2 警告用户 87

5.4.3 接受大量文本 88

5.4.4 显示选项列表 89

5.5 使用Canvas和定制Item 90

5.5.1 用定制Canvas控制绘图行为 91

5.5.2 创建供屏幕使用的定制Item 92

5.5.3 实现定制项 94

5.6 小结 98

第6章 使用记录存储存储数据 99

6.1 记录存储的技术细节 99

6.2 使用记录存储 101

6.2.1 打开和关闭记录存储 101

6.2.2 移除记录存储 102

6.2.3 获得有关记录存储的信息 102

6.3 访问记录存储中的记录 103

6.3.1 添加记录 105

6.3.2 获取记录 105

6.3.3 枚举记录 106

6.3.4 更新记录 107

6.3.5 移除记录 107

6.3.6 计算记录个数 107

6.3.7 监听记录存储的变化 108

6.3.8 理解平台对记录存储的限制 108

6.4 记录存储应用实例 108

6.5 小结 121

第7章 访问文件和其他数据 122

7.1 FCOP简介 122

7.2 使用FCOP 124

7.2.1 判断FCOP是否存在 124

7.2.2 获得FileConnection实例 124

7.2.3 新建文件或目录 125

7.2.4 打开文件 125

7.2.5 修改文件属性 126

7.2.6 删除文件或目录 126

7.2.7 枚举目录的内容 126

7.2.8 监听文件系统变化 127

7.3 FCOP实践 128

7.4 PIM包简介 132

7.5 使用PIM包 133

7.5.1 确保PIM包可用 133

7.5.2 打开PIM数据库 134

7.5.3 从PIM数据库读取记录 134

7.5.4 从PIM记录中读取字段 134

7.5.5 修改PIM记录 138

7.5.6 添加PIM记录 139

7.5.7 移除PIM项目 139

7.5.8 管理PIM数据库分类 139

7.6 PIM包实践 140

7.7 理解代码签名和验证的作用 145

7.8 小结 145

第8章 使用Java移动游戏API 146

8.1 了解移动游戏API 146

8.2 管理事件和绘图 147

8.2.1 轮询击键 148

8.2.2 管理游戏的执行 149

8.2.3 将GameCanvas绑定到MIDlet 150

8.3 可视元素分层 151

8.3.1 管理层 152

8.3.2 使用贴图优化可视的层 153

8.3.3 制作动画 155

8.4 移动游戏API实践 156

8.4.1 实现游戏MIDlet 157

8.4.2 实现游戏Canvas 159

8.5 小结 165

第三部分 CDC开发

第9章 Xlet和个人基本配置文件简介 169

9.1 了解Xlet 169

9.1.1 查看Xlet生命周期 169

9.1.2 扩展Xlet接口 170

9.1.3 使用Xlet上下文 171

9.2 编写简单的Xlet 172

9.2.1 查看简单的Xlet 172

9.2.2 了解Xlet依赖性 174

9.3 使用PBP开发轻量级用户界面 177

9.3.1 为窗口工具包实现自己的组件 177

9.3.2 编写简单的轻量级组件 178

9.3.3 了解PBP的窗口工具包限制 182

9.4 获取Xlet属性和资源 182

9.5 与其他Xlet通信 183

9.5.1 实现共享对象 184

9.5.2 共享对象让其他Xlet查找 186

9.5.3 使用共享对象 188

9.6 小结 190

第10章 Applet和高级图形用户界面 191

10.1 为Java ME编写applet 191

10.1.1 applet生命周期 191

10.1.2 展示applet用户界面 193

10.1.3 访问applet上下文 194

10.1.4 在applet之间通信 194

10.2 使用AWT开发用户界面 196

10.2.1 使用AWT容器 197

10.2.2 使用AWT组件 198

10.2.3 处理AWT事件 199

10.3 使用AGUI开发用户界面 200

10.3.1 了解顶层窗口限制 202

10.3.2 使用AGUI的附加输入支持 202

10.3.3 了解对绘制算法的更改 203

10.4 小结 203

第11章 使用远程方法调用 205

11.1 Java RMI 205

11.1.1 Java RMI架构 205

11.1.2 Java RMI接口 208

11.2 Java RMI OP 208

11.2.1 查看Java RMI OP的要求 208

11.2.2 查看Java RMI OP提供的内容 209

11.3 应用Java RMI 210

11.3.1 为服务编写Java接口 211

11.3.2 使用Java SE实现服务 211

11.3.3 为Java SE生成存根类 213

11.3.4 编写远程服务主机应用程序 213

11.3.5 从客户机调用远程对象 214

11.4 小结 214

第四部分 外 部 通 信

第12章 访问网络上的远程数据 219

12.1 GCF简介 219

12.2 使用套接字和数据报通信 224

12.2.1 在GCF中使用套接字 224

12.2.2 在GCF中使用数据报 227

12.3 使用HTTP进行通信 228

12.3.1 HTTP回顾 229

12.3.2 在GCF中使用HTTP 231

12.3.3 使用HTTP 235

12.3.4 利用HTTPS确保HTTP事务的安全 244

12.4 为网络连接授权 245

12.5 小结 246

第13章 访问Web服务 248

13.1 从客户机的视角查看Web服务 248

13.1.1 了解架构 249

13.1.2 通过网络交换数据 250

13.1.3 使用XML表示数据 252

13.2 Java ME对Web服务中XML的支持 256

13.2.1 在Java ME应用程序中生成XML 256

13.2.2 J2ME Web服务规范 268

13.2.3 kXML解析器 276

13.3 小结 282

第14章 使用无线消息传送API传递消息 284

14.1 无线消息传送服务 284

14.1.1 短消息服务 284

14.1.2 多媒体消息服务 285

14.1.3 小区广播服务 285

14.2 无线消息传送API 286

14.2.1 创建消息 288

14.2.2 发送消息 289

14.2.3 接收消息 293

14.2.4 管理消息报头 293

14.2.5 使用WMA所需的权限 294

14.3 使用推注册 294

14.3.1 动态注册传入消息 296

14.3.2 使用PushRegistry API 297

14.4 应用无线消息传送API 297

14.4.1 发送和接收SMS消息 297

14.4.2 发送和接收MMS消息 303

14.5 小结 311

第五部分 其他Java ME接口

第15章 保护Java ME应用程序 315

15.1 理解安全需求 315

15.2 Java ME的安全与信任服务 317

15.2.1 使用APDU API与加密硬件通信 317

15.2.2 使用JCRMI与Java智能卡通信 320

15.2.3 利用SATSA高级API进行加解密 321

15.3 利用Bouncy Castle解决方案应对安全挑战 324

15.3.1 使用Bouncy Castle API创建消息摘要 326

15.3.2 使用Bouncy Castle API加密和解密 326

15.4 使用无接触通信创建安全的商务应用 328

15.4.1 发现无接触目标 329

15.4.2 与无接触目标通信 331

15.4.3 识别和生成可视标签 334

15.5 小结 338

第16章 呈现多媒体内容 340

16.1 MMAPI简介 340

16.1.1 理解基本多媒体概念 341

16.1.2 理解MMAPI的组织结构 342

16.1.3 开始呈现过程 345

16.1.4 控制呈现过程 348

16.1.5 捕获媒体 351

16.1.6 播放单独的乐音 355

16.2 Java可缩放2D矢量图形API简介 358

16.2.1 了解基本的SVG概念 358

16.2.2 了解SVGAPI的组织结构 359

16.2.3 呈现SVG图像 361

16.2.4 修改SVG图像 366

16.2.5 结合使用NetBeans和SVG图像 369

16.3 应用MMAPI和SVGAPI 369

16.3.1 播放音频和视频 377

16.3.2 捕获图像 378

16.3.3 播放SVG内容 379

16.4 小结 380

第17章 定位 382

17.1 了解基于位置的服务 382

17.2 Location API简介 383

17.2.1 了解Location API 384

17.2.2 使用Location API确定设备位置 385

17.2.3 使用Location API管理路标 387

17.2.4 理解安全性在LBS中扮演的角色 388

17.3 使用Location API 389

17.3.1 定位用户 397

17.3.2 在Sun Java Wireless Toolkit中仿真Location API数据 397

17.4 小结 399

第18章 寻找通用平台 400

18.1 理解JSR在碎片问题中扮演的角色 400

18.1.1 JSR对碎片和统一问题的贡献 400

18.1.2 查阅JSR 401

18.1.3 独立处理碎片问题 403

18.2 了解JTWI 403

18.2.1 了解JTWI必需的元素 404

18.2.2 了解JTWI的可选元素 404

18.3 了解MSA 405

18.3.1 了解MSA 1.0 405

18.3.2 未来演化:MSA2 407

18.4 小结 409

附录 查找Java API 410

java me教程_Java ME基础教程相关推荐

  1. java7教程_Java 7基础教程:掌握Java 7的理想起点

    经过5年多的不懈努力,Java 7终于发布了!其中包含了Java诞生以来最大的改进.可以说,它是Java发展史上一个显要的里程碑. 没有编程基础?对Java 无限神往?作为自SUN被Oracle收购后 ...

  2. java手机教程_Java手机基础教程 (普通高等教育“十二五”规划教材(动漫游戏类))...

    丛书序 前言 第1章 程序设计概述 1.1 程序设计语言的分类 1.1.1 按发展过程分类 1.1.2 按执行方式分类 1.1.3 按思维模式分类 1.2 Java的简介 1.2.1 Java的历史和 ...

  3. java程序设计之网络编程基础教程_Java程序设计之网络编程基础教程

    基本信息 书名:Java程序设计之网络编程基础教程(21世纪高等学校计算机基础实用规划教材) :43.50元 作者:李芝兴 主编 出版社:清华大学出版社 出版日期:2012-12-1 ISBN:978 ...

  4. 【中英双语】Java Persistence Hibernate 和 JPA 基础教程

    [中英双语]Java Persistence Hibernate 和 JPA 基础教程 关于 Java Persistence API (JPA) 与 Hibernate 的简单易学和易于理解的课程 ...

  5. 【精】合集 zbrush 10种风格女性角色建模 新手教程,zbrush基础教程 案例讲解

    [精]合集 zbrush女性角色建模 新手教程,zbrush基础教程 案例讲解 这里是游戏模型爱好者的聚集地, [戳我立即进入]企鹅建模圈子,提供3Dmax.Zbrush.Maya.次时代等游戏建模软 ...

  6. java ajax教程_Jquery ajax基础教程

    jQuery的Ajax带来了无需刷新的web页面革命.这里就详细介绍一下jQuery所涉及到的Ajax操作.(无需特殊说明,均需要有服务器配置,这里本人用的是Tomcat 7) 1.基于请求加载文件数 ...

  7. java script 菜鸟教程_JavaScript 菜鸟基础教程

    <JavaScript 菜鸟基础教程>由会员分享,可在线阅读,更多相关<JavaScript 菜鸟基础教程(21页珍藏版)>请在人人文库网上搜索. 1.JavaScript 简 ...

  8. python什么教程好_Python基础教程哪个好

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 对于零基础想学习编程的朋友来说,Python是个非常不错的选择.Python的基础概念是极简的对象化实现,内存管理都采用统一的计数GC,为了提高开发效率而 ...

  9. php基础教程推荐,php基础教程-绝对推荐

    php基础教程-绝对推荐 集成电路是采用半导体制作工艺,在一块较 小的单晶硅片上制作上许多晶体管及电阻器.电容器等元器件,按照多层布线或遂道布线的方法将元器件组合成完整的电子电路,因其管脚非常密集,所 ...

  10. python基础教程知识点_Python基础教程学习应该掌握的知识点总结

    很多人都想要Python的入门方法以及知识,参加Pythone培训班的同学也不例外.那么今天小编就来给大家分享一下零基础学习Python应该掌握的知识点总结. Python基础教程与高级编程 1.Li ...

最新文章

  1. 给网站文字添加图标-Font Awesome
  2. css3中的渐变效果及花斑动画的实现
  3. 【华为云技术分享】AI 开发路漫漫,什么才是真正的极客精神?
  4. 葡萄城报表介绍:数据钻取
  5. MyBatis基础入门《十七》动态SQL
  6. 随手记_英语_学术写作_常用句型35个
  7. 实习成长之路——设计模式四:什么是单一职责原则,如何判定某个类的职责是否够“单一”?
  8. 游戏笔记本计算机购买,游戏笔记本电脑推荐 三分钟售罄TA为何如此火爆?
  9. Keil MDK5 破解
  10. zenmap扫描ip段_扫描工具——Nmap用法详解
  11. QCC3040一拖二发射器(aptXLL)replace CSR8670
  12. Spark集群环境搭建+Maven、SBT编译部署+IDEA开发(一)
  13. arduino烧录esp8266出错:error: espcomm_upload_mem failed
  14. 怎么免费把pdf转换成jpg图片
  15. 树言树语 金山毒霸宣布免费, 用意何在
  16. 水面反光如何拍摄_如何拍摄水面倒影,4招教你拍出好看的照片
  17. 2020年黄历表_2020黄历查询(2020年老黄历表)
  18. how to improve your english skill
  19. 基于人工智能深度学习技术的高速公路路段安全指数分析与预测
  20. Ant Design Vue 2.x+ 支持所有的现代浏览器。

热门文章

  1. c语言五子棋双链表,五子棋的悔棋函数怎么写啊。。。双击鼠标左键悔棋(菠萝镇楼)...
  2. java判断对象无数据_Java 判断实体对象及所有属性是否为空的操作
  3. AfxGetMainWnd 函数
  4. 使用WIN32汇编语言实现一个基本windows窗口的过程分析
  5. SAP中程序从服务器下载所对应的文件
  6. 10-微信小程序商城 分类和产品 产品列表(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)
  7. Java、JSP员工考勤管理系统
  8. 车牌识别代码OpenCV
  9. 《JSP实用教程(第2版)/耿祥义》错误之非必要导入包
  10. 零基础小白学Java 基础语法