下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > 移动开发 >IOS > iOS Web开发入门经典——使用HTML、CSS、JavaScript和Ajax

iOS Web开发入门经典——使用HTML、CSS、JavaScript和Ajax

综合评级:★★★★★

定价:58.00

作者:(美)瓦格纳 著,黄俊伟 译

出版社:清华大学出版社

出版日期:2013年4月

页数:342

字数:548000

ISBN:9787302316381

书籍介绍
  您是否已精通html、css、javascript和ajax,而且希望不再学习全新技术,就能够创建可快捷部署到移动设备的应用?倘若如此, ios web开发入门经典——使用html、css、javascript和ajax 正是您的理想选择。本书出自拥有丰富web设计和开发经验的专家之手,能帮助您快速地将已有技能运用于移动平台,从而立即着手开发iphone、ipod touch和ipad应用。本书首先介绍利用web技术从事ios开发的基本概念,然后循序渐进地讲解使用核心web技术、为iphone和ipad启用和优化网站、使用css设置样式以及编写界面程序的方法,最后讲述如何将应用提交到app store。

  主要内容

  零起点讲解如何处理触控交互、检测方位变化以及在方位改变时更新样式表

  介绍动画、特效、渐变、遮罩、阴影和反射等效果

  演示如何与原生iphone服务交互

  介绍canvas编程、带宽处理、性能优化、调试和部署等主题,讨论如何利用web应用框架构建程序

  讨论如何使用phonegap创建原生ios应用

  比较web应用和原生应用的优势和差异

相关课程
目录

第ⅰ部分 入门

第1章 使用web技术开发ios应用简介

1.1 了解ios平台上的safari浏览器

1.2 开发者可以利用的主要safari特性

1.3 为ios开发web应用的四种方式

1.4 勿将手指当鼠标

1.5 资源限制和技术局限

1.6 设置本地网络中的开发环境

第2章 相关核心技术

2.1 了解HTML5媒体元素

2.2 编写javascript脚本

2.2.1 语法和基本规则

2.2.2 变量

2.2.3 运算符

2.2.4 保留字

2.2.5 基本条件表达式

2.2.6 循环

2.2.7 注释

2.2.8 函数

2.2.9 数据类型

第3章 文档对象模型

3.1 dom的含义

3.2 dom的树型结构

3.3 使用Javascript代码访问dom

3.3.1 访问特定的元素

3.3.2 访问一组元素

3.3.3 访问家族成员

3.3.4 检索特性

3.4 操作dom

3.4.1 新建元素及其他节点

3.4.2 将节点添加到dom中

3.4.3 新建其他元素

3.4.4 设置特性的值

3.4.5 移动节点

3.4.6 复制节点

3.4.7 从dom中移除节点

3.4.8 移除特性

第4章 编写第一个hello world应用

4.1 设置

4.2 创建主页文件

4.3 创建主屏幕

4.4 添加详细信息页面

第5章 为iphone和ipad启用并优化网站

5.1 第1级:兼容ios

5.2 第2级:导航方式较为友好

5.2.1 了解视口

5.2.2 为页面分块

5.2.3 定义多栏结构

5.3 第3级:自定义样式

5.3.1 媒体查询

5.3.2 调整文字的大小

5.3.3 案例研究:启用一个现有网站

5.4 第4级:专用网站

第ⅱ部分 应用的设计

第6章 为iphone设计ui

6.1 ui设计的发展历程

6.2 iphone的视口

6.3 了解ios的设计模式

6.3.1 为应用分类

6.3.2 在列表式ui设计中进行导航

6.3.3 应用的模式

6.4 了解屏幕布局

6.4.1 标题栏

6.4.2 全屏化的导航列表

6.4.3 目标页面的圆角矩形设计

6.5 为触摸操作设计ui

6.6 字体的使用

6.7 ios ui设计的最佳实践

6.8 画龙点睛的工作

第7章 为ipad设计ui

7.1 针对ipad的注意事项

7.1.1 设计基础

7.1.2 处理内容滚动

7.1.3 分割视图设计模式

7.2 针对ipad设计ui

第8章 使用css指定样式

8.1 safari中支持的css选择器

8.2 文字样式

8.2.1 使用webkit-text-size-adjust控制文字大小

8.2.2 使用text-overflow处理溢出的文字

8.2.3 使用text-shadow生成细部阴影

8.3 为区块元素设置样式

8.3.1 使用-webkit-border-image设置图像边框

8.3.2 使用-webkit-border-radius设置圆角效果

8.3.3 使用-webkit-appearance设置下压按钮渐变色

8.3.4 多重背景图像

8.4 设置透明度

8.5 生成基于css的ios按钮

8.6 了解兼容性问题

第ⅲ部分 应用的开发

第9章 界面编程

9.1 应用的上层

