J2ME MIDP 1.0/2.0无线设备编程指南

J2ME MIDP 1.0/2.0无线设备编程指南
作 者: 闻怡洋
出版社: 北京大学出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: J2ME
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《J2ME MIDP 1.0/2.0无线设备编程指南》作者简介

内容简介

本书特色●内容新涉及、J2MEMIDP1.0/2.0版本的功能,内容新颖,覆盖面广。●实践性强融入了作者在项目中积累的经验和心得,从开发人员的角度来写本书。●层次架构清晰内容讲解上由浅入深,语言简洁,条理清晰.能让读者快速进入手机开发的殿堂。本书主要讲解如何利用MIDPv2.0在无线设备上进行编程开发,内容覆盖了开发环境的建立、界面开发、多媒体播放、数据库存储、网络开发,此外在本书的附录部分对Nokia智能手机的MIDP开发包的安装和使用等知识做了简单介绍。本书以MIDPv2.0为基础主讲,因为MIDPv2.0包含了MIDPv1.0的所有功能,为了减少读者在实践中的误解,在书中也对MIDPvi.0和2.0的功能进行了区分和说明。阅读本书的读者需要有一定的Java基础,希望通过本书读者可以掌握MIDP程序的开发方法。

图书目录

第1章 J2HE介绍

1. 1 J2ME的基本概念

1. 1. 1 J2ME介绍

1. 1. 2 从JVM到CVM.

KVM的演变

1. 1. 3 CDC与CLDC介绍

1. 1. 4 MIDP介绍

1. 1. 5 CLDC/MIDP架构介绍

1. 1. 6 J2ME. J2SE与J2EE之间的比较

1. 1. 7 J2ME的前景

1. 2 MIDP的适用范围

1. 3 本书的内容与组织

1. 4 本书的读者

1. 5 J2ME与MIDP相关网站

第2章 开发前的准备工作

2. 1 准备好开发环境

2. 2 系统要求

2. 3 需要的开发包与模拟器

2. 4 建立开发环境

2. 4. 1 J2SESDK的安装

2. 4. 2 J2MEWirelessToolkit的安装

2. 4. 3 编译并利用模拟器运行示例

2. 5 在手机中运行示例程序

2. 6 通过Web下载程序

2. 7 了解手机键盘

2. 8 WTK开发包的中文本地化

2. 9 关于java. io. java. lang. java. util包

第3章 J2HE开发尝试

3. 1 使用J2ME Wireless Toolkit开发MIDlet程序

3. 2 第一个MIDlet程序

3. 2. 1 理解J2ME Wireless Toolkit的目录结构

3. 2. 2 利用J2ME Wireless Toolkit创建工程

3. 2. 3 编写代码

3. 2. 4 编译运行

3. 2. 5 MIDlet程序的生存周期

3. 2. 6 代码讲解

3. 3 关于MIDletSuite

3. 4 把第二个MIDlet程序添加到MIDletSuite

3. 4. 1 编写代码

3. 4. 2 在MIDletSuite中添加新的MIDlet

3. 4. 3 生成的JAD文件

3. 5 自定义参数

3. 6 使用资源

3. 7 检测设备功能

第4章 J2HE开发基础

4. 1 MIDlet程序开发的基本方法

4. 2 MIDP程序类MIDlet

4. 2. 1 MIDlet类介绍

4. 2. 2 MIDlet类功能介绍

4. 2. 3 MIDlet类中需要重载的方法

4. 3 Display类

4. 3. 1 可以在屏幕上显示的窗口

4. 3. 2 Display类功能介绍

4. 3. 3 Display类MIDPv2. 0新增功能介绍

4. 3. 4 在屏幕上显示Canvas对象

4. 3. 5 在屏幕上显示Screen对象

4. 4 菜单命令类Command

4. 4. 1 Command类

4. 4. 2 命令类型与优先级

4. 5 CommandListener接口与菜单命令的处理

4. 5. 1 CommandListener接口

4. 5. 2 命令事件的处理

4. 5. 3 处理来自不同窗口的命令

4. 6 编写MIDlet程序的基本思路

第5章 利用Canvas进行界面设计

5. 1 低级界面开发

5. 2 Displayable类

5. 2. 1 Displayable类介绍

5. 2. 2 MIDPv2. 0中Displayable类新增功能介绍

5. 3 Canvas类

5. 3. 1 Canvas类介绍

5. 3. 2 Canvas类与作图有关的功能介绍

5. 3. 3 在Canvas中作图需要重载的paint方法

5. 4 作图

5. 4. 1 Graphics类

5. 4. 2 坐标

5. 4. 3 输出时的对齐方式

5. 4. 4 颜色

5. 4. 5 文字输出

5. 4. 6 字体

5. 4. 7 线条, 图形与填充

5. 4. 8 图像

5. 4. 9 裁剪区

5. 4. 10 Alpha混合功能

5. 4. 11 作图示范程序讲解

5. 5 键盘设备输入与指针设备输入

5. 5. 1 设备的按键

