J2ME手机编程基础

J2ME手机编程基础
作 者: Leopold Lee
出版社: 清华大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: J2ME
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《J2ME手机编程基础》作者简介

内容简介

Java是一个让许多程序员为之激动的话题,自从其发布以来就以良好的跨平台特性让人们赞不绝口。除了在网络服务器端和济览器的应用之外,Java还提供了对于某些移动设备上进行应用程序开发的规范,如手机上的MIDP和CLDC。该规范提供了Java与无线网络两种技术的整合,使得手机的功能进一步得到增强。本书主要讲述J2ME手机编程的基础知识及其应用,全书以通俗易懂的语言精典实例讲解MIDP和CLDC规范以及基于这两种规范使用Java进行手机通信程序开发的方法与技巧,以便使读者迅速掌握这门新兴而又蓬勃发展的技术。从而为在该手机无线通信编程领域大显身手奠定坚实的基础。本书适合Java初学者或有一定基础的程序设计人员,同时也适合对无线网络或无线商务及娱乐有兴趣的读者,以及希望使用J2ME进行手机无线通信编程的人员。

图书目录

第1章 初识J2ME

1. 1 Java平台和J2ME技术概况

1. 1. 1 Java语言的发展和现状

1. 1. 2 J2ME概述

1. 1. 3 CLDC和MIDP

1. 2 支持J2ME的手机设备及常用开发工具

1. 2. 1 支持J2ME的手机设备

1, 2. 2 支持J2ME的开发工具

1. 3 本章小结

第2章 Java编程基础

2. 1 面向对象编程

2. 1. 1 对象和类

2. 1. 2 属性和行为

2. 1. 3 类的组织和类行为

2. 2 Java编程知识

2. 2. 1 语句和表达式

2. 2. 2 变量和数据类型

2. 2. 3 Java程序的注释

2. 2. 4 Java语言中的字面量

2. 2. 5 表达式和运算符

2. 2. 6 字符串运算

2. 2. 7 数组

2. 2. 8 多维数组

2. 2. 9 if条件语句

2. 2. 10 switch条件语句

2. 2. 11 while和do循环

2. 2. 12 for循环

2. 2. 13 循环退出语句

2. 3 Java语言中对象的处理

2. 3. 1 新对象的创建

2. 3. 2 类变量和实例变量的访问和设置

2. 3. 3 类方法的调用

2. 4 Java中的强制类型转换

2. 4. 1 原始类型的强制转换

2. 4. 2 对象之间的强制转换

2. 4. 3 原始数据类型和对象之间的强制转换

2. 5 本章小结

第3章 第一个MIDlet程序

3. 1 "你好, J2ME"实例

3. 2 J2MEWTK

3. 2. 1 WTK工具包的安装

3. 2. 2 启动WTK工具包

3. 2. 3 创建工程

3. 2. 4 书写源代码和编译建立工程

3. 2. 5 在模拟器中试运行

3. 3 工程分析

3. 4 程序打包

3. 5 本章小结

第4章 连接受限设备配置表

4. 1 CLDC的由来

4. 1. 1 小而灵便的Java虚拟机

4. 1. 2 运行时库

4. 2 CLDC概览

4. 2. 1 设备要求

4. 2. 2 语言要求

4. 2. 3 KVM虚拟机要求

4. 2. 4 CLDC中使用的J2SE类

4. 2. 5 系统属性

4. 3 CLDC独有的类

4. 4 本章小结

第5章 移动信息设备简表

5. 1 软件需求

5. 2 MIDlets和MIDletSuites

5. 3 用户接口

5. 4 数据持久性

5. 5 无线互连

5. 6 其他的J2SE类

5. 7 MIDlet基础

5. 7. 1 MIDlet的主类

5. 7. 2 激活MIDlet

5. 9. 3 MIDletSuites详解

5. 7. 4 MIDlet生存周期

5. 8 本章小结

第6章 用户接口低层API

6. 1 MIDP用户界面类库

6. 2 显示

6. 2. 1 Displayables

6. 2. 2 Display类

6. 2. 3 设置当前的Displayable

6. 3 命令

6. 3. 1 命令的定义

6. 3. 2 命令的创建

6. 3. 3 命令对象与显示对象的关联

6. 3. 4 对Command触发事件的响应

6. 4 图像

6. 5 Canvas类

6. 5. 1 创建Canvas

6. 5. 2 Canvas中的按键事件

6. 5. 3 Canvas中的指针事件

6. 5. 4 可视性通知

6. 5. 5 强制重画

6. 5. 6 事件序列化

6. 5. 7 绘制图形和文本

6. 5. 8 获得Canvas的大小参数

6. 6 本章小结

第7章 MIDP中的图形和图像设计

7. 1 MIDP中的图形绘制

7. 1. 1 Repaint机制

7. 1. 2 图形绘制

7. 1. 3 坐标

7. 1. 4 图形剪裁和坐标变换

7. 1. 5 颜色

7. 1. 6 字体

7. 2 Graphics类相关的图形绘制

7. 2. 1 绘制前的初始化工作

7. 2. 2 线条的绘制

7. 2. 3 弧形的绘制和填充

