图书前言

《新手学HTML5移动开发——面向iOS和Android平台》一书为您讲解了如何使用HTML5和CSS3等最新的技术在苹果公司iOS和谷歌公司Android设备上开发Web和独立应用程序。本书假定您之前并无这方面的编程知识,因此会介绍这两种技术(HTML5和CSS3)的基本原理,以及JavaScript、MySQL和PHP等支撑技术。

尽管iOS需要使用Objective C编写应用程序,而Android需要使用Java来编写,但是合作网站上已提供了所需的代码。这样您就不必再学习这两种语言了。

此外您可以使用Web技术创建高级网站、Web应用程序和独立应用程序,它们和桌面应用程序一样可以在iOS和Android设备上运行。

本书主要内容

本书的第I部分从第1章~第8章。第1章首先介绍了HTML4.01的基本原理,第2章通过生动且复杂的教程介绍了HTML5,其中包含了大量实例和屏幕截图。第3章详细介绍了CSS。在这之后,第4章进一步介绍了CSS最新版本——CSS 3的强大功能。

前面4章奠定了HTML和CSS的基础,第5章~第7章将从基础开始介绍JavaScript和PHP语言,可以使用它们随时编写您自己的程序。然后第8章介绍了支持PHP的MySQL数据库程序,这样就可以通过Ajax通信协议访问客户端和服务器端。现在大部分网络架构后台都采用了Ajax。

本书第II部分从第9章~第11章。这部分介绍了如何使用您刚刚学到的新知识创建用户体验良好的移动网站和移动Web应用程序。第III部分介绍了iOS和Android SDK(Software Development Kits,软件开发包),并且向您展示如何将第II部分的Web应用程序转换成独立的应用程序,该应用程序可以分发到苹果公司的和谷歌公司的应用程序商店中。

本书所涵盖的和未涵盖的内容

本书包括了如何使用标准的Web技术在苹果公司的iOS和谷歌公司的Android设备上创建界面美观的网站、Web应用程序和独立应用程序的所有知识。

本书不包括在iOS和Android上使用功能强大但相对复杂的Objective C和Java语言的教程,因为在合作网站上提供的软件包可以让标准的HTML网站和Web应用程序变成直接和智能设备操作系统进行通信的“Wrapper”程序。

当然,出于性能的考虑,例如需要编写那种快速响应的赛车游戏程序。您将需要编写本机应用程序,但是对于任何对性能要求并不高的应用程序编写,本书所提供的信息将非常有帮助。因为本书所描述的技术是标准的Web技术,它们可以非常快速和简单地实现。

代码许可

您可以在您的项目中免费使用本书的任何代码,也可以根据需要修改本书代码而不必再提及本书——虽然我非常感谢您乐意将其归为本书的功劳。

合作网站

本书的合作网站(http://html5formobile.com)上可以免费下载到本书的所有示例和“wrapper”代码,也可以访问www.mhprofessional.com/computingdownload获得随书附带的代码和示例以及McGraw-Hill出版社的其他书籍。