使用HTML、CSS和JavaScript开发Android程序(第2版)

使用HTML、CSS和JavaScript开发Android程序(第2版)
作 者: Jonathan Stark Brian Jepson 申林 邹宇
出版社: 电子工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 计算机与互联网 网络与通信
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《使用HTML、CSS和JavaScript开发Android程序(第2版)》作者简介

内容简介

《使用HTML、CSS和JavaScript开发Android程序(第2版)》主要介绍了如何使用现有的Web 技术构建Android 应用程序。《使用HTML、CSS和JavaScript开发Android程序(第2版)》的前3 章介绍了如何使用基本的HTML、CSS 和JavaScript 技术构建简单的网络程序;第4章介绍了使用jQTouch 技术使得网络程序与原生程序的体验相同;第5、6 两章则讲述了利用HTML5的客户端存储技术使网络程序实现本地存储,进而成为一个离线应用;第7 章利用PhoneGap 项目使网络程序也可以操作Android 硬件特性;最后一章则为开发者描绘了在Android 应用程序市场上发布应用程序的流程和一些技巧。《使用HTML、CSS和JavaScript开发Android程序(第2版)》最大的特点是深入浅出,每一部分都与实例结合,增强了可操作性,更通俗易懂。无论对于希望通过Web 技术构建移动应用的初学者,还是对于希望进入Android 领域的Web 工程师,都是一本不错的参考书。

图书目录

前言 .............................................................................. xi

第1 章 入门指南 ............................................................ 1

1.1 网络应用程序对比原生应用程序 ....................................................................1

1.1.1 什么是网络应用程序 .............................................................................1

1.1.2 什么是原生应用程序 .............................................................................1

1.1.3 优势和劣势 ............................................................................................2

1.1.4 哪种方法最适合你 .................................................................................2

1.2 网络编程速成 ..................................................................................................3

1.2.1 HTML 入门 ...........................................................................................3

1.2.2 CSS 入门 ...............................................................................................6

1.2.3 JavaScript 入门 ......................................................................................9

第2 章 基本样式 .......................................................... 13

2.1 还没网站 .......................................................................................................13

2.2 第一步 ...........................................................................................................15

2.2.1 准备单独的Android 样式表 ................................................................18

2.2.2 控制页面缩放 ......................................................................................20

2.3 添加Android CSS .........................................................................................22

2.4 添加Android 感观效果 .................................................................................25

2.5 使用jQuery 添加基本行为 ............................................................................28

2.6 内容回顾 .......................................................................................................34

第3 章 高级样式 .......................................................... 35

3.1 添加一点Ajax ...............................................................................................35

3.2 交通警察 .......................................................................................................35

3.2.1 添加一些内容 ......................................................................................38

3.2.2 JavaScript 的路由请求 .........................................................................39

3.3 简单的点缀 ...................................................................................................40

3.3.1 进度指示器 ..........................................................................................40

3.3.2 设置页面标题 ......................................................................................44

3.3.3 处理长标题 ..........................................................................................46

3.3.4 自动回到顶部 ......................................................................................47

3.3.5 只拦截本地链接 ..................................................................................49

3.3.6 编写自己的返回按钮 ...........................................................................49

3.4 在主屏幕上添加图标 ....................................................................................56

3.5 内容回顾 .......................................................................................................57

第4 章 动画 ................................................................ 59

4.1 来自朋友的帮助 ............................................................................................59

4.2 让主页滑动起来 ............................................................................................59

4.3 添加Dates 面板 .............................................................................................62

4.4 添加Date 面板 ..............................................................................................67

4.5 添加New Entry 面板 .....................................................................................68

4.6 添加Settings 面板 .........................................................................................71

4.7 将所有代码放在一起 ....................................................................................75

4.8 自定义jQTouch .............................................................................................77

4.9 内容回顾 .......................................................................................................79

第5 章 客户端数据存储 ............................................... 81

5.1 Web Storage ..................................................................................................81

5.1.1 将用户设置保存到本地 .......................................................................82

5.1.2 将选中的数据保存到Session Storage 中 .............................................86

5.2 Web SQL Database ........................................................................................90

5.2.1 创建数据库 ..........................................................................................90

5.2.2 插入行 .................................................................................................93

5.2.3 检索行及处理结果集 ...........................................................................96

5.2.4 删除行 ............................................................................................... 101

5.3 Web Database 错误编码参考 ....................................................................... 104

5.4 内容回顾 ..................................................................................................... 105

第6 章 走向离线 ........................................................ 107

6.1 离线应用程序缓存基础 ............................................................................... 107

6.2 在线Whitelist(白名单)和Fallback(备选)选项 .................................. 111

6.3 创建动态Manifest 文件 .............................................................................. 118

6.4 调试 ............................................................................................................. 122

6.4.1 JavaScript 控制台(JavaScript Console) ........................................... 123

6.5 内容回顾 ..................................................................................................... 125

第7 章 走向原生 ........................................................ 127

7.1 PhoneGap 简介 ............................................................................................ 127

7.2 使用Eclipse 和Android SDK 在本地构建应用程序 ................................... 128

7.2.1 下载并安装Eclipse............................................................................ 128

7.2.2 下载并安装Android SDK .................................................................. 129

7.2.3 在Eclipse 中安装ADT 插件 ............................................................. 129

7.2.4 添加Android 平台和其他组件 .......................................................... 130

7.2.5 安装最新版的PhoneGap ................................................................... 131

7.2.6 建立一个新的Android 项目 .............................................................. 131

7.2.7 以Android 应用方式运行Kilo .......................................................... 132

7.3 使用JavaScript 来控制手机 ........................................................................ 135

7.3.1 Beep(蜂鸣)、Vibrate(振动)及Alert(提醒) .............................. 135

7.3.2 地理位置 ........................................................................................... 139

7.3.3 加速度传感器 .................................................................................... 146

7.4 内容回顾 ..................................................................................................... 149

第8 章 将应用程序提交到Android 应用程序市场 ........ 151

8.1 准备程序的发行版本 .................................................................................. 151

8.1.1 移除调试代码 .................................................................................... 151

8.1.2 应用程序版本管理 ............................................................................. 152

8.1.3 编译并签名你的应用程序 ................................................................. 153

8.2 将程序上传到Android 应用程序市场 ......................................................... 153

8.3 直接发布程序 .............................................................................................. 155

8.4 延伸阅读 ..................................................................................................... 158

附录A 通过WURFL 检测浏览器 ................................ 161

A.1 安装 ............................................................................................................ 161

A.2 配置 ............................................................................................................ 162

A.3 测试wurfl-php ........................................................................................... 163