当前位置:首页 > 工业技术
新手学HTML 5移动开发  面向iOS和Android平台
新手学HTML 5移动开发  面向iOS和Android平台

新手学HTML 5移动开发 面向iOS和Android平台PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:(英)尼克松著;孙丰垒,李响译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302286790
  • 页数:364 页
图书介绍:本书的内容包括:HTML简介、HTML 5的新特性、CSS简介、CSS 3的特性、JavaScript简介、PHP和MySQL简介、为移动设备开发网页、开发移动设备兼容的网站、使用eML eBook平台、创建自包含的应用、设置Apple SDK、创建iOS独立的应用、设置Android SDK、创建Android独立的应用等。
《新手学HTML 5移动开发 面向iOS和Android平台》目录

第Ⅰ部分 核心技术第1章 HTML介绍 3

1.1 HTML的由来 4

1.2 HTML标签 4

1.3 HTML文档的组成 5

1.3.1 <!DOCTYPE>标签 5

1.3.2 IE带来的苦恼 6

1.3.3 <html>标签 6

1.3.4 <head>标签 7

1.3.5 Web文档标题行小结 8

1.3.6 <body>标签 9

1.3.7 使用注释 9

1.3.8 文本格式化 9

1.3.9 嵌入图片 13

1.3.10 创建链接 14

1.3.11 表 15

1.3.12 列表 17

1.3.13 表单 20

1.3.14 <div>和<span>标签 23

1.3.15 帧 23

1.4 所有的HTML4.01标签 25

1.5 本章小结 27

第2章 HTML5新特性 29

2.1 画布(Canvas) 30

2.2 地理位置 31

2.3 表单 33

2.3.1 表单属性 33

2.3.2 表单输入类型 38

2.4 本地存储 42

2.5 媒体 43

2.5.1 Codecs 43

2.5.2 媒体播放 45

2.6 Microdata、Web Workers与离线Web应用程序 49

2.6.1 Microdata 49

2.6.2 Web Workers 49

2.6.3 离线Web应用程序 49

2.7 其他HTML5标签 50

2.8 本章小结 50

第3章 CSS介绍 51

3.1 文档对象模型的工作原理 52

3.2 修正HTML结构 54

3.3 关于层叠样式表 54

3.3.1 导入样式表 55

3.3.2 本地样式设置 56

3.3.3 使用Id 56

3.3.4 使用类 56

3.4 CSS规则 57

3.4.1 多属性赋值 57

3.4.2 注释 57

3.5 样式类型 58

3.5.1 默认样式 58

3.5.2 用户样式 58

3.5.3 外部样式表 59

3.5.4 内部样式 59

3.5.5 内联样式 59

3.6 选择器 60

3.6.1 类型选择器 60

3.6.2 descendant选择器 60

3.6.3 child选择器 60

3.6.4 ID选择器 61

3.6.5 类选择器 61

3.6.6 属性选择器 62

3.6.7 通用选择器 62

3.6.8 按组选择 63

3.7 层叠 63

3.7.1 样式表创建者 63

3.7.2 样式表方法 63

3.7.3 样式表选择器 64

3.7.4 特殊优待的规则 65

3.8 Divs和Spans的区别 65

3.9 度量单位 67

3.10 字体 68

3.10.1 字体族 68

3.10.2 字体样式 68

3.10.3 字体大小 68

3.10.4 字体粗细 69

3.11 管理文本样式 69

3.11.1 装饰 69

3.11.2 间隔 69

3.11.3 对齐方式 70

3.11.4 变换 70

3.11.5 缩进 70

3.12 颜色 70

3.13 定位元素 71

3.14 伪类 72

3.15 缩写规则 73

3.16 盒子模型 74

3.16.1 Margin属性 75

3.16.2 Border属性 75

3.16.3 Padding属性 75

3.16.4 元素内容 76

3.17 本章小结 76

第4章 CSS3的增强特性 77

4.1 属性选择器 78

4.2 背景 79

4.2.1 background-clip属性 79

4.2.2 background-origin属性 81

4.2.3 兼容性问题 81

4.2.4 background-size属性 82

4.2.5 多个背景 83

4.3 边框 84

4.3.1 border-color属性 84

4.3.2 border-image属性 85

4.3.3 border-radius属性 86

4.3.4 box-shadow属性 87

4.4 元素溢出 88

4.5 颜色 89

4.5.1 HSL颜色 89

4.5.2 RGB颜色 90

4.5.3 opacity属性 91

4.6 多列布局 91

4.7 文本效果 92

4.7.1 text-shadow属性 92

4.7.2 text-overflow属性 93

4.7.3 word-wrap属性 93

4.8 box-sizing属性 94

