第1章 第三代移动终端的操作系统(OS) 1
1.1 移动终端概述 1
1.2 Symbian OS 3
1.2.1 Symbian OS概述 3
1.2.2 Symbian OS的体系结构 3
1.2.3 Symbian OS的功能特性 4
1.2.4 Symbian OS支持的多媒体功能 6
1.2.5 Symbian OS的开发环境 8
1.2.6 Symbian OS支持的增值业务 10
1.2.7 Symbian OS的安全性 10
1.2.8 Symbian OS的典型终端分析 13
1.3 WM(Windows Mobile)OS 14
1.3.1 WM OS概述 14
1.3.2 WM OS的体系结构 15
1.3.3 WM OS的功能特性 17
1.3.4 WM OS支持的多媒体功能 18
1.3.5 WM OS的开发环境 21
1.3.6 WM OS支持增值业务 23
1.3.7 WM OS的安全特性 23
1.3.8 WM OS的典型终端分析 25
1.4 Palm OS 25
1.4.1 Palm OS概述 25
1.4.2 Palm OS的体系结构 25
1.4.3 Palm OS的功能特性 26
1.4.4 Palm OS支持的多媒体功能 26
1.4.5 Palm OS的开发环境 27
1.4.6 Palm OS支持的增值业务 28
1.4.7 Palm OS的安全特性 28
1.4.8 Palm OS的典型终端分析 28
1.5 Linux OS 29
1.5.1 Linux OS概述 29
1.5.2 Linux OS的体系结构 29
1.5.3 Linux OS的功能特性 30
1.5.4 Linux OS支持的多媒体功能 32
1.5.5 Linux OS的开发环境 32
1.5.6 Linux OS支持的增值业务 33
1.5.7 Linux OS的安全特性 33
1.5.8 Linux OS的典型终端分析 33
1.6 国产智能操作系统 34
1.6.1 Hopen 34
1.6.2 mLinux 35
1.6.3 国产智能操作系统的特点 36
1.7 应用在普通终端上的操作系统 36
1.7.1 Nucleus 36
1.7.2 VRTX 37
1.7.3 ThreadX 38
1.8 嵌入式操作系统的调试技术 38
1.8.1 插桩(stub) 39
1.8.2 片上调试(ICD)及背景调试(BDM) 39
1.8.3 调试方法分析 41
第2章 3G移动终端的软件架构 42
2.1 3G移动终端软件的逻辑功能结构 42
2.1.1 通信服务子系统 42
2.1.2 操作系统 42
2.1.3 应用服务子系统 43
2.1.4 设备管理子系统 44
2.1.5 人机接口(MMI) 45
2.2 3G移动终端的软件设计研究热点 45
2.2.1 协议栈 45
2.2.2 终端软件平台 46
2.2.3 移动通信多媒体技术与应用 47
2.3 移动终端软件平台支撑技术 50
2.3.1 中间件技术 50
2.3.2 应用框架技术 65
2.3.3 应用适配层(Application Adapter Layer) 69
2.3.4 应用框架管理核心 70
2.3.5 设备管理 72
第3章 3G移动终端的移动应用执行环境(MExE) 75
3.1 移动应用执行环境(MExE)概述 75
3.2 J2ME 76
3.2.1 J2ME概述 76
3.2.2 MIDP 78
3.2.3 MIDP应用的开发 81
3.2.4 MIDP的移植 82
3.3 BREW 84
3.3.1 BREW概述 84
3.3.2 BREW的体系结构 86
3.3.3 BREW应用的开发 88
3.4 Microsoft.NET Compact Framework 88
3.4.1 .NET CF概述 88
3.4.2 .NET CF的架构 89
3.4.3 .NET CF的开发 91
3.5 浏览器 91
3.5.1 浏览器概述 91
3.5.2 浏览器的架构 93
3.5.3 浏览器的动态执行能力 94
第4章 3G业务分类与特征 97
4.1 3G业务分类及主要代表业务 97
4.1.1 按业务功能分类 97
4.1.2 按QoS特征分类 97
4.1.3 按用户需求划分的3G业务种类 97
4.2 3G业务的特征 99
4.3 3G业务的发展趋势 101
第5章 3G典型业务及其终端的设计 102
5.1 话音业务 102
5.2 消息类业务 103
5.2.1 SMS业务 103
5.2.2 即时通信类业务(IM) 109
5.3 移动互联网业务 112
5.3.1 移动浏览业务 112
5.3.2 移动互联业务的关键技术点 114
5.3.3 移动浏览业务终端的硬件设计 116
5.3.4 移动浏览业务终端的软件设计 116
5.3.5 移动浏览业务的终端人机交互界面设计 117
5.3.6 移动浏览器软件解决方案 119
5.4 基于位置的业务 120
5.4.1 基于位置的业务的概述 120
5.4.2 定位业务的实现原理 123
5.5 移动游戏 124
5.5.1 移动游戏分类 124
5.5.2 移动游戏的发展 125
5.5.3 移动游戏的未来趋势 125
5.5.4 移动游戏业务终端的硬件设计 126
5.5.5 移动游戏业务终端的软件设计 126
5.6 移动商务 127
5.7 视频应用 129
5.7.1 流媒体业务 129
5.7.2 流媒体的关键技术 130
5.7.3 流媒体终端的软、硬件设计 133
5.8 可视电话业务 134
5.8.1 视频电话业务概述 134
5.8.2 基于电路域(CS)承载的视频电话 135
5.8.3 视频电话业务的关键技术 135
5.8.4 分组域可视电话 137
5.8.5 可视电话业务终端的软件设计 137
5.8.6 可视频电话终端的硬件设计 138
5.9 手机电视业务 139
5.9.1 手机电视业务的技术实现方式 139
5.9.2 手机电视业务发展面临的问题 146
5.9.3 手机电视业务的运营模式 148
5.9.4 手机电视业务的市场前景预测 149
5.9.5 手机电视业务终端的软、硬件设计 149
5.10 PoC业务&1 50
5.10.1 PoC业务描述 150
5.10.2 PoC会话&15 1
5.10.3 PoC会话过程中的事件 153
5.10.4 网络结构 154
5.10.5 具有PoC功能的终端的设计 155
第6章 3G终端软件开发与终端测试 157
6.1 通用开发模式和技术概述&1 57
6.1.1 软件与硬件的协同设计 157
6.1.2 移动终端设计中的软件工程技术 157
6.2 常用设计和调试工具 162
6.2.1 软件开发中常用的硬件设备 162
6.2.2 软件开发的软件工具集(工具链) 165
6.3 BSP开发与调试技术 168
6.4 协议开发与调试技术 169
6.4.1 协议介绍 169
6.4.2 协议开发的流程与内容 170
6.5 手机应用的开发与调试技术 175
6.5.1 界面设计技术 175
6.5.2 用户界面设计的软件工程 177
常用缩略语 179
参考文献 194