内容简介
第1篇 移动终端应用软件开发综述
第1章 智能终端设备
1.1 智能终端设备的定义
1.2 智能终端设备的类型和发展方向
1.3 手持式智能终端设备
1.3.1 硬件
1.3.2 软件
1.4 可佩戴式智能终端设备
1.5 家庭网关和路由设备
1.6 智能电视
1.7 智能终端设备的演进目标
第2篇 Android应用软件开发基础篇
第2章 初步认识Android
2.1 Android前世今生
2.2 Android家族版本演进及介绍
2.3 Android的系统架构
第3章 完成第一个Android应用
3.1 Android应用开发环境搭建
3.1.1 准备Android应用开发电脑
3.1.2 下载Java环境
3.1.3 下载Android SDK(内含Eclipse)
3.1.4 安装JDK
3.1.5 安装Android SDK(内含Eclipse)
3.1.6 创建、删除和运行AVD
3.2 开发第一个Android应用程序HelloWorld
3.2.1 生成Android项目
3.2.2 生成一个简单的用户UI
3.2.3 在Java代码中编写业务实现
3.3 Android应用运行
3.3.1 运行AVD模拟器
3.3.2 运行应用
3.4 Android应用打包
第4章 Android应用目录结构
第5章 开发工具使用
5.1 调试工具——DDMS
5.1.1 DDMS启动
5.1.2 DDMS面板介绍
5.2 调试工具——ADB
5.3 编译工具——DX
5.4 打包工具——AAPT
5.5 其他工具
第6章 Android应用程序的常用组件
6.1 Activity
6.1.1 Activity生命周期
6.1.2 Activity生命周期案例
6.2 Service
6.2.1 启动模式
6.2.2 绑定模式
6.3 Broardcast Receiver
6.4 Content Provider
6.4.1 Content Provider
6.4.2 Content Resolver
6.4.3 URI的使用方法
6.4.4 Content Provider实现
6.5 Intent和Intent Filter
6.5.1 显式Intent
6.5.2 隐式Intent及Intent Filter
第3篇 iOS应用软件开发基础篇
第7章 iOS前世今生
7.1 iOS 1.0
7.2 iOS 2.0
7.3 iOS 3.0
7.4 iOS 4.0
7.5 iOS 5.0
7.6 iOS 6.0
第8章 iOS的系统架构
8.1 Cocoa Touch层
8.1.1 主要特征
8.1.2 主要框架
8.2 Media层
8.2.1 主要特征
8.2.2 主要框架
8.3 Core Service层
8.3.1 主要特征
8.3.2 主要框架
8.4 Core OS层
第9章 iOS开发环境
9.1 搭建iOS开发环境
9.1.1 Mac电脑
9.1.2 注册正式开发者账号
9.1.3 下载、安装Xcode开发工具
9.2 Xcode简介
9.2.1 启动Xcode
9.2.2 新建Xcode项目
9.2.3 Xcode项目窗口
9.2.4 界面编辑器简介
9.3 模拟器
第10章 第一个iOS应用——HelloWorld
10.1 创建新项目
10.2 项目文件结构设计
10.2.1 AppDelegate.h和AppDelegate.m
10.2.2 MainStoryboard.Storyboard
10.2.3 ViewController.h和ViewController.m
10.2.4 XXX_Prefix.pch
10.2.5 main.m:main函数
10.2.6 XXX-Info.plist
10.2.7 Strings文件
10.2.8 Frameworks文件夹
10.2.9 Products文件夹
10.3 设计界面
10.4 添加代码
10.5 界面与代码建立关联
10.6 在模拟器中运行HelloWorld
10.7 真机测试
10.8 应用程序发布
第11章 常用控件
11.1 视图控制器介绍
11.2 UITextView
11.3 UIButton
11.4 UIAlertView
11.5 Controls
11.6 UITextField
11.7 SearchBar
11.8 Pickers
11.9 Image
11.10 UIImageView
第4篇 Windows Phone应用软件开发基础篇
第12章 Windows Phone前世今生
12.1 Windows CE
12.2 Windows Mobile
12.3 Windows Phone
12.3.1 Windows Phone 7
12.3.2 Windwos Phone 7.5
12.3.3 Windwos Phone 7.8
12.3.4 Windows Phone 8
第13章 开发环境
13.1 开发调测工具
13.1.1 Windows Phone Developer Tools
13.1.2 Visual Studio 2010 Express for Windows Phone
13.1.3 Expression Blend
13.1.4 XNA Game Studio
13.1.5 Windows Phone 7模拟器
13.1.6 Zune播放器
13.1.7 Windows Phone Connect Tool
13.2 系统要求
13.3 搭建开发环境
13.3.1 下载安装包
13.3.2 安装SDK
13.4 开发框架
第14章 第一个Windows Phone程序——HelloWorld
14.1 构建HelloWorld
14.1.1 创建一个Windows Phone应用程序工程
14.1.2 设置应用界面
14.1.3 添加与业务逻辑相关代码
14.2 模拟器编译与调试
14.2.1 模拟器编译运行程序
14.2.2 调试应用程序
14.3 物理设备测试
14.4 部署应用程序到设备
14.5 项目的基本档案结构说明
14.5.1 XAML
14.5.2 MainPage.xaml
14.5.3 App.xaml\APP.xaml.cs
14.5.4 ApplicationIcon.png、Background.png、SplashScreenImage.jpg
14.5.5 引用
14.5.6 Properties
第15章 开发控件
15.1 Pivot和Panorama
15.1.1 Pivot控件
15.1.2 Panorama控件
15.1.3 创建Panorama和Pivot控件的方法
15.2 Grid
15.3 StackPanel
15.4 HyperlinkButton
15.5 ProgressBar
15.6 Map
第16章 应用程序生命周期与页面处理
16.1 应用程序生命周期事件
16.2 页面(Page)处理
16.2.1 页面导航
16.2.2 页面事件
16.2.3 数据传递
第17章 应用发布
17.1 发布过程概述
17.1.1 应用程序的提交
17.1.2 验证审批流程
17.2 提交过程的注意事项
17.2.1 应用商城测试工具包
17.2.2 XAP软件包提交注意事项
17.2.3 应用程序代码验证
17.2.4 应用所用手机功能(Capabilies)检测
17.2.5 关于应用程序语言
17.2.6 相关图标的注意事项
第5篇 百度云ROM应用开发基础篇
第18章 初步认识百度云ROM
18.1 百度云亮点
18.2 百度云ROM特色功能
18.3 百度云ROM特色应用
18.4 百度云ROM刷机
第6篇 提高篇——跨终端互联网产品开发
第19章 小型互联网产品演示项目——SmallDemo
19.1 产品需求
19.2 整体界面架构设计
19.3 子功能界面设计
19.4 功能设计与分工
第20章 Android部分
20.1 开发实现界面框架
20.1.1 新建项目
20.1.2 搭建界面框架以及天气界面
20.1.3 照相界面
20.1.4 录音界面
20.1.5 “摇一摇”界面
20.2 天气的实现
20.2.1 天气的数据接口
20.2.2 天气数据接口的数据格式
20.2.3 对JSON数据的解析
20.2.4 文件存储天气信息
20.2.5 多线程与Handler非阻塞方式构建天气模块
20.2.6 在AndroidManifest.xml文件中添加相关权限
20.2.7 完成天气模块
20.3 照相
20.3.1 对系统手机摄像头的启动与拍照
20.3.2 照片的显示以及多点触控缩放
20.3.3 照相功能的整合
20.4 录音
20.4.1 MediaRecorder类进行录音
20.4.2 MediaPlayer类对录制的视频文件进行播放
20.4.3 在AndroidManifest.xml中加入相应的权限
20.4.4 录音与播放功能代码整合
20.4.5 录音功能模块运行效果
20.5 摇一摇
20.5.1 传感器检测
20.5.2 摇一摇功能的具体实现
20.5.3 摇一摇功能的效果
20.6 形成成品
第21章 iOS部分
21.1 创建项目
21.2 构建界面框架
21.3 实现天气
21.4 实现摄像模块
21.5 实现录音模块
21.6 “摇一摇”
21.7 形成成品
第22章 Windows Phone 7部分
22.1 创建项目
22.2 构建界面框架
22.3 基本框架及天气预报模块
22.3.1 实现功能
22.3.2 天气功能实现步骤
22.3.3 关键类
22.3.4 通过HttpWebRequest取得数据
22.3.5 把JSON转换成C#类
22.3.6 通过ListBox把3天的天气显示到界面上
22.3.7 效果图
22.4 照相
22.4.1 实现功能
22.4.2 实现步骤
22.4.3 关键类(CameraCaptureTask类)
22.4.4 启动照相机,拍照,返回数据给调用方
22.4.5 通过Image显示照片
22.4.6 效果图
22.5 录音
22.5.1 实现功能
22.5.2 实现步骤
22.5.3 关键类(Microphone类)
22.5.4 录音初始化
22.5.5 开始录音
22.5.6 结束录音
22.5.7 播放录音
22.5.8 效果图
22.6 摇一摇
22.6.1 功能说明
22.6.2 实现步骤
22.6.3 关键类
22.6.4 定义重力感应系统
22.6.5 回调事件处理,震动手机和显示重力感应坐标
22.6.6 效果图
第7篇 高级篇——VoIP-IP语音通话实例
第23章 VoIP基础
第24章 基于SIP的VoIP客户端实现
24.1 VoIP客户端总体架构
24.2 SIP关键流程
24.2.1 注册流程
24.2.2 呼叫流程
24.3 SIP协议栈软件架构
24.4 代码示例
24.4.1 SIP DLL接口封装
24.4.2 Media DLL接口封装
24.4.3 注册管理
24.4.4 会话管理
24.4.5 SIP消息对象
24.4.6 数据分组处理
第25章 媒体控制过程
25.1 iOS语音通话知识要点
25.1.1 iOS音频核心
25.1.2 支持的语音编解码格式
25.2 音频开发示例
25.2.1 定制音频组件
25.2.2 创建音频组件
25.2.3 配置并初始化音频单元
25.2.4 音频数据的录制与播放处理
第8篇 互联网开放资源API
第26章 中国电信天翼开放平台
第27章 统一应用环境
第9篇 移动终端应用开发新趋势
第28章 新技术带来应用开发新特性
28.1 云计算
28.2 HTML5
28.3 物联网
28.4 人机交互