4.9 resize属性 96

4.10 outline-offset属性 96

4.11 Web字体 97

4.12 其他CSS3附件 98

4.13 本章小结 98

第5章 JavaScript简介 99

5.1 在网页中插入JavaScript 100

5.2 使用注释 101

5.3 使用分号 101

5.4 JavaScript变量 101

5.4.1 变量和对象命名 101

5.4.2 数值型变量 102

5.4.3 字符串变量 104

5.4.4 数组 105

5.5 JavaScript运算符 110

5.5.1 算术运算符 110

5.5.2 赋值运算符 112

5.5.3 比较运算符 113

5.5.4 逻辑运算符 114

5.5.5 三元运算符 114

5.5.6 自动变量类型 115

5.5.7 运算符优先级 116

5.6 JavaScript函数 117

5.6.1 全局变量 118

5.6.2 局部变量 118

5.7 条件表达式 119

5.7.1 if()语句 119

5.7.2 else语句 120

5.7.3 switch()语句 120

5.8 代码的循环部分 121

5.8.1 while()循环 121

5.8.2 do...while()循环 122

5.8.3 for()循环 122

5.9 获取并且显示JavaScript错误 125

5.10 本章小结 126

第6章 在HTML5中应用JavaScript 127

6.1 JavaScript访问DOM 128

6.2 JavaScript访问CSS样式 129

6.3 画布 131

6.3.1 JavaScript访问画布 132

6.3.2 画布转换为图片 132

6.3.3 管理矩形 135

6.3.4 颜色、渐变和图案 136

6.3.5 写入文本 141

6.3.6 直线和路径 143

6.3.7 使用路径画图 144

6.3.8 绘制曲线 147

6.3.9 绘制图片 149

6.3.10 添加阴影 151

6.3.11 直接像素处理 152

6.3.12 合成与透明度 155

6.3.13 变换 157

6.3.14 保存、恢复当前上下文 161

6.4 地理位置 161

6.5 本地存储 164

6.5.1 存储、获取本地数据 165

6.5.2 删除本地数据 165

6.6 本章小结 166

第7章 PHP介绍 167

7.1 在Web服务器上检查PHP 168

7.2 PHP基础知识 169

7.2.1 echo关键字 170

7.2.2 单引号和双引号的区别 170

7.2.3 使用注释 171

7.2.4 分号 171

7.3 PHP变量 171

7.3.1 数值型变量 172

7.3.2 字符串变量 173

7.3.3 超级全局变量 174

7.3.4 数组 174

7.3.5 常量 177

7.4 PHP运算符 178

7.4.1 算术函数 178

7.4.2 赋值运算符 178

7.4.3 比较运算符 178

7.4.4 逻辑运算符 178

7.4.5 三元运算符 180

7.4.6 自动变量类型 180

7.4.7 运算符优先级 181

7.5 PHP函数 181

7.5.1 局部变量 181

7.5.2 全局变量 182

7.5.3 静态变量 182

7.6 条件表达式 182

7.6.1 if()语句 183

7.6.2 else语句 183

7.6.3 switch()语句 184

7.7 循环代码段 184

7.7.1 使用while()循环 184

7.7.2 使用do...while()循环 185

7.7.3 使用for()循环 185

7.8 处理Web表单数据 185

7.8.1 Post请求 186

7.8.2 GET请求 187

7.9 通过JavaScript和PHP实现Ajax调用 188

7.9.1 创建Ajax对象 189

7.9.2 初始化POST请求 189

7.9.3 初始化GET请求 192

7.10 本章小结 192

第8章 MySQL介绍 193

8.1 创建MySQL用户账户 194

8.1.1 授予用户权限 196

8.1.2 创建数据库 197

8.2 使用PHP访问MySQL 198

8.2.1 MySQL基本命令 199

8.2.2 MySQL数据类型 199

8.2.3 使用索引 201

8.2.4 创建表 202

8.2.5 组合在一个程序中 208

8.2.6 安全和防黑客措施 209

8.3 本章小结 212

第Ⅱ部分 移动设备开发第9章 开发友好的移动网站 215

9.1 屏幕大小 216

9.2 字体大小 220

9.2.1 图片大小 222

9.2.2 Liquid Flow 225

9.3 使用滚动和提示 226

9.4 交互性导航与用户输入 226

9.4.1 使用sms:和tel:URL 227

9.4.2 苹果桌面图标 227

9.4.3 在全屏模式下运行iOS桌面网页 228

9.4.4 创建iOS闪屏 229

9.5 本章小结 230

第10章 使用eML电子书平台 231

10.1 eML文档的基本结构 233

10.1.1 提供出版物标题和其他细节 233

