如果你了解HTML、CSS和JavaScript,那么你已经拥有开发Android程序所需要的工具。Jonatban Stark所著的《使用HTML、CSS和JavaScript开发Android程序》将告诉你如何使用这些开源的Web标准工具来设计和构建适配于所有Android设备的程序,而无须学习Java。
你将会看到如何在所选的平台上创建一个对Android友好的web应用程序,然后使用PhoneGap框架再将其转换成原生的Android程序。你将发现为什么对设备透明的移动应用程序是未来的潮流,那么,开始构建更灵活、更容易传播的应用程序吧。
Jonatban Stark所著的《使用HTML、CSS和JavaScript开发Android程序》是《Building Android Apps with HTML, CSS, and JavaScript》的中文翻译版,主要介绍了如何使用现有的Web技术构建Android应用程序。
《使用HTML、CSS和JavaScript开发Android程序》的前3章介绍了如何使用基本的HTML、CSS和JavaScript技术构建简单的网络程序;第4章介绍了使用jQTouch技术使得网络程序与原生程序的体验相同;第5、6两章则讲述了利用HTML5的客户端存储技术使网络程序实现本地存储,进而成为一个离线应用;第7章利用PhoneGap项目使网络程序也可以操作Android硬件特性;第8章则为开发者描绘了在Android应用程序市场上发布应用程序的流程和一些技巧。
本书最大的特点是深入浅出,每一部分都与实例结合,增强了可操作性,更通俗易懂。无论对于希望通过Web技术构建移动应用的初学者,还是对于希望进入Android领域的Web工程师,都是一本不错的参考书。
前言
第1章 入门指南/1
网络应用程序与原生应用程序的对比/1
什么是网络应用程序/1
什么是原生应用程序/1
优势和劣势/2
哪种方法最合适你/2
网络编程速成/3
HTML入门/3
CSS入门/5
JavaScript入门/9
第2章 基本样式/13
还没网站/13
准备工作/14
准备独立的Android样式表/17
控制页面缩放/18
添加Android CSS/20
添加Android视觉效果/23
使用jQuery添加基本行为/24
内容回顾/30
第3章 高级样式/31
添加一点Ajax/31
交通警察/31
添加一些内容/34
JavaScript的路由请求/34
简单的点缀/36
进度指示器(Process Indicator)/36
设置页面标题/39
处理长标题/41
自动回到顶部/42
只拦截本地链接/43
编写自己的返回按钮/44
在主屏幕上添加图标/50
内容回顾/50
第4章 动画/51
来自朋友的帮助/51
让主页滑动起来/51
添加Dates面板/54
添加Date面板/56
添加New Entry面板/57
添加Settings面板/60
将所有代码放在一起/61
自定义jQTouch/64
内容回顾/65
第5章 客户端数据存储/67
Web Storage/67
将用户设置保存到本地/68
将选中的数据保存到Session Storage中/71
Web SQL Database/74
创建数据库/74
插入行/77
检索行及处理结果集/80
删除行/84
内容回顾/88
Web Database错误编码参考/88
第6章 走向离线/89
离线应用程序缓存基础/89
在线Whitelist(白名单)和Fallback(备选)选项/92
创建动态Manifest文件/95
调试/101
JavaScript控制台(JavaScript Console)/101
内容回顾/104
第7章 走向原生/105
PhoneGap简介/105
下载Android SDK/107
下载PhoneGap/110
配置环境/111
创建Android Virtual Device(Android虚拟设备)/113
创建KiloGap/114
在模拟器中安装KiloGap/118
使用屏幕的全部高度/121
自定义程序图标/122
在手机上安装KiloGap/123
使用JavaScript来控制手机/123
Beep(蜂鸣)、Vibrate(振动)及Alert(提醒)/123
地理位置/127
加速度传感器/133
内容回顾/136
第8章 将应用程序提交到Android应用程序市场上/137
准备程序的发行版本/137
移除调试代码/137
应用程序版本管理/138
应用程序签名管理/138
将程序上传到Android应用程序市场/141
直接分发程序/143
延伸阅读/145
附录 /147
索引/151