何青成 发表于 2018-6-1 13:14:47

新手学HTML5移动开发 面向ios和Android平台[(英)Robin Nixon]

http://www.ckook.com/data/attachment/forum/201801/05/100538vqjdn7dyyvfjusy7.jpg

介绍:
《新手学HTML5 移动开发——面向iOS 和Android 平台》的第I部分从第1章~第8章。第1章首先介绍了HTML4.01的基本原理,第2章通过生动且复杂的教程介绍了HTML5,其中包含了大量实例和屏幕截图。第3章详细介绍了CSS。在这之后,第4章进一步介绍了CSS最新版本——CSS 3的强大功能。
前面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本书。
Robin的妻子是一位训练有素的护士,他和他的妻子、5个孩子以及3个寄养残疾儿童生活在英国东南海岸。Robin在那里全职写作。
Robin Nixon的其他著作:
Learning PHp,MySQL,and JavaScript(O’Reilly,2009)
ISBN 978-0596157135
Ubuntu:UpandRunning(O’Reilly,2010)
ISBN 978-0596804848
Plug-in PHP(McGraw-Hill Professional,2010)
ISBN 978-0071666596
Plug-in JavaScript(McGraw-Hil lProfessional,2010)
ISBN 978-0071738613
Plug-in CSS(McGraw-HillProfessional,2010)
ISBN 978-0071748766

目录:
《新手学HTML5 移动开发——面向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 标签 6
1.3.4 标签 7
1.3.5 Web文档标题行小结 8
1.3.6 标签 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 和标签 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
目录
新手学HTML5移动开发——面向iOS和Android平台X
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
目录XI
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
新手学HTML5移动开发——面向iOS和Android平台XII
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
目录XIII
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
新手学HTML5移动开发——面向iOS和Android平台XIV
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
**** Hidden Message *****

chrl5@126.com 发表于 2018-9-8 12:36:20

学习了,不错,讲的太有道理了

rty930422 发表于 2018-9-9 15:52:18

正需要,支持楼主大人了!

艾建维 发表于 2018-9-10 10:24:08

正需要,支持楼主大人了!

m342887766 发表于 2018-9-11 14:37:30

过来看看的

mrshrs5999 发表于 2018-9-11 21:00:36

过来看看的

秉生麟 发表于 2018-9-15 14:43:30

看帖回帖是美德!:lol

uzp0309 发表于 2018-9-15 23:25:17

相当不错,感谢无私分享精神!

rty930422 发表于 2018-9-18 23:07:09

学习了,不错,讲的太有道理了

maram 发表于 2018-9-19 20:59:44

相当不错,感谢无私分享精神!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 新手学HTML5移动开发 面向ios和Android平台[(英)Robin Nixon]