5. 5. 2 Canvas类与按键有关的功能介绍

5. 5. 3 Canvas类键盘事件介绍

5. 5. 4 设备的指针

5. 5. 5 Canvas类与指针设备有关的功能介绍

5. 5. 6 Canvas类指针事件介绍

5. 5. 7 处理按键事件和指针事件

5. 6 MIDPv2. 0新增的全屏幕模式

5. 7 线程, 定时器与动画

5. 7. 1 J2ME中的线程

5. 7. 2 J2ME中的定时器

5. 7. 3 动画

5. 8 绘图开发实例:日历

5. 8. 1 日历功能

5. 8. 2 日历类静态类图

5. 8. 3 接口定义代码

5. 8. 4 日历类CalendarCanvas代码

5. 8. 5 演示程序代码

第6章 利用Screen进行界面设计

6. 1 高级界面开发

6. 2 Screen类及其派生类

6. 3 Ticker类

6. 4 TextBox类

6. 5 Alert类

6. 6 List类与Choice接口

6. 7 利用Form组织界面

6. 7. 1 Form类与Item类

6. 7. 2 ItemStateListener接口与状态监听

6. 8 Item类与Form类在MIDPv2. 0中新增功能

6. 8. 1 对象大小控制

6. 8. 2 对象布局

6. 8. 3 ItemCommandListener接口与命令处理

6. 9 Stringltem类

6. 10 TextField类

6. 11 ChoiceGroup类

6. 12 DateField类

6. 13 Gauge类

6. 14 包含Gauge对象的Alert对象

6. 15 Imageltem类

6. 16 Spacer类

6. 17 Customltem类

6. 17. 1 Customltem类基本功能介绍

6. 17. 2 在Customltem类中实现大小计算和显示

6. 17. 3 交互模式

6. 17. 4 处理方向键事件

6. 17. 5 处理按键与指针事件

6. 17. 6 命令处理

6. 18 界面开发实例:日程管理

6. 18. 1 日程管理功能

6. 18. 2 数据的表示与存储

6. 18. 3 程序静态类示意图

6. 18. 4 程序的操作方式

6. 18. 5 程序的运行流程

6. 18. 6 日程记录类Scheduleltem代码

6. 18. 7 CalendarListForm类的代码

6. 18. 8 CalendarEditForm类的代码

6. 18. 9 程序代码

第7章 MIDP v2. 0游戏开发

7. 1 MIDP v2. 0游戏开发简介

7. 2 GameCnnvns类

7. 3 Layer类

7. 4 TiledLayer类

7. 5 LayerManager类

7. 6 Sprite类

第8章 持续数据存储

8. 1 MIDP对持续数据存储的支持

8. 2 RMS介绍

8. 3 记录文件的创建与删除

8. 4 空间检查

8. 5 记录的添加与删除

8. 6 记录的读取, 修改和遍历

8. 7 记录的比较与筛选

8. 8 监听记录的变动

8. 9 数据存储的其他辅助功能

8. 10 在多个MIDiet Suite间共享数据

8. 11 数据库开发实例:日程记录的保存

8. 11. 1 数据存储功能

8. 11. 2 程序静态类示意图

8. 11. 3 CalendarStore类的代码

8. 11. 4 Scheduleltem类的代码

8. 11. 5 ItemTable类的代码

8. 11. 6 程序代码

第9章 网络通信功能

9. 1 MIDP对网络功能的支持

9. 2 MIDP中网络功能的基本结构

9. 2. 1 GCF介绍

9. 2. 2 协议字符串

9. 2. 3 Connector类

9. 2. 4 Connection接口

9. 3 HTTP的使用

9. 3. 1 HTTP简介

9. 3. 2 安装IIS作为HTTP服务器

9. 3. 3 HttpConnection接口

9. 3. 4 利用StreamConnection接口访问页面

9. 3. 5 利用ContentConnection接口访问页面

9. 3. 6 利用HttpConnection接口访问页面

9. 3. 7 使用POST方法访问页面

9. 3. 8 HTTP访问程序的完整代码

9. 3. 9 通过HTTP下载PNG文件

9. 3. 10 处理中文的显示

9. 3. 11 让程序支持Session

9. 4 使用TCP套接字创建客户方程序

9. 4. 1 套接字介绍

9. 4. 2 编写TCP套接字服务器程序

9. 4. 3 SocketConnection接口

9. 4. 4 利用TCP套接字建立连接与交换数据

9. 5 使用UDP套接字创建发送端程序

9. 5. 1 UDP介绍

9. 5. 2 UDPDatagramConnection接口

9. 5. 3 利用UDP套接字发送与接收数据

9. 6 WTK提供的网络监视工具

9. 7 网络开发实例:网—卜下载日程记录

9. 7. 1 WebService简介

9. 7. 2 日程记录下载功能

附录A SunoNE Studio 4 ME介绍

附录B WTK 2. 0与SunONE Studio 4 ME的集成

附录C NOkia Developer’s Suite for J2ME开发套件介绍

附录D 本书代码列表