标题：移动软件开发技术
图书信息
书 名: 移动软件开发技  术
作　者：荣智涛
出版社： 中国水利水电出版社
出版时间： 2010年3月1日
ISBN: 9787508473444
开本： 16开
定价: 29.80元
内容简介
《移动软件开发技术》面向移动计算技术的初学者，既有详尽的理论阐述，又有丰富的案例程序，使读者能容易、快速、全面地掌握移动环境软件编程技术。
《移动软件开发技术》循序渐进、内容完整、实用性强，以教材方式组织内容，可作为大中专院校计算机相关专业学生、高等职业技术院校计算机相关专业学生、计算机培训教师和学员的教材，也可供计算机爱好者和相关技术人员参考。
《移动软件开发技术》是一本完整的介绍移动软件开发技术的教程，取材广泛、内容丰富，包括移动计算基础和普适计算知识、移动服务架构、各种不同开发平台及详尽案例。全书侧重于移动计算开发技术，对移动计算技术的发展和应用进行了深入细致的分析和研究。
《移动软件开发技术》由浅入深、循序渐进地介绍了移动开发技术的知识点。重点介绍了移动计算模型、移动Agent技术、主流移动终端操作系统、移动服务架构MSA、普适计算及各主流开发平台完整开发案例。《移动软件开发技术》对读者入门要求不高，读者只需要具备最基本编程思想和计算机基础知识就能掌握移动计算的总体框架、应用方式及开发特点。
图书目录
前言
第1章 移动计算基本概念
1.1 移动计算的基本概念
1.1.1 用户和终端的移动性
1.1.2 资源访问的移动性
1.2 移动终端和系统平台
1.2.1 移动终端概述
1.2.2 移动终端信息输入
1.2.3 移动终端操作系统
1.2.4 移动应用开发平台
1.3 移动计算带来的挑战
1.4 移动通信技术简介
1.4.1 移动通信的发展历程
1.4.2 第三代移动通信技术简介
1.4 13第四代移动通信技术简介
1.5 移动计算主要研究问题
1.5.1 移动IP技术
1.5.2 QOS技术
1.5 .3移动数据管理技术
1.6 本章小结
1.7 习题
第2章 移动计算模型
2.1 移动计算模型概述
2.1.1 计算模型概念
2.1.2 传统计算模型
2.2 B／S和C／S混合计算模型
2.3基于移.Agent的移动计算模型
2.3.1 移动Agent概述
2.3.2 移动Agent技术的关键问题
2.3.3 移动Agent计算模型
2.3.4.移动Agent计算模型的特点
2.3.5 移动Agent系统的体系结构
2.3.6 移动Agent技术的应用和发展趋势
2.4 基于双代理结构的移动计算模型
2.4.1 静态对象缓存管理模块
2.4.2 动态对象缓存管理模块
2.4.3 对象压缩模块
2.4.4 协议优化模块
2.5 基于广域网的移动计算模型
2.5.1 广域网计算模型概述
2.5.2 基于移动Agent的广域网普适计算模型
2.5.3 移动Agent在广域网中的服务迁移机制
2.5.4 移动Agent在广域网中的资源迁移机制
2.6 本章小结
2.7 习题
第3章 移动Agent技术
3.1 Agent技术概述
3.1.1 什么是.Agent
3.1.2 软件Agent的特性
3.1.3 软件Agent的分类
3.1.4 软件Agent的BDI理论模型
3.1.5 软件Agent的适用领域
3.2 移动Agent基本概念
3.2.1 移动Agent的特点及优势
3.2.2 移动Agent系统结构
3.2.3 移动Agent生命周期
3.2.4 移动Agent关键技术
3.3 移动Agent相关规范
3.3.1 Agent通信语言(ACL)
3.3.2 Agent传输协议(ATP)
3.3.3 移动Agent的标准
3.4 基于移动Agent的开发平台
3.4.1 移动Agent开发平台MADP
3.4.2 基于移动Agent的分布式计算模型
3.5 移动Agent平台
3.5.1 国际组织对移动Agent平台标准化的贡献
3.5.2 现有Agent平台的介绍
3.6 CORBA概述
3.6.1 什么是CORBA
3.6.2 CORBA体系结构
3.6.3 CORBA安全机制
3.6.4 CORBA技术特点
3.7 本章小结
3.8 习题
第4章 移动终端操作系统简介
4.1 WindowsMobile操作系统
4.1.1 WindowsMobile简介
4.1.2WindowsMobile特点
4.1.3 WindowsMobile软件开发
4.2 Symbian操作系统
4.2.1 SymbianOS简介
4.2.2 SymbianOS用户界面
4.2.3 SymbianOS的软件开发
4.3 Linux操作系统
4.3.1 Linux简介
4.3.2 GNIJ／Linux历史
4.3.3Linux手机系统发展历程
4.3.4 Linux手机系统现状
4.4 Palm操作系统
4.4.1 发展历史
4.4.2 PalmOS特点
4.4.3PalmOS版本历史
4.4.4 PalmOS软件开发
4.5 Android操作系统
4.5.1 Android简介
4.5.2 Android历史
4.5.3Android软件开发
4.6 BlackBerry操作系统
4.6.1 BlackBerry简介
4.6.2 BlackBerry0S
4.7 iPhone操作系统
4.7.1 iPhone简介
4.7.2 iPhone设备特性
4.8 QT
4.8.1 QT简介
4.8.2 QT程序
4.8.3 QT的跨平台性
4.9 几种操作系统的比较
4.10 本章小结
4.11 习题
第5章 无线通信技术
5.1 无线局域网(WLAN)
5.1.1 无线局域网简介
5.1.2 无线局域网标准
5.1.3 无线局域网的应用
5.2 蓝牙(BlueFooth)技术
5.2.1 蓝牙技术简介
5.2.2 蓝牙技术的特点
5.2.3 蓝牙技术的应用
5.3 第二代移动通信技术
5.3.1 移动通信技术的发展历程
5.3.2 第二代移动通信技术GSM
5.4.2 5G-GPRS
5.4.1 GPRS概述
5.4.2 GPRS应用与发展
5.5 第三代移动通信技术
5.5.1 第三代移动通信技术概述
5.5.2 WCDMA
5.5.3 3G业务
5.6 本章小结
5.7 习题
第6章 移动服务架构MSA
6.1 MSA简介
6.2 MSA规范体系结构
6.2.1 J2MEWeb服务规范(JSR.1 72)
6.2.2 安全及可信服务API(JSR.1 77)
6.2.3 定位服务API(JSR.1 79)
6.2.4 J2ME的SIPAPI(JSR.1 80)
6.2.5 移动终端3D图形API(JSR.1 84)
6.2.6 内容管理者API(JSR.2 11)
6.2.7 J2ME可变2D矢量图形API(JSR一226)
6.2.8 移动支付API(JSR.2 29)
6.2.9 移动国际化API(JSR.2 38)
6.3 基于JSR.1 72的Web服务开发
6.3.1 Web服务概述
6.3.2使用JAXP解析XML
6.3.3 JAX.RPC
6.4 Web服务开发工具——_NetBeans简介
6.4.1 NetBeans移动开发包
6.4.2 NetBeansWeb服务简介
6.5 本章小节
6.6 习题
第7章 普适计算概述
7.1 计算模式的发展
7.2 普适计算的概念
7.3普适计算的特性
7.4 主要研究问题
7.5 发展现状与研究进展
7.6 本章小结
7.7 习题
第8章 Android开发平台
8.1 Android概述
8.2 Android开发环境搭建
8.3 第一个Android程序
8.4 Android程序开发的基本框架
8.5 Android应用程序的构成
8.6 J2ME程序与Android程序的比较
8.7 本章小节
8.8 习题
第9章 WindowsMobile开发环境
9.1 WindowsMobile开发环境的部署
9.2 MicrosofActivesync安装步骤
9.3 安装WindowsMobile6SDK
9.4 WindowsMobile开发实例
9.5 QT与WindowsMobile的结合
9.6 本章小结
9.7 习题
第10章 Symbian开发平台
10.1 $60开发环境的搭建
10.2 安装ActivePerl
10.3 安装JDK
10.4 安装CarbideC++
10.5 安装$60SDK
10.6 $60程序开发
10.7 Pythonfor$60简介
10.8 $60学习方法简介
10.9 本章小结
10.1 0习题
第11章 Openmoko开发平台
11.1 Openmoko简介
11.2 Openmoko支持平台
11.3 Openmoko基于qemu的环境搭建
11.4 Openmoko环境更新
11.5 Openmoko构建过程产生的目录树
11.6 构建一个简单的应用程序
11.7 本章小结
11.8 习题
第12章 J2ME开发平台
12.1 JAVAME移动开发平台的历史由来及发展
12.1.1 Java版本的演进
12.1.2 各种Java版本的定位
12.1.3 不同Java版本的虚拟机
12.2 JAVA ME体系结构及概念
12.2.1 J2ME系统体系结构
12.2.2 CDC和CLDC简介
12.3 MIDP体系
12.4 JAVAME开发环境及开发流程
12.4.1 JAVAME主流开发工具介绍
12.4.2 Eclipse与.EclipseME移动开发环境的搭建
12.4.3 JAVAME开发流程与部署
12.5 第一个JAVAME程序——HetloWorld
12.6.JAVAME平台的开发组件
12.6.1 图形用户界面开发及API
12.6.2 如何使用Display类
12.6.3 使用Screen类和滚动条
12.6.4 使用命令按钮响应用户操作
12.6.5 使用文本框输入信息
12.6.6 使用报警显示提示信息
12.6.7 向用户提供选择——列表
12.6.8 显示或改变值的大小——标尺
12.6.9 有效地校验用户输入
12.6.10 记录管理系统开发及API
12.6.11 网络数据访问开发及API
12.6.12 无线消息开发及API
12.7 本章小结
12.8 习题
习题参考答案
参考文献