java me教程_Java ME基础教程
第一部分 入 门
第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基础教程相关推荐
- java7教程_Java 7基础教程:掌握Java 7的理想起点
经过5年多的不懈努力,Java 7终于发布了!其中包含了Java诞生以来最大的改进.可以说,它是Java发展史上一个显要的里程碑. 没有编程基础?对Java 无限神往?作为自SUN被Oracle收购后 ...
- java手机教程_Java手机基础教程 (普通高等教育“十二五”规划教材(动漫游戏类))...
丛书序 前言 第1章 程序设计概述 1.1 程序设计语言的分类 1.1.1 按发展过程分类 1.1.2 按执行方式分类 1.1.3 按思维模式分类 1.2 Java的简介 1.2.1 Java的历史和 ...
- java程序设计之网络编程基础教程_Java程序设计之网络编程基础教程
基本信息 书名:Java程序设计之网络编程基础教程(21世纪高等学校计算机基础实用规划教材) :43.50元 作者:李芝兴 主编 出版社:清华大学出版社 出版日期:2012-12-1 ISBN:978 ...
- 【中英双语】Java Persistence Hibernate 和 JPA 基础教程
[中英双语]Java Persistence Hibernate 和 JPA 基础教程 关于 Java Persistence API (JPA) 与 Hibernate 的简单易学和易于理解的课程 ...
- 【精】合集 zbrush 10种风格女性角色建模 新手教程,zbrush基础教程 案例讲解
[精]合集 zbrush女性角色建模 新手教程,zbrush基础教程 案例讲解 这里是游戏模型爱好者的聚集地, [戳我立即进入]企鹅建模圈子,提供3Dmax.Zbrush.Maya.次时代等游戏建模软 ...
- java ajax教程_Jquery ajax基础教程
jQuery的Ajax带来了无需刷新的web页面革命.这里就详细介绍一下jQuery所涉及到的Ajax操作.(无需特殊说明,均需要有服务器配置,这里本人用的是Tomcat 7) 1.基于请求加载文件数 ...
- java script 菜鸟教程_JavaScript 菜鸟基础教程
<JavaScript 菜鸟基础教程>由会员分享,可在线阅读,更多相关<JavaScript 菜鸟基础教程(21页珍藏版)>请在人人文库网上搜索. 1.JavaScript 简 ...
- python什么教程好_Python基础教程哪个好
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 对于零基础想学习编程的朋友来说,Python是个非常不错的选择.Python的基础概念是极简的对象化实现,内存管理都采用统一的计数GC,为了提高开发效率而 ...
- php基础教程推荐,php基础教程-绝对推荐
php基础教程-绝对推荐 集成电路是采用半导体制作工艺,在一块较 小的单晶硅片上制作上许多晶体管及电阻器.电容器等元器件,按照多层布线或遂道布线的方法将元器件组合成完整的电子电路,因其管脚非常密集,所 ...
- python基础教程知识点_Python基础教程学习应该掌握的知识点总结
很多人都想要Python的入门方法以及知识,参加Pythone培训班的同学也不例外.那么今天小编就来给大家分享一下零基础学习Python应该掌握的知识点总结. Python基础教程与高级编程 1.Li ...
最新文章
- 给网站文字添加图标-Font Awesome
- css3中的渐变效果及花斑动画的实现
- 【华为云技术分享】AI 开发路漫漫,什么才是真正的极客精神?
- 葡萄城报表介绍:数据钻取
- MyBatis基础入门《十七》动态SQL
- 随手记_英语_学术写作_常用句型35个
- 实习成长之路——设计模式四:什么是单一职责原则,如何判定某个类的职责是否够“单一”?
- 游戏笔记本计算机购买,游戏笔记本电脑推荐 三分钟售罄TA为何如此火爆?
- Keil MDK5 破解
- zenmap扫描ip段_扫描工具——Nmap用法详解
- QCC3040一拖二发射器(aptXLL)replace CSR8670
- Spark集群环境搭建+Maven、SBT编译部署+IDEA开发(一)
- arduino烧录esp8266出错:error: espcomm_upload_mem failed
- 怎么免费把pdf转换成jpg图片
- 树言树语 金山毒霸宣布免费, 用意何在
- 水面反光如何拍摄_如何拍摄水面倒影,4招教你拍出好看的照片
- 2020年黄历表_2020黄历查询(2020年老黄历表)
- how to improve your english skill
- 基于人工智能深度学习技术的高速公路路段安全指数分析与预测
- Ant Design Vue 2.x+ 支持所有的现代浏览器。
热门文章
- c语言五子棋双链表,五子棋的悔棋函数怎么写啊。。。双击鼠标左键悔棋(菠萝镇楼)...
- java判断对象无数据_Java 判断实体对象及所有属性是否为空的操作
- AfxGetMainWnd 函数
- 使用WIN32汇编语言实现一个基本windows窗口的过程分析
- SAP中程序从服务器下载所对应的文件
- 10-微信小程序商城 分类和产品 产品列表(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)
- Java、JSP员工考勤管理系统
- 车牌识别代码OpenCV
- 《JSP实用教程(第2版)/耿祥义》错误之非必要导入包
- 零基础小白学Java 基础语法