7. 2. 4 绘制和填充矩形和圆角矩形,

7. 2. 5 文本和图像的绘制

7. 3 MIDP对图像的支持

7. 4 PNG图像格式简介

7. 4. 1 PNG的存储

7. 4. 2 PNG的文件格式

7. 5 MIDP对PNG的支持

7. 6 显示一幅有趣的图片

7. 6. 1 建立工程文件

7. 6. 2 编辑要显示的图像

7. 6. 3 编写MIDlet代码

7. 6. 4 运行新建工程

7. 7 Image和ImageItem类的常用方法

7. 7. 1 Image类

7. 7. 2 ImageItem类

7. 8 使用MIDP对图像的支持实现动画效果

7. 9 本章小结

第8章 高层用户接口API

8. 1 屏幕

8. 1. 1 屏幕类

8. 1. 2 屏幕的标题

8. 1. 3 广告条

8. 2 提醒

8. 2. 1 Alert类

8. 2. 2 Alert的类型

8. 2. 3 Alert类的超时

8. 2. 4 Alert对象的显示

8. 2. 5 Alert对象实例

8. 3 列表与文本框

8. 3. 1 列表

8. 3. 2 文本框

8. 4 表单

8. 4. 1 表单和表单的子项

8. 4. 2 子项的状态事件

8. 4. 3 选项组子项

8. 4. 4 日期域子项

8. 4. 5 滑杆子项

8. 4. 6 图像子项

8. 4. 7 字符串子项

8. 4. 8 文本域子项

8. 5 本章小结

第9章 MIDP记录管理系统

9. 1 记录和记录集

9. 1. 1 数据的可持续性

9. 1. 2 记录

9. 1. 3 记录集

9. 1. 4 记录集使用中的体积限制

9. 2 打开和关闭记录集

9. 2. 1 记录集类

9. 2. 2 打开记录集

9. 2. 3 记录集的关闭

9. 2. 4 记录集的相关信息

9. 2. 5 列出和删除记录集

9. 3 记录集中数据的读写

9. 3. 1 添加新记录

9. 3. 2 记录的读取

9. 3. 3 记录中数据的写入

9. 3. 4 记录的删除

9. 4 记录集数据的格式

9. 4. 1 将其他格式的数据转换为二进制

9. 4. 2 从二进制形式还原

9. 4. 3 几个关于数据转换的问题

9. 5 面向记录的几个高级操作

9. 5. 1 记录过滤接口

9. 5. 2 记录比较接口

9. 5. 3 记录侦听接口

9. 5. 4 记录枚举接口

9. 6 完整的RMS编程实例

9. 7 本章小结

第10章 MIDP的网络编程

10. 1 HTTP基础

10. 1. 1 网络服务器和网络客户端

10. 1. 2 HTTP工作原理

10. 1. 3 连接重用

10. 1. 4 跨请求的状态保持

10. 2 创建HTTP连接

10. 2. 1 HttpConnection接口

10. 2. 2 获取一个HttpConnection对象

10. 2. 3 GET和HEAD请求

10. 2. 4 POST方法

10. 3 回复处理

10. 4 HTTP连接的状态代码

10. 5 MIDP应用与Servlets交互

10. 6 本章小结

第丑1章 使用网络连接请求获职图像数据

11. 1 显示地图的Canvas

11. 2 MIDlet主程序

11. 3 编译

11. 4 本章小结

第12章 MI[DP中的多线程

12. 1 线程

12. 1. 1 多线程

12. 1. 2 Java中的多线程

12. 2 线程类

12. 2. 1 MIDP中的Thread类的方法

12. 2. 2 Runnable接口

12. 3 实例代码

12. 4 本章小结

第13章 MIDIet程序中定时器的使用

13. 1 Timer类

13. 2 TimerTask类

13. 3 java. util.Date类

13. 4 只运行一次的定时器

13. 5 可重复运行的定时器

13. 6 使用Timer控制的Gauge的实例

13. 7 使用时钟屏幕保护的实例

13. 8 本章小结

第14章 MIDlet的高级主题

14. 1 无线网络与设备安全

14. 1. 1 无线网络更加不安全

14. 1. 2 设备丢失或被窃

14. 2 XML

14. 2. 1 XML技术应用的必要性

14. 2. 2 XML解析器

14. 3 代码优化

14. 3. 1 最小化类的数量

14. 3. 2 使用内置类

14. 3. 3 对象数目最少化

14. 3. 4 无用信息收集器的辅助工作

14. 3. 5 使用混淆器

14. 4 本章小结

附录A J2ME的网络安全措施

A1 常用有线网络的安全措施--SSL

A1. 1 SSL简介

A1. 2 公共钥匙安全体系简介

A1. 3 HTTPS和SSL

A2 Sun无线应用的网络安全措施--KSSL

A2. 1 SSL特性

A2. 2 SSL实现要点

A2. 3 使用KSSL编程

A. 3 JCE-Java加密扩展

A3. 1 安全供应者

A3. 2 BouncyCastleJ2ME加密包

A3. 3 JCE实现

A3. 4 BouncyCastleJ2ME加密包进行DES加密传输

A4 小结