新手学HTML 5移动开发 面向iOS和Android
查看书籍详细信息:
新手学HTML 5移动开发——面向iOS和Android……
内容简介
前面4章奠定了html和css的基础,第5章~第7章将从基础开始介绍javascridt和php语言,可以使用它们随时编写您自己的程序。然后第8章介绍了支持php的mysql数据库程序,这样就可以通过ajax通信协议访问客户端和服务器端。现在大部分网络架构后台都采用了ajax。
《新手学html5 移动开发——面向ios 和android 平台》第ii部分从第9章~第11章。这部分介绍了如何使用您刚刚学到的新知识创建用户体验良好的移动网站和移动web应用程序。第iii部分介绍了ios和android sdk(software development kits,软件开发包),并且向您展示如何将第ii部分的web应用程序转换成独立的应用程序,该应用程序可以分发到苹果公司的和谷歌公司的应用程序商店中。
作者简介
Robin Nixon 20世纪80年代就开始从事计算机方面的写作(他的第一台计算机是Tandy TRS 80 Model 1配备有4KB超大容量的RAM!)。至今他已在多个英国顶尖计算机杂志上发表了500多篇文章。《新手学HTML5移动开发——面向iOS和Android平台》是他的第8本书。
目录
第ⅰ部分 核心技术
第1章 html介绍
1.1 html的由来
1.2 html标签
1.3 html文档的组成
1.3.1 [!doctype]标签
1.3.2 ie带来的苦恼
1.3.3 [html]标签
1.3.4 [head]标签
1.3.5 web文档标题行小结
1.3.6 [body]标签
1.3.7 使用注释
1.3.8 文本格式化
1.3.9 嵌入图片
1.3.10 创建链接
1.3.11 表
1.3.12 列表
1.3.13 表单
1.3.14 [div]和[span]标签
1.3.15 帧
1.4 所有的html4.01标签
1.5 本章 小结
第2章 html5新特性
2.1 画布(canvas)
2.2 地理位置
2.3 表单
2.3.1 表单属性
2.3.2 表单输入类型
2.4 本地存储
2.5 媒体
2.5.1 codecs
2.5.2 媒体播放
2.6 microdata、web workers 与离线web 应用程序
2.6.1 microdata
2.6.2 web workers
2.6.3 离线web应用程序
2.7 其他html5标签
2.8 本章 小结
第3章 css介绍
3.1 文档对象模型的工作原理
3.2 修正html结构
3.3 关于层叠样式表
3.3.1 导入样式表
3.3.2 本地样式设置
3.3.3 使用id
3.3.4 使用类
3.4 css规则
3.4.1 多属性赋值
3.4.2 注释
3.5 样式类型
3.5.1 默认样式
3.5.2 用户样式
3.5.3 外部样式表
3.5.4 内部样式
3.5.5 内联样式
3.6 选择器
3.6.1 类型选择器
3.6.2 descendant 选择器
3.6.3 child选择器
3.6.4 id选择器
3.6.5 类选择器
3.6.6 属性选择器
3.6.7 通用选择器
3.6.8 按组选择
3.7 层叠
3.7.1 样式表创建者
3.7.2 样式表方法
3.7.3 样式表选择器
3.7.4 特殊优待的规则
3.8 divs 和spans的区别
3.9 度量单位
3.10 字体
3.10.1 字体族
3.10.2 字体样式
3.10.3 字体大小
3.10.4 字体粗细
3.11 管理文本样式
3.11.1 装饰
3.11.2 间隔
3.11.3 对齐方式
3.11.4 变换
3.11.5 缩进
3.12 颜色
3.13 定位元素
3.14 伪类
3.15 缩写规则
3.16 盒子模型
3.16.1 margin 属性
3.16.2 border属性
3.16.3 padding属性
3.16.4 元素内容
3.17 本章 小结
第4章 css3的增强特性
4.1 属性选择器
4.2 背景
4.2.1 background-clip 属性
4.2.2 background-origin 属性
4.2.3 兼容性问题
4.2.4 background-size 属性
4.2.5 多个背景
4.3 边框
4.3.1 border-color 属性
4.3.2 border-image 属性
4.3.3 border-radius 属性
4.3.4 box-shadow 属性
4.4 元素溢出
4.5 颜色
4.5.1 hsl 颜色
4.5.2 rgb 颜色
4.5.3 opacity 属性
4.6 多列布局
4.7 文本效果
4.7.1 text-shadow 属性
4.7.2 text-overflow 属性
4.7.3 word-wrap 属性
4.8 box-sizing 属性
4.9 resize属性
4.10 outline-offset属性
4.11 web字体
4.12 其他css3附件
4.13 本章 小结
第5章 javascript简介
5.1 在网页中插入javascript
5.2 使用注释
5.3 使用分号
5.4 javascript变量
5.4.1 变量和对象命名
5.4.2 数值型变量
5.4.3 字符串变量
5.4.4 数组
5.5 javascript运算符
5.5.1 算术运算符
5.5.2 赋值运算符
5.5.3 比较运算符
5.5.4 逻辑运算符
5.5.5 三元运算符
5.5.6 自动变量类型
5.5.7 运算符优先级
5.6 javascript函数
5.6.1 全局变量
5.6.2 局部变量
5.7 条件表达式
5.7.1 if()语句
5.7.2 else语句
5.7.3 switch()语句
5.8 代码的循环部分
5.8.1 while()循环
5.8.2 do...while()循环
5.8.3 for()循环
5.9 获取并且显示javascript错误
5.10 本章 小结
第6章 在html5中应用javascript
6.1 javascript访问dom
6.2 javascript访问css样式
6.3 画布
6.3.1 javascript访问画布
6.3.2 画布转换为图片
6.3.3 管理矩形
6.3.4 颜色、渐变和图案
6.3.5 写入文本
6.3.6 直线和路径
6.3.7 使用路径画图
6.3.8 绘制曲线
6.3.9 绘制图片
6.3.10 添加阴影
6.3.11 直接像素处理
6.3.12 合成与透明度
6.3.13 变换
6.3.14 保存、恢复当前上下文
6.4 地理位置
6.5 本地存储
6.5.1 存储、获取本地数据
6.5.2 删除本地数据
6.6 本章 小结
第7章 php介绍
7.1 在web服务器上检查php
7.2 php基础知识
7.2.1 echo关键字
7.2.2 单引号和双引号的区别
7.2.3 使用注释
7.2.4 分号
7.3 php变量
新手学html5移动开发——面向ios和android平台xii
7.3.1 数值型变量
7.3.2 字符串变量
7.3.3 超级全局变量
7.3.4 数组
7.3.5 常量
7.4 php运算符
7.4.1 算术函数
7.4.2 赋值运算符
7.4.3 比较运算符
7.4.4 逻辑运算符
7.4.5 三元运算符
7.4.6 自动变量类型
7.4.7 运算符优先级
7.5 php函数
7.5.1 局部变量
7.5.2 全局变量
7.5.3 静态变量
7.6 条件表达式
7.6.1 if()语句
7.6.2 else语句
7.6.3 switch()语句
7.7 循环代码段
7.7.1 使用while()循环
7.7.2 使用do...while()循环
7.7.3 使用for()循环
7.8 处理web表单数据
7.8.1 post请求
7.8.2 get请求
7.9 通过javascript和php实现ajax 调用
7.9.1 创建ajax对象
7.9.2 初始化post请求
7.9.3 初始化get请求
7.10 本章 小结
第8章 mysql介绍
8.1 创建mysql用户账户
8.1.1 授予用户权限
8.1.2 创建数据库
8.2 使用php访问mysql
8.2.1 mysql基本命令
8.2.2 mysql数据类型
8.2.3 使用索引
8.2.4 创建表
8.2.5 组合在一个程序中
8.2.6 安全和防黑客措施
8.3 本章 小结
第ⅱ部分 移动设备开发
第9章 开发友好的移动网站
9.1 屏幕大小
9.2 字体大小
9.2.1 图片大小
9.2.2 liquid flow
9.3 使用滚动和提示
9.4 交互性导航与用户输入
9.4.1 使用sms: 和tel: url
9.4.2 苹果桌面图标
9.4.3 在全屏模式下运行ios 桌面网页
9.4.4 创建ios闪屏
9.5 本章 小结
第10章 使用eml电子书平台
10.1 eml文档的基本结构
10.1.1 提供出版物标题和 其他细节
10.1.2 创建菜单
10.1.3 添加章 节
10.1.4 eml子文件夹
10.1.5 组合以上功能
10.2 使用eml标签
10.3 eml标签
10.3.1 管理字体
10.3.2 改变颜色
10.3.3 显示非常用符号
10.3.4 基本格式
10.3.5 高级格式
10.3.6 在ios和android上覆盖 字体大小
10.4 本章 小结
第11章 开发web应用程序
11.1 关于项目
11.2 建立mysql 数据库
11.3 html
11.4 css
11.5 javascript程序
11.5.1 全局变量
11.5.2 dologin()函数
11.5.3 logincheck()函数
11.5.4 login()函数
11.5.5 getchat()函数
11.5.6 showchat()函数
11.5.7 setpostrecipient()函数
11.5.8 postmessage()函数
11.5.9 sendpm()函数
11.5.10 removepmwindow() 函数
11.5.11 getinput()函数
11.5.12 processkey()函数
11.5.13 dotoupper()函数
11.5.14 dotolower()函数
11.5.15 dotonumbers()函数
11.5.16 highlightbutton()函数
11.5.17 logout()函数
11.5.18 navcheck()函数
11.5.19 activateobject()函数
11.5.20 stopdefaultaction() 函数
11.5.21 setupclearbut()函数
11.5.22 o()函数
11.5.23 s()函数
11.5.24 createajaxobject()函数
11.5.25 postajaxrequest()函数
11.5.26 processcookie()函数
11.6 使用网页
11.6.1 使用桌面图标
11.6.2 为web应用程序提供 额外的屏幕空间
11.7 php程序
11.7.1 login.php程序
11.7.2 robslogin.php程序
11.7.3 robsgetchat.php程序
11.7.4 robspost.php程序
11.8 本章 小结
第ⅲ部分 创建独立的应用程序
第12章 安装apple sdk
12.1 注册成为apple developer
12.2 会员中心
12.3 安装xcode
12.3.1 配置ios设备进行开发
12.3.2 使用xcode organizer 抓取屏幕
12.4 本章 小结
第13章 创建独立的ios应用程序
13.1 为xcode wrapper项目文件 准备好您的mac
13.1.1 在xcode模拟器上运行 应用程序
13.1.2 在真实设备上运行应用 程序
13.1.3 修改应用程序的标题
13.1.4 修改应用程序的图标
13.2 将eml web应用程序转换成 独立应用程序
13.2.1 处理.js文件
13.2.2 给应用程序重命名
13.2.3 构建应用程序
13.3 将rob’ s place web应用程序 转换成ios应用程序
13.3.1 关于index.htm文件
13.3.2 构建应用程序
13.4 调整应用程序
13.4.1 禁用自动旋转新手学html5移动开发——面向ios和android平台xiv
13.4.2 禁用缩放和修改背景颜色
13.5 在itunes上发布应用程序
13.5.1 构建分发配置文件(distribution provision profile)
13.5.2 为分发构建应用程序
13.5.3 分发ios应用程序
13.5.4 上传应用程序
13.6 本章 小结
第14章 安装android sdk
14.1 下载安装android sdk
14.2 下载安装eclipse ide
14.3 在eclipse中添加android 插件
14.4 本章 小结
第15章 创建独立的android应用程序
15.1 为android wrapper项目文件 做准备
15.1.1 从wrapper中创建一个 新的android项目
15.1.2 运行应用程序
15.2 连接android设备
15.3 将应用程序保存至android 设备
15.4 创建eml电子书应用程序
15.4.1 将eml文件复制到项目
15.4.2 运行应用程序
15.4.3 更新主屏幕图标
15.5 创建rob’s place应用程序
15.5.1 复制rob’s place文件至 项目
15.5.2 更新主屏幕图标
15.5.3 编译运行应用程序
15.6 分发应用程序
15.7 从网站下载应用程序
15.8 上传应用程序至android market
15.8.1 更新应用程序
15.8.2 清楚标记测试应用程序
15.9 本章 小结