内容简介
第0章 移动Web开发学习指南
0.1 Web标准开发技术
0.1.1 结构化标准语言
0.1.2 表现性标准语言
0.1.3 行为标准
0.2 移动Web开发概览
0.2.1 主流移动平台介绍
0.2.2 移动Web的特点
0.2.3 设计移动网站时需要考虑的问题
0.2.4 主流移动设备屏幕的分辨率
0.2.5 使用标准的HTML、CSS和JavaScript技术
0.3 移动Web开发必备技术
0.4 移动Web开发学习路线图
0.5 jQuery Mobile学习路线图
第1篇 基础知识
第1章 jQuery Mobile基础
1.1 jQuery Mobile简介
1.1.1 jQuery介绍
1.1.2 jQuery的分支——jQuery Mobile
1.2 jQuery Mobile的特性
1.2.1 跨所有移动平台的统一UI
1.2.2 简化的标记驱动的开发
1.2.3 渐进式增强
1.2.4 响应式设计
1.3 获取jQuery Mobile
1.3.1 下载插件
1.3.2 使用URL方式加载插件文件
1.4 搭建轻量级测试环境
1.5 使用jQuery Mobile设计网页
1.6 综合应用——使用jQuery Mobile设计第一个网页
1.7 高手点拨
1.8 实战练习
第2章 jQuery Mobile开发必备知识
2.1 HTML简介
2.1.1 HTML初步
2.1.2 字体格式设置
2.1.3 使用标示标记
2.1.4 使用区域和段落标记
2.1.5 使用表格标记
2.1.6 使用表单标记
2.1.7 全新的HTML5
2.2 XML技术
2.2.1 XML概述
2.2.2 XML语法
2.2.3 如何获取XML文档
2.3 CSS技术基础
2.3.1 基本语法
2.3.2 CSS属性介绍
2.4 JavaScript技术基础
2.4.1 JavaScript概述
2.4.2 JavaScript运算符
2.4.3 JavaScript循环语句
2.4.4 JavaScript函数
2.4.5 JavaScript事件
2.4.6 常用的Web页面脚本
2.5 综合应用——一个典型的页面文件
2.6 高手点拨
2.7 实战练习
第2篇 心技术
第3章 jQuery Mobile语法基础
3.1 页面结构
3.1.1 基本框架介绍
3.1.2 多页面模板
3.1.3 设置内部页面的页面标题
3.2 导航链接处理
3.2.1 设置外部页面链接
3.2.2 实现页面后退链接
3.3 使用Ajax修饰导航
3.3.1 使用Aajx
3.3.2 使用函数changePage()
3.3.3 配置Ajax导航
3.4 综合应用——开发一个综合性移动版Ajax网页
3.5 高手点拨
3.6 实战练习
第4章 预加载、页面缓存和页面脚本
4.1 预加载
4.2 页面缓存
4.3 页面脚本
4.3.1 创建页面
4.3.2 跳转页面
4.4 综合应用——动态切换当前显示的页面
4.5 高手点拨
4.6 实战练习
第5章 对话框
5.1 创建对话框的方法
5.2 实现一个简单对话框
5.3 实现常用的对话框
5.3.1 实现基本的对话框效果
5.3.2 实现操作表样式对话框
5.3.3 实现警告框
5.3.4 关闭对话框
5.4 综合应用——实现竖屏和横屏自适应
5.5 高手点拨
5.6 实战练习
第6章 实现导航功能
6.1 页眉栏
6.1.1 页眉基础
6.1.2 页眉栏的基本结构
6.1.3 实现页眉定位
6.2 在页眉中使用按钮
6.2.1 设置后退按钮的文字
6.2.2 手动添加按钮
6.2.3 既有文本又有图标的按钮
6.2.4 只有图标的按钮
6.2.5 设定按钮位置
6.2.6 实现回退按钮效果
6.3 实现分段导航功能
6.3.1 使用分段控件
6.3.2 设置导航栏的图标
6.3.3 设置导航栏图标的位置
6.3.4 自定义导航栏的图标
6.3.5 截断标题
6.4 综合应用——打造一个影片展示器
6.5 高手点拨
6.6 实战练习
第7章 页脚栏、工具栏和标签栏
7.1 页脚栏
7.1.1 页脚基础
7.1.2 页脚定位
7.1.3 页脚按钮
7.2 工具栏
7.2.1 带有图标的工具栏
7.2.2 带有分段控件的工具栏
7.3 标签栏
7.3.1 带有标准图标的标签栏
7.3.2 带有自定义图标的标签栏
7.4 综合应用——带有分段控件的标签栏
7.5 高手点拨
7.6 实战练习
第8章 按钮
8.1 链接按钮
8.2 表单按钮
8.3 为按钮设置图像
8.3.1 使用图像按钮
8.3.2 使用有图标的按钮
8.3.3 使用只带有图标的按钮
8.4 内联按钮
8.5 实现按钮定位
8.6 自定义按钮图标
8.7 实现分组按钮
8.7.1 分组按钮基础
8.7.2 使用分组按钮
8.8 使用主题按钮
8.9 使用动态按钮
8.9.1 按钮选项
8.9.2 按钮方法
8.9.3 按钮事件
8.10 综合应用——实现动态按钮
8.11 高手点拨
8.12 实战练习
第9章 表单
9.1 表单基础
9.2 在表单中输入文本
9.2.1 动态输入文本
9.2.2 文本输入选项
9.2.3 文本输入方法
9.2.4 文本输入事件
9.3 选择菜单
9.3.1 使用基本的选择菜单
9.3.2 自定义选择菜单
9.3.3 动态选择菜单
9.3.4 选择菜单选项
9.3.5 选择菜单的方法
9.3.6 选择菜单事件
9.4 单选按钮
9.4.1 使用简单的单选按钮
9.4.2 复选框和单选按钮的选项
9.4.3 复选框和单选按钮的方法
9.4.4 复选框和单选按钮的事件
9.5 使用复选框
9.5.1 动态复选框
9.5.2 水平放置复选框
9.5.3 使用动态复选框
9.6 使用滑动条
9.6.1 滑动条基础
9.6.2 滑动条选项
9.6.3 滑动条方法
9.6.4 滑动条事件
9.7 使用开关控件
9.7.1 开关控件基础
9.7.2 使用动态开关事件
9.8 使用本地表单元素
9.9 综合应用——创建一个日期选择器
9.10 高手点拨
9.11 实战练习
第10章 列表
10.1 基本列表
10.1.1 列表基础
10.1.2 创建一个基本列表
10.2 内置列表
10.3 嵌套列表
10.4 列表分割
10.4.1 创建列表分割线
10.4.2 使用列表分割线
10.5 带有缩略图和图标的列表
10.5.1 缩略图和图标列表基础
10.5.2 实现缩略图列表
10.5.3 实现带有图标的列表
10.5.4 实现带有图标和计数器的列表
10.6 内容格式化与计数器
10.7 使用拆分按钮列表
10.7.1 拆分按钮列表基础
10.7.2 实现带有图标按钮的分割列表
10.8 使用编号列表
10.8.1 编号列表基础
10.8.2 实现一个有序列表效果
10.9 使用只读列表
10.10 使用列表徽章
10.11 使用搜索栏过滤列表
10.12 实现动态列表效果
10.12.1 列表选项
10.12.2 列表方法
10.12.3 列表事件
10.13 综合应用——多页面模板综合实战
10.14 高手点拨
10.15 实战练习
第3篇 知识进阶
第11章 内容格式化
11.1 使用基本的HTML样式
11.2 使用表格布局
11.2.1 表格模板
11.2.2 两列表格
11.2.3 三列表格
11.2.4 带有App图标的四列表格
11.2.5 五列表格
11.2.6 多行表格
11.2.7 不规则的表格
11.2.8 Springboard
11.2.9 使用Glyphish图标样式化方法
11.2.10 使用多类型的表格布局
11.3 可折叠的内容块
11.3.1 嵌套折叠和折叠组
11.3.2 创建可折叠的内容块
11.3.3 在正文中显示可折叠的区块
11.4 折叠组标记
11.4.1 折叠组标记基础
11.4.2 实战演练
11.5 使用CSS实现设置样式
11.5.1 实现背景渐变
11.5.2 在Mozilla浏览器实现背景渐变
11.6 综合应用——实现页眉渐变效果
11.7 高手点拨
11.8 实战练习
第12章 主题化设计
12.1 主题设计基础
12.2 主题和调色板
12.2.1 主题设置
12.2.2 全局主题设置
12.2.3 结构
12.3 主题的默认值
12.3.1 使用主题的默认值
12.3.2 通过下拉框选择并保存主题
12.3.3 修改默认的主题
12.4 主题的继承
12.4.1 继承主题e的显示样式
12.4.2 使用显式主题
12.5 自定义主题
12.5.1 手动创建自定义调色板
12.5.2 使用自定义主题
12.5.3 自定义一个主题
12.6 组件主题
12.6.1 列表主题
12.6.2 表单主题
12.6.3 按钮主题
12.6.4 激活状态主题
12.6.5 工具栏主题
12.6.6 页眉主题
12.6.7 内容主题
12.7 ThemeRoller
12.7.1 调色板和全局设置
12.7.2 Preview Inspector和QuickSwatch Bar
12.7.3 使用Adobe Kuler集成工具
12.7.4 使用ThemeRoller
12.8 综合应用——使用ThemeRoller创建样式
12.9 高手点拨
12.10 实战练习
第13章 jQuery Mobile API
13.1 配置jQuery Mobile
13.1.1 mobileinit事件
13.1.2 可配置的jQuery Mobile选项
13.2 方法
13.3 事件
13.3.1 触摸事件
13.3.2 虚拟鼠标事件
13.3.3 设备方向变化事件
13.3.4 滚屏事件
13.3.5 页面加载事件
13.3.6 页面显示/隐藏事件
13.3.7 页面初始化事件
13.3.8 动画事件
13.3.9 触发事件
13.4 属性
13.5 数据属性
13.6 有响应的布局助手
13.6.1 方向类
13.6.2 最小/最大宽度折断点
13.6.3 添加宽度折断点
13.6.4 运行媒介查询
13.7 综合应用——实现页面跳转
13.8 高手点拨
13.9 实战练习
第14章 jQuery Mobile常用插件
14.1 使用PhotoSwipe插件
14.1.1 PhotoSwipe插件基础
14.1.2 使用PhotoSwipe插件
14.2 使用Camera插件
14.2.1 Camera插件基础
14.2.2 使用Camera插件
14.3 使用Mobiscroll插件
14.3.1 Mobiscroll插件基础
14.3.2 使用Mobiscroll插件
14.4 使用AutoComplete插件
14.4.1 AutoComplete插件基础
14.4.2 使用AutoComplete插件
14.5 使用DateBox插件
14.5.1 DateBox插件基础
14.5.2 使用DateBox插件
14.6 使用SimpleDialog插件
14.6.1 SimpleDialog插件基础
14.6.2 使用SimpleDialog插件
14.7 使用ActionSheet插件
14.8 使用TN3 Gallery插件
14.8.1 TN3 Gallery插件基础
14.8.2 使用TN3 Gallery插件
14.9 使用Pagination Plugin插件
14.9.1 Pagination Plugin插件基础
14.9.2 使用Pagination Plugin插件
14.10 综合应用——打造一个移动地图系统
14.11 高手点拨
14.12 实战练习
第15章 打造移动Web应用程序
15.1 创建能在通用设备上运行的网站
15.1.1 确定应用程序类型
15.1.2 使用CSS改善HTML外观
15.1.3 加入移动meta标签
15.2 将站点升级至HTML5
15.2.1 确定何时升级和升级的具体方式
15.2.2 升级到HTML5的步骤
15.2.3 将HTML5特性作为额外内容添加至网站
15.2.4 使用HTML5为移动Web提供的服务
15.3 将Web程序迁移到移动设备
15.3.1 选择Web编辑器
15.3.2 测试应用程序
15.3.3 为移动设备调整可视化的设计
15.3.4 HTML5及CSS3检测
15.4 高手点拨
15.5 实战练习
第16章 搭建移动开发环境
16.1 搭建Android开发环境
16.1.1 安装Android SDK的系统要求
16.1.2 安装JDK
16.1.3 获取并安装Eclipse和Android SDK
16.1.4 安装ADT
16.1.5 设定Android SDK Home
16.1.6 验证开发环境
16.1.7 创建Android虚拟设备
16.1.8 启动AVD模拟器
16.2 搭建iOS开发环境
16.2.1 开发前的准备——加入iOS开发团队
16.2.2 安装Xcode
16.2.3 Xcode介绍
16.2.4 下载并安装Xcode
16.2.5 创建一个Xcode项目并启动模拟器
16.3 高手点拨
16.4 实战练习
第4篇 综合实战
第17章 电话本管理系统
17.1 需求分析
17.1.1 产生背景
17.1.2 功能分析
17.2 创建Android工程
17.3 实现系统主界面
17.4 实现信息查询模块
17.5 实现系统管理模块
17.6 实现信息添加模块
17.7 实现信息修改模块
17.8 实现信息删除模块和更新模块
第18章 平板阅读器系统
18.1 需求分析
18.2 创建Android工程
18.3 准备素材
18.4 系统实现
18.4.1 实现展示文件
18.4.2 实现样式文件