第一部分开发工具与集成开发环境
第1章手机应用程序的开发工具
1.1常用开发工具介绍
1.1.1开发工具(1)SunJ2MEWirelessToolkit
1.1.2开发工具(2)JBuilder
1.1.3开发工具(3)CodeWarriorWirelessStudio
1.2开发工具SunONEStudio4MobileEdidon
1.2.1组成工具
1.2.2安装说明
1.2.3开发步骤与使用说明
第2章JBuilderIDE安装配置
2.1配备J2ME
2.1.1下载/安装JBuilder
2.1.2下载/安装JBuilderMobileSet
2.2NokiaJDK的安装
2.2.1下载/安装J2RE1.4版本
2.2.2下载NokiaJ2ME开发工具套件
2.2.3NokiaDeveloper'sSuite安装步骤
2.2.4安装诺基亚7210手机开发工具
2.2.5设置JBuilder
第3章CodeWarriorWirelessStudio配置
3.1CodeWarrior的安装
3.2MotorolaSDK的安装
3.3用CodeWarrie开发手机程序
第二部分手机应用程序开发
第4章快速掌握手机程序
4.1从实例学习手机编程
4.1.1程序功能要求
4.1.2资源的准备
4.1.3创建Project(应用程序项目)
4.1.4创建MIDlet
4.1.5编写程序
4.1.6装入图片资源
4.1.7测试与模拟运行
4.2一个手机游戏程序实例
4.2.1程序功能要求
4.2.2资源的准备
4.2.3开发步骤
4.2.4编写程序
4.2.5生成JAD文件和JAR文件
4.2.6JAD和JAR文件的运行
4.2.7运行测试
第5章深入理解J2ME
5.1Java与J2ME
5.2J2ME的配置和描述
5.3CLDC与MIDP
5.3.1CLDC的组成与结构
5.3.2MIDP
5.4MIDlet
5.5MIDP用户界面库
5.5.1显示类与可显示类
5.5.2Displayable类
5.5.3按钮的添加与侦听
5.6MIDlet运行原理
5.7Canvas类与交互处理
5.7.1绘制显示内容
5.7.2绘制与重绘
5.7.3事件处理
5.8Screen类与交互处理
5.8.1List
5.8.2TextBox
5.8.3Alert
5.8.4Form
5.8.5关于Ticker
第三部分专题技术
第6章图形与图像处理技术
6.1图形与图像
6.1.1图形
6.1.2图像
6.2画布——Canvas类
6.3Canvas类常用的方法
6.4坐标与定位
6.5画笔——Graphics类
6.5.1颜色的设置
6.5.2绘制文本
6.5.3画线
6.5.4画矩形
6.5.5用颜色填充矩形
6.6Image类与图像管理
6.6.1创建图像对象
6.6.2绘制静态图像
6.6.3设置可用的绘图区域
第7章动画技术
7.1动画的原理
7.2动画的实现技术
7.3多线程时间控制
7.3.1用Runable接口建立多线程
7.3.2用Thread类建立多线程
7.4重复定时器时间控制
7.5实现动画的实例
7.5.1位置相对不变的动画的实现
7.5.2位置相对改变的动画
7.5.3用基于Thread类的多线程实现动画
第8章数据存储技术
8.1J2ME记录管理系统
8.1.1记录存储
8.1.2数据存储与维护
8.1.3数据共享与限制
8.2RecordStore类与操作
8.2.1RecordStore类
8.2.2常用方法与操作
8.3记录数据与字节数组之间的转换
8.4数据存储实例
8.4.1功能说明
8.4.2实例源代码
第9章声音控制技术
9.1J2ME声音技术
9.1.1AlertType类
9.1.2声音播放
9.2诺基亚声音技术
9.2.1Sound类
9.2.2播放单音
9.2.3播放乐曲
9.2.4声音程序实例
9.3摩托罗拉声音技术
第四部分实机测试技术
第10章数据传输与实机测试
10.1常用数据传输技术
10.1.1红外数据通信简介
10.1.2蓝牙技术简介
10.1.3数据电缆,
10.2诺基亚程序导入:红外
10.2.1软件和硬件要求
10.2.2安装软件
10.2.3手机与PC的红外线连接
10.2.4传送应用程序到手机
10.2.5红外数据传输小结
10.3诺基亚程序导入:蓝牙
10.3.1硬件和软件要求
10.3.2通过蓝牙将手机连接到PC
10.3.3传送应用程序到手机
10.4摩托罗拉程序导入:数据线
10.4.1安装数据线驱动程序
10.4.2加装“Java加载器”
10.4.3传送应用程序到手机
附录各型号手机技术参数
附录1摩托罗拉T720
附录2诺基亚7210
附录3诺基亚7650
主要参考文献