第一篇 移动开发入门 2
第1章 初探移动开发 2
1.1 如今的移动行业 2
1.1.1 手机和平板的世界 2
1.1.2 移动互联网的神话 8
1.2 跨平台移动开发框架 10
1.2.1 什么是跨平台移动开发框架 11
1.2.2 为什么选择跨平台移动开发框架 12
1.2.3 常见的跨平台移动开发框架 12
1.3 真正认识HTML 5 16
1.3.1 HTML 5是一项新技术吗 17
1.3.2 只要在网站上加一句<!HTML 5 Doctype>就是HTML5网站了吗 18
1.3.3 HTML5与之前版本相比仅仅是好看 19
1.3.4 使用HTML5能够让我更有王霸之气 19
1.4 认识jQuery Mobile 21
1.4.1 为什么选择jQuery Mobile 21
1.4.2 渐进式增强的主题界面 22
1.4.3 简单但是有条理的标记化语言规范 24
1.4.4 自适应布局 24
1.4.5 jQuery Mobile的缺点 26
1.4.6 iQuery Mobile案例 27
1.5 小结 30
第2章 启程安卓开发之旅 31
2.1 为什么选择安卓 31
2.2 安卓开发环境的搭建 32
2.2.1 JDK的配置 32
2.2.2 Eclipse与ADT的配置 35
2.2.3 SDK的更新 36
2.2.4 第一个程序 37
2.2.5 使用实体机测试第一个程序 39
2.3 错误解决方法 41
2.3.1 编译运行报错的解决方法 41
2.3.2 无法更新SDK 42
2.3.3 启动AVD失败 42
2.4 小结 43
第3章 使用jQuery Mobile快速开发APP 44
3.1 开发环境的选择 44
3.1.1 Dreamweaver编辑器 44
3.1.2 Notepad++编辑器 45
3.1.3 UE编辑器 47
3.1.4 在PC上测试应用 48
3.1.5 打包应用的方法 52
3.2 原理解析 56
3.2.1 选择元素 57
3.2.2 设置属性 58
3.3 链接和按钮 58
3.4 工具栏 58
3.5 列表 59
3.6 表单控件 60
3.7 小结 60
第二篇 jQuery Mobile基础 62
第4章 页面与对话框 62
4.1 依然从hello world开始 62
4.2 利用jQuery脚本DIY闪光灯效果 64
4.3 不断切换的场景 67
4.4 整人游戏:我不是弱智! 71
4.5 警告!你的手机遭到入侵 74
4.6 实现渐变的背景 76
4.7 另一种对话框 77
4.8 对话框的高级属性 79
4.9 基于jQuery Mobile的简单相册 82
4.10 总结 85
第5章 工具栏的使用 86
5.1 稍微复杂的页面 86
5.1.1 尝试使用工具栏 86
5.1.2 让工具栏固定 89
5.1.3 一次无聊的实验 91
5.2 方便的快捷键 93
5.3 失效的按钮 95
5.4 导航栏的应用 96
5.5 导航栏的全屏属性 99
5.6 内容栏的使用 101
5.7 会弹出的面板 104
5.8 小结 107
第6章 按钮的使用 108
6.1 简单按钮的使用 108
6.2 为按钮加入图标 110
6.3 更加个性化的显示图标 113
6.4 自定义按钮的图标 116
6.5 播放器的面板设计 119
6.6 头部栏中的按钮图标 121
6.7 一个按钮也可以玩得很开心 123
6.8 简单的QWER键盘 126
6.9 方形的按钮 128
6.10 对话框中的按钮 130
6.11 小结 132
第7章 表单元素的使用 133
7.1 简单的QQ登录界面 133
7.2 手机调查问卷 137
7.3 精准的进度控制 139
7.4 多彩的调色板 141
7.5 熄灯,请闭眼 143
7.6 做一道选择题 146
7.7 多项选择题 148
7.8 请问先生需要什么服务 149
7.9 对话框中的表单 152
7.10 小结 154
第8章 列表控件的使用 155
8.1 简单的新闻列表 155
8.2 音乐专辑列表的显示 158
8.3 更完善的音乐专辑列表 161
8.4 显示销量的商品列表 163
8.5 图书销售排名 165
8.6 简单的电话通讯录 167
8.7 让查找更加便捷 169
8.8 比较高级的新闻列表 171
8.9 小结 174
第9章 jQuery Mobile的布局 175
9.1 改良后的QQ登录界面 175
9.2 一种简洁的通讯录设计 179
9.3 完美实现九宫格 182
9.4 可以折叠的QQ好友列表 185
9.5 展开图标的设置 189
9.6 两种不同的Metro效果实现思路 192
9.6.1 完全利用分栏布局的方法 193
9.6.2 利用纯CSS调整色块尺寸的方法 195
9.7 简洁的课程表 197
9.8 小结 199
第10章 jQuery Mobile的高级特性 200
10.1 jQuery Mobile的多页面模板 200
10.2 jQuery Mobile中的事件 205
10.3 jQuery Mobile中的触发事件 207
10.4 触发事件的简单应用 208
10.5 jQuery Mobile的属性 212
10.6 小结 214
第11章 在jQuery Mobile中使用插件 215
11.1 jQuery Mobile插件概述 215
11.2 相册类插件 217
11.2.1 PhotoSwipe的使用 217
11.2.2 Camera的使用 221
11.3 菜单类插件 223
11.4 选择器插件以及其他插件 224
11.5 如何获取jQuery Mobile插件 225
11.6 小结 227
第12章 jQuery Mobile界面综合实战 228
12.1 清爽的电子书阅读器 228
12.2 华丽的计算器 231
12.3 移动BBS模板 234
12.4 基于jQuery Mobile的简单记事本 236
12.5 基于jQuery Mobile的全键盘界面 238
12.6 小结 240
第三篇 跨平台APP实战 242
第13章 大学移动校园实战项目 242
13.1 项目背景 242
13.2 界面设计 243
13.3 框架设计 244
13.4 主界面的制作 245
13.5 二级栏目的制作 251
13.6 内容页的制作 255
13.7 校园风光模块 256
13.8 小结 257
第14章 个人博客项目实战 258
14.1 项目规划 258
14.2 主界面设计 260
14.3 文章列表的设计 262
14.4 文章内容页的实现 267
14.5 文章类的设计 270
14.6 测试环境的搭建 272
14.7 数据库的设计 277
14.8 内容页功能的实现 283
14.9 文章列表的实现 288
14.10 首页的实现 293
14.11 小结 295
第15章 在线音乐播放器 296
15.1 项目介绍 296
15.2 界面布局设计 299
15.2.1 首页界面设计 299
15.2.2 推荐主题页面的设计 300
15.2.3 歌手列表界面设计 301
15.2.4 专辑列表界面设计 302
15.3 控制面板功能的实现 302
15.3.1 audio控件简介 303
15.3.2 需求分析 306
15.3.3 功能实现 309
15.4 界面的实现 315
15.4.1 首页界面的实现 315
15.4.2 推荐主题页面的实现 317
15.4.3 歌手列表界面的实现 319
15.4.4 专辑列表的实现 321
15.5 数据库的设计 322
15.6 后台的实现 327
15.6.1 数据库连接类的实现 327
15.6.2 主页功能的实现 329
15.6.3 推荐主题页面功能实现 332
15.6.4 歌手列表的实现 339
15.6.5 专辑列表的实现 341
15.7 小结 343
第16章 在线视频播放器 344
16.1 项目需求 344
16.2 界面设计 345
16.3 界面的实现 347
16.3.1 主题文件的获取 347
16.3.2 主页界面的实现 349
16.3.3 二级页面的实现 352
1 6.3.4 视频播放界面的实现 354
16.4 数据库设计 356
16.5 功能的实现 359
16.5.1 首页功能的实现 359
16.5.2 专辑列表功能的实现 362
16.5.3 播放页面的实现 365
16.6 小结 369
第17章 大学校园表白墙 370
17.1 项目介绍 370
17.2 页面设计 371
17.2.1 主页兼登录页面的设计 371
17.2.2 注册页面的设计 372
17.2.3 信息发布页面的设计 373
17.3 界面的实现 373
17.3.1 首页界面的实现 373
17.3.2 登录界面的实现 375
17.3.3 注册页面的实现 380
17.3.4 表白模块的实现 381
17.4 数据库的设计 383
17.5 功能的实现 385
17.5.1 注册功能的实现 385
17.5.2 主页功能的实现 390
17.5.3 发表留言功能的实现 395
17.5.4 首页的完善 398
17.6 小结 402
第18章 天天背单词项目实战 403
18.1 项目说明 403
18.2 第一版的实现 404
18.2.1 第一版界面的实现 404
18.2.2 数据库的建立 407
18.2.3 功能的实现 407
18.2.4 阶段性总结 409
18.3 改进和完善 410
18.3.1 方案描述 410
18.3.2 列表页面的实现 410
18.3.3 列表页面功能的实现 412
18.3.4 背单词页面的改进 414
18.4 小结 416
第四篇 发布和推广应用 418
第19章 应用的发布和推广 418
19.1 如何生成跨平台的应用 418
19.1.1 生成iOS应用 418
19.1.2 生成黑莓应用 420
19.1.3 生成WebOS应用 422
19.1.4 生成Symbian应用 423
19.1.5 生成WP应用 424
19.2 怎样发布应用 425
19.3 怎样推广应用 427
19.4 小结 427