第1章 J2ME概述
1. 1 感受A6280+-J2ME体验
1. 1. 1 摩托罗拉A6288+手机介绍
1. 1. 2 摩托罗拉A6288+J2ME应用程序实例
1. 1. 3 应用实例剖析
1. 2 有限设备的分布式计算环境
1. 2. 1 无线互联概述
1. 2. 2 无线计算环境
1. 2. 3 所有的都连接起来了
1. 3 J2ME体系结构
1. 3. 1 J2ME设备
1. 3. 2 J2ME的三层体系结构.
1. 3. 3 J2ME简表
1. 3. 4 J2ME配置
1. 3. 5 Java技术的版本
1. 3. 6 J2ME规范
第2章 连接设备配置. 虚拟机及其简表
2. 1 连接设备CDC摄述
2. 1. 1 CDC标准化
2. 1. 2 存储空间占用
2. 1. 3 连接特性
2. 1. 4 CDC类库
2. 2 CVM虚拟机摄述
2. 2. 1 概述
2. 2. 2 CVM特征
2. 3 基础简表概述
2. 3. 1 基础简表类库概述
2. 3. 2 与J2SE技术的关系
2. 4 CVM和CDC/Foundation的移植开发
2. 4. 1 目标环境
2. 4. 2 系统需求
2. 4. 3 构造Linux版本
2. 4. 4 构造Tornado/VxWorks版本
2. 4. 5 编译器告警
2. 4. 6 构造选项
2. 4. 7 编译CDC或Foundation的应用程序
2. 5 启动CVM
2. 5. 1 调用CVM
2. 5. 2 时间和日期操作
2. 5. 3 运行时选项
2. 6 CDC/Foundation应用开发
2. 6. 1 CDC应用开发概述
2. 6. 2 CDC/Foundation应用程序实例
2. 6, 3 编译和运行应用程序
第3章 有限连接设备配置. 虚拟机及简表
3. 1 有限连接设备配置(CLDC)
3. 1. 1 CLDC概述
3. 1, 2 CLDC的特征
3. 1. 3 CLDC类库
3. 2 K虚拟机(KVM)
3. 2. 1 KVM介绍
3. 2. 2 KVM实现
3. 2. 3 编译器需求
3. 2. 4 移植KVM代码
3. 2. 5 编译控制
3. 2. 6 虚拟机启动和JAM
3. 2. 7 类加载
3. 2. 8 64位支持
3. 2. 9 本地代码
3. 2. 10 事件处理
3. 2. 11 类文件验证
3. 2. 12 Java代码固化(ROMizer)
3. 2. 13 未来的方向
3. 3 MIDP简表
3. 3. 1 MIDP设备需求
3. 3. 2 MIDP范围
3. 3. 3 MIDP类库
3. 4 构造MIDP实现
3. 4. 1 软硬件需求--Microsoft
Windows 2000
3. 4. 2 软硬件需求---Solaris
3. 4. 3 软硬件需求--Linux
3. 4. 4 解压缩发布文件
3. 4. 5 构造MIDP参考实现
3. 5 运行MIDP
3. 5. 1 MIDP配置文件
3. 5. 2 命令行参数
3. 5. 3 Tracing选项
3. 5. 4 使用HTTPS协议
3. 5. 5 使用midp的例子
3. 5. 6 MIDP实现中的例程
3. 5. 7 调试
第4章 MIDP应用程序开发基础
4. 1 应用程序体系结构
4. 2 MIDP开发前的准备工作
4. 2. 1 开发需求
4. 2. 2 JDK的安装和配置
4. 2. 3 有限连接设备配置(CLDC)
4. 2. 4 移动信息设备简表(MIDP)
4. 3 第一个MIDlet程序
4. 4 MIDP应用程序模型
4. 4. 1 概述
4. 4. 2 MIDP MIDlet套件
4. 4. 3 MIDP执行环境
4. 4. 4 MIDlet套件打包
4. 4. 5 应用程序描述文件
4. 4. 6 应用程序生命周期
4. 5 发布第一个MIDlet
4. 5. 1 应用程序打包
4. 5. 2 生成应用程序描述文件
4. 5. 3 连接网络
4. 5. 4 使用资源
4. 5. 5 使用多个MIDlet
4. 6 应用管理软件
4. 6. 1 MIDlet的分类
4. 6. 2 安装. 升级和删除
第5章 J2ME无线开发工具包
5. 1 J2MEWTK的安装配置
5. 1. 1 简介
5. 1. 2 安装
5. 1. 3 配置Palm OS模拟器
5. 2 J2MEWTK模拟器
5. 2. 1 J2MEWTK样本设备
5. 2. 2 运行应用程序
5. 2. 3 模拟器参数和设施
5. 3 KToolBar操作
5. 3. 1 KToolBar项目
5. 3. 2 编辑MIDlet套件属性
5. 3. 3 编译和预验证
5. 3. 4 运行应用程序
5. 3. 5 调试应用程序
5. 3. 6 应用程序打包
5. 3. 7 使用多个MIDlet
5, 3. 8 使用外部类库
5. 3. 9 KToolBar中设置模拟器参数及其设施
5. 4 使用命令行方式
5, 4. 1 所需命令
5. 4. 2 编译
5. 4. 3 预验证
5. 4. 4 打包
5. 4. 5 运行
第6章 MIDlet生存周期
6. 1 MIDP应用程序概述
6. 1. 1 MIDlet概念
6. 1. 2 midlet包描述
6. 1. 3 MIDlet生存周期
6. 2 编写MIDlet应用程序
6. 2. 1 扩展MIDlet类
6. 2. 2 构造函数
6. 2. 3 实现与应用管理软件之间的接口
6. 2. 4 实现特定任务
6. 2. 5 从MIDlet中访问JAR/JAD属性
6. 3 系统功能
6. 3. 1 系统属性
6. 3. 2 存储容量
6. 3. 3 exit()函数
6. 3. 4 应用程序资源文件
第7章 高级用户界面
7. 1 MIDP用户界面设计概述
7. 1. 1 MIDP用户界面需求
7. 1. 2 MIDP用户界面类库
7. 2 用户界面的管理
7. 2. 1 Display类
7. 2. 2 Displayable类
7. 2. 3 当前Displayable对象
7. 2. 4 获取设备信息
7. 2. 5 序列化
7. 3 高级事件类
7. 3. 1 UI事件概述
7. 3. 2 Command类
7. 3. 3 Command 对象与用户界面的映射
7. 3. 4 CommandListener接口
7. 3. 5 多屏幕实例
7. 4 高级屏幕类
7. 4. 1 Screen类
7. 4. 2 Ticker类
7. 5 Alert和AlertType类
7. 5. 1 Alert类
7. 5. 2 AlertType类
7. 6 Choice接口和List类
7. 6. 1 Choice接口
7. 6. 2 List类
7. 7 TextBox屏幕
7. 8 屏幕表单
7. 8. 1 Form类
7. 8. 2 Form事件
7. 8. 3 Item类
7. 8. 4 StringItem类
7. 8. 5 TextField类
7. 8. 6 DateField
7. 8. 7 Gauge类
7. 8. 8 ChoiceGroup类
7. 8. 9 ImageItem类
第8章 低级用户界面
8. 1 低级用户界面概述
8. 1. 1 低级用户界面
8. 1. 2 低级用户界面开发简述
8. 2 画布屏幕
8. 2. 1 Canvas类
8. 2. 2 repaint()方法
8. 2. 3 serviceRepaints()方法
8. 3 低级事件
8. 3. 1 按键事件
8. 3. 2 游戏动作
8. 3. 3 指针事件
8. 3. 4 Command 命令
8. 3. 5 Canvas事件总结
8. 4 Graphics类
8. 4. 1 概述
8. 4. 2 颜色模型
8. 4. 3 坐标系统
8. 4. 4 Clip区域
8. 4. 5 坐标系统原点转换
8. 4. 6 绘制几何图形
第9章 文本和图像
9. 1 字体与文本的绘制
9. 1. 1 使用文本
9. 1. 2 Font类
9. 1. 3 字体属性
9. 1. 4 文本的基线和锚点
9. 2 Image类及不变图像
9. 2. 1 Image类
9. 2. 2 不变图像
9. 2. 3 不变图像的绘制
9. 2. 4 PNG图像格式
9. 3 可变图像及其应用
9. 3. 1 可变图像
9. 3. 2 从可变图像生成不变图像
9. 3. 3 从不变图像生成可变图像
9. 3. 4 双缓冲技术
第10章 记录存储系统
10. 1 记录存储系统概述
10. 1. 1 持久存储
10. 1. 2 记录存储的概念
10. 1. 3 记录存储API
10. 2 记录存储的基本操作
10. 2. 1 RecordStore类
10. 2. 2 记录存储的管理和操作
10. 2. 3 记录存储中记录的操作
10. 3 记录存储的事件
10. 3. 1 RecordListener接口类
10. 3. 2 RecordListener事件的应用
10. 4 记录存储的查询和排序
10. 4. 1 枚举器. 过滤器和比较器
10. 4. 2 RecordEnumeration接口类
10. 4. 3 RecordFilter接口
10. 4. 4 RecordComparator接口
10. 5 Java IO系统
10. 5. 1 java. io包
10. 5. 2 输入流类型
10. 5. 3 输出流类型
10. 5. 4 小型数据库系统
第11章 多线程和任务调度
11. 1 Runnable接口和Thread类
11. 1. 1 多线程概述
11. 1. 2 多线程在MIDP中的应用
11. 1. 3 callSerially方法
11. 2 计时器和任务调度
11. 2. 1 TimerTask类
11. 2. 2 Timer类
11. 2. 3 一个记事簿的例子
第12章 MIDP网络应用开发
12. 1 通用连接框架
12. 1. 1 概述
12. 1. 2 CLDC通用连接框架
12. 1. 3 MIDP网络编程API
12. 2 MIDP通用连接类型
12. 2. 1 Connection接口
12. 2. 2 Connector类
12. 2. 3 ImputConnection接口
12. 2. 4 OutputConnection接口
12. 2. 5 StreamConnection接口
12. 2. 6 ContentConnection接口
12. 2. 7 StreamConnectionNotifier接口
12. 2. 8 数据报连接
12. 3 HTTP协议基础知识
12. 3. 1 HTTP协议的重要性
12. 3. 2 HTTP概述
12. 3. 3 HTTP消息通用结构
12. 3. 4 HTTP请求消息
12. 3. 5 响应消息
12. 3. 6 实体
12. 3. 7 设置试验环境
12. 4 MIDP的HTTP连接
12. 4. 1 使用CLDC通用连接框架
12. 4. 2 HtpConnection接口
12. 4. 3 与ASP建立连接
12. 4. 4 与Servlet的交互
12. 4. 5 网络图像下载应用(综合实例)
第13章 使用Palm OS模拟器
13. 1 POSE功能摄述
13. 1. 1 POSE的特征
13. 1. 2 POSE的安装
13. 2 POSE的配置和运行
13. 2. 1 在POSE中使用ROM映像
13. 2. 2 启动POSE
13. 2. 3 使用模拟器会话
13. 2. 4 更改运行时环境
13. 3 测试应用程序
13. 3. 1 调试选项
13. 3. 2 日志选项
13. 3. 3 使用Gremlin自动测试
13. 3. 4 设置断点
13. 4 安装和使用MIDP for Palm OS
13. 4. 1 MIDP for Palm OS简介
13. 4. 2 安装MIDP for Palm OS
13. 4. 3 使用MIDP for Palm OS
13. 4. 4 设置应用程序参数
13. 4. 5 使用PRC转换工具
13. 5 MIDP for Palm OS的开发
13. 5. 1 抽象命令的使用
13. 5. 2 MIDP的UI组件映射
13. 5. 3 颜色的支持
13. 5. 4 网络协议
13. 5. 5 更灵活的转换工具
13. 5. 6 MIDlet测试工具
第14章 使用Jbuilder MobileSet
14. 1 MobileSet的安装配置
14. 1. 1 MobileSet 2的特征
14. 1. 2 MobileSet 2的安装
14. 1. 3 安装J2ME JDK
14. 1. 4 配置J2ME JDK
14. 2 MIDP项目
14. 2. 1 生成MIDP项目
14. 2. 2 添加新的MIDlet到项目中
14. 2. 3 设置项目属性
14. 3 编译MIDP应用程序
14. 3. 1 编译MIDP应用程序
14. 3. 2 运行MIDlet
14. 3. 3 调试Mmlet
14. 4 MIDP用户界面设计
14. 4. 1 概述
14. 4. 2 使用MIDP设计器
14. 4. 3 生成MIDP事件
14. 4. 4 使用图像
14. 5 应用程序打包
14. 5. 1 使用命令行打包
14. 5. 2 使用JBuilder打包器打包
14. 5. 3 使用诺基亚J2ME开发套件打包
14. 6 应用程序空中配置
14. 6. 1 空中配置概念
14. 6. 2 在MobileSet中进行空中配置
第15章 J2ME的应用及发展
15. 1 OEM的J2ME工具及扩展
15. 1. 1 摩托罗拉
15. 1. 2 诺基亚
15. 1. 3 西门子
15. 2 J2ME的现状及发展
15. 2. 1 与BREW的竞争
15. 2. 2 下一代MIDP
附录A 典型的J2ME设备