10.1.2 创建菜单 234

10.1.3 添加章节 234

10.1.4 eML子文件夹 235

10.1.5 组合以上功能 235

10.2 使用eML标签 237

10.3 eML标签 240

10.3.1 管理字体 240

10.3.2 改变颜色 242

10.3.3 显示非常用符号 243

10.3.4 基本格式 243

10.3.5 高级格式 244

10.3.6 在iOS和Android上覆盖字体大小 245

10.4 本章小结 245

第11章 开发Web应用程序 247

11.1 关于项目 248

11.2 建立MySQL数据库 249

11.3 HTML 251

11.4 CSS 253

11.5 JavaScript程序 257

11.5.1 全局变量 258

11.5.2 DoLogin()函数 263

11.5.3 LoginCheck()函数 264

11.5.4 Login()函数 265

11.5.5 GetChat()函数 266

11.5.6 ShowChat()函数 267

11.5.7 SetPostRecipient()函数 268

11.5.8 PostMessage()函数 269

11.5.9 SendPM()函数 269

11.5.10 RemovePMWindow()函数 271

11.5.11 GetInput()函数 271

11.5.12 ProcessKey()函数 272

11.5.13 DoToUpper()函数 274

11.5.14 DoToLower()函数 275

11.5.15 DoToNumbers()函数 275

11.5.16 HighlightButton()函数 276

11.5.17 Logout()函数 276

11.5.18 NavCheck()函数 278

11.5.19 ActivateObject()数 278

11.5.20 StopDefaultAction()函数 279

11.5.21 SetUpClearBut()函数 279

11.5.22 O()函数 279

11.5.23 S()函数 280

11.5.24 CreateAjaxObject()函数 280

11.5.25 PostAjaxRequest()函数 280

11.5.26 ProcessCookie()函数 281

11.6 使用网页 282

11.6.1 使用桌面图标 283

11.6.2 为Web应用程序提供额外的屏幕空间 284

11.7 PHP程序 284

11.7.1 login.php程序 284

11.7.2 robslogin.php程序 284

11.7.3 robsgetchat.php程序 286

11.7.4 robspost.php程序 288

11.8 本章小结 289

第Ⅲ部分 创建独立的应用程序第12章 安装Apple SDK 293

12.1 注册成为Apple Developer 294

12.2 会员中心 298

12.3 安装Xcode 301

12.3.1 配置iOS设备进行开发 301

12.3.2 使用Xcode Organizer抓取屏幕 310

12.4 本章小结 311

第13章 创建独立的iOS应用程序 313

13.1 为Xcode Wrapper项目文件准备好您的Mac 314

13.1.1 在Xcode模拟器上运行应用程序 315

13.1.2 在真实设备上运行应用程序 317

13.1.3 修改应用程序的标题 317

13.1.4 修改应用程序的图标 318

13.2 将eML Web应用程序转换成独立应用程序 318

13.2.1 处理.js文件 320

13.2.2 给应用程序重命名 321

13.2.3 构建应用程序 321

13.3 将Rob's Place Web应用程序转换成iOS应用程序 322

13.3.1 关于index.htm文件 322

13.3.2 构建应用程序 322

13.4 调整应用程序 323

13.4.1 禁用自动旋转 324

13.4.2 禁用缩放和修改背景颜色 324

13.5 在iTunes上发布应用程序 325

13.5.1 构建分发配置文件(Distribution Provision Profile) 328

13.5.2 为分发构建应用程序 330

13.5.3 分发iOS应用程序 330

13.5.4 上传应用程序 335

13.6 本章小结 336

第14章 安装Android SDK 337

14.1 下载安装Android SDK 338

14.2 下载安装Eclipse IDE 339

14.3 在Eclipse中添加Android插件 341

14.4 本章小结 343

第15章 创建独立的Android应用程序 345

15.1 为Android Wrapper项目文件做准备 346

15.1.1 从Wrapper中创建一个新的Android项目 346

15.1.2 运行应用程序 351

15.2 连接Android设备 352

15.3 将应用程序保存至Android设备 352

15.4 创建eML电子书应用程序 353

15.4.1 将eML文件复制到项目 353

15.4.2 运行应用程序 354

15.4.3 更新主屏幕图标 355

15.5 创建Rob's Place应用程序 355

15.5.1 复制Rob's Place文件至项目 355

15.5.2 更新主屏幕图标 355

15.5.3 编译运行应用程序 355

15.6 分发应用程序 356

15.7 从网站下载应用程序 359

15.8 上传应用程序至Android Market 359

15.8.1 更新应用程序 363

15.8.2 清楚标记测试应用程序 364

15.9 本章小结 364

相关图书
作者其它书籍
返回顶部