9.1.1 使用顶级元素的样式

9.1.2 添加顶部工具栏

9.1.3 添加顶级导航菜单

9.2 使用内部url来显示窗格

9.3 创建二级导航列表

9.4 设计较长的导航列表

9.5 创建目标页面

9.6 添加对话框

9.7 对ui行为进行脚本编程

9.7.1 处理文档加载过程

9.7.2 加载标准iui页面

9.7.3 处理链接点击操作

9.7.4 加载对话框

第10章 处理触摸交互和事件

10.1 触摸事件的三种类型

10.2 鼠标模拟事件

10.2.1 许多事件会被自动处理

10.2.2 条件事件

10.2.3 鼠标事件:只考虑“点击”,不考虑“移动”

10.2.4 可点击的元素

10.2.5 事件流

10.2.6 不支持的事件

10.3 触摸事件

10.4 手势事件

10.5 检测方向变化

10.6 根据方向变化移动元素的位置

10.7 捕获屏幕键盘的按键事件

第11章 特效和动画

11.1 渐变效果

11.1.1 生成css渐变效果

11.1.2 使用javascript生成渐变效果

11.2 添加阴影效果

11.3 添加反射效果

11.4 使用遮罩效果

11.5 生成变形特效

11.6 生成动画效果

第12章 与ios服务集成

12.1 通过web应用打电话

12.2 发送电子邮件

12.3 发送短信

12.4 在地图上指示位置

第13章 将应用打包为书签:小书签和数据url

13.1 使用小书签

13.1.1 将小书签添加到ios的safari中

13.1.2 了解小书签的使用方法

13.2 将应用保存在数据url中

13.3 开发基于数据url的应用

第ⅳ部分 高级编程技术

第14章 canvas编程

14.1 识别ios的用户代理

14.2 ios的canvas编程

14.3 定义canvas元素

14.4 获取context对象

14.5 绘制简单矩形

14.6 绘制其他形状

14.7 绘制图像

14.7.1 绘制图像的高级方法

14.7.2 绘制编码后的图像

14.8 添加颜色和透明度

14.9 使用图像来生成图案

第15章 脱机应用

15.1 html5脱机应用缓存

15.1.1 创建清单文件

15.1.2 引用清单文件

15.1.3 编程控制缓存

15.1.4 检查连接状态

15.2 使用键值对存储

15.2.1 保存键值对

15.2.2 加载键值对数据

15.2.3 删除键值对数据

15.3 通过javascript使用sql数据库

15.3.1 打开数据库

15.3.2 查询表

第16章 使用web应用框架进行开发

16.1 使用移动版jQuery

16.2 使用iwebkit

第17章 带宽和性能优化

17.1 优化方法

17.2 减少带宽占用的最佳实践

17.2.1 总体优化

17.2.2 图像优化

17.2.3 css和javascript优化

17.3 压缩应用

17.3.1 gzip文件压缩

17.3.2 javascript代码压缩

17.4 javascript性能优化

17.5 局部变量与全局变量

17.6 点记法和属性查找

17.6 1 避免嵌套调用属性

17.6.2 访问已命名的对象

17.6.3 在循环内部查找属性

17.6.4 字符串的连接

17.7 注意事项

第18章 调试和部署

18.1 在开发机上模拟iphone或ipad

18.1.1 xcode中的ios模拟器

18.1.2 使用mac或windows上的safari

18.2 使用桌面版safari中的调试工具

18.2.1 使用develop菜单

18.2.2 使用safari的网页检查器

18.2.3 使用脚本检查器

18.3 在ios设备上进行调试

18.3.1 调试控制台

18.3.2 dom查看器

第ⅴ部分 后续步骤:用html和javascript开发原生ios应用

第19章 为原生ios开发做准备

19.1 下载xcode

19.2 加入ios开发者计划

19.3 获得ios开发者证书

19.4 获取开发者证书

19.5 添加用于测试的设备

19.6 创建app id

19.7 新建信息提供配置文件

19.8 安装开发信息提供配置文件

第20章 phonegap:使用html、css和javascript开发原生应用

20.1 安装phonegap

20.2 在xcode中新建phonegap项目

20.3 运行基本项目

20.4 将web文件添加到xcode项目中

20.5 合并web应用的代码

20.6 调整xcode项目

20.6.1 允许外部引用

20.6.2 在safari中打开外部链接

20.6.3 为应用添加图标和初始图像

20.7 运行已调整完毕的应用

第21章 将应用提交到app store

21.1 第1步:获得一个分发证书

21.2 第2步:新建信息提供配置文件

21.3 第3步:为应用生成一个分发版本

21.4 第4步:将应用提交到app store

附录a 练习答案

附录b ios设备分辨率参考表

热门图书
推荐新闻
技术文库
论坛推荐