使用HTML、CSS和JavaScript开发Android程序(第2版)
申林, 邹宇 译
出版时间:2013年10月
页数:164
这件事情千真万确:只要掌握了HTML、CSS和JavaScript,你就拥有了开发Android程序所需要的工具。这本手册是第2版,内容更新到了PhoneGap的最新版本,将向你展示如何使用这些开源的Web标准工具来设计和构建适配于所有Android设备的程序。
你将会看到如何在所选平台上创建一个对Android友好的Web应用程序,然后使用PhoneGap框架再将其转换成原生的Android程序。你会
发现为什么对设备透明的移动应用程序是未来的潮流,那么,开始构建更灵活、更容易传播的应用程序吧。
本书要点:
· 将一个网站转化成Web应用程序,使其有进度指示和更多功能。
· 使用jQTouch添加动画效果,使Web应用程序看起来更像原生Android的应用程序。
· 利用客户端数据存储技术,使Android设备在离线的情况下仍能正常运行应用程序。
· 用PhoneGap来操作Android的高级特性,包括加速度传感器、重力传感器等。
· 在真实的用户和网络负载环境下测试及调试应用程序,然后将产品提交到Android应用程序市场。
“移动互联网的发展是巨大的:移动设备正在蚕食传统桌面访问互联网的市场。Jonathan的书提供了快捷的途径来构建一个移动网络应用,并将其送入移动应用市场。这些书已然成为使用PhoneGap项目重要的诱因,然而更重要的是它们证明了移动互联网应用开发的简易、通用和巨大的力量。”
——Brian LeRoux
Adobe Systems
- 前言 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
书名:使用HTML、CSS和JavaScript开发Android程序(第2版)
译者:申林, 邹宇 译
国内出版社:电子工业出版社
出版时间:2013年10月
页数:164
书号:978-7-121-21212-3
原版书书名:Building Android Apps with HTML, CSS, and JavaScript, 2nd Ed
原版书出版商:O'Reilly Media
Jonathan Stark
Jonathan Stark是一位移动应用程序开发顾问及研究如何将桌面数据发布到Web方面的专家。他同时是3本关于Web应用程序编程书籍的作者。
Brian Jepson
Brian Jepson是O’Reilly的编辑,黑客,以及Providence Geeks和Rhode Island Mini Maker Faire的联合创始人。