标签
内容简介
本书由兄弟连教育团队组织编写,高洛峰、胡宏运、刘滔共同编著,围绕“用HTML5技术快速构建跨平台移动APP”这一目标展开,全书共17章,可大致分为三个部分。 第一部分偏向基础与思路铺垫:第1章“鸟瞰HTML5”讨论原生应用与混合应用的优劣,比较移动端Web站点与原生应用,并介绍以Web API为中心、组件化自动化构建的开发方式;第2章借助bMap JavaScript API演示地理位置服务,包括申请密钥、添加定位控件以及步行、驾车、公交路线和本地搜索等实例。 第二部分集中讲解HTML5常用核心API:Web Storage本地存储及其setItem、getItem、key、removeItem、clear等方法的用法,并配幻灯播放实例;Canvas绘图,从矩形对角线、圆、矩形到绘制时钟;WebSocket,对比HTTP会话并实现聊天室案例;FileReader读取文本与图像文件;以及拖放API,实现列表拖放与文件拖放。 第三部分转向混合移动开发:介绍Apache Cordova(PhoneGap)的环境搭建与安装,JDK、Android Studio与SDK配置,安卓与苹果真机调试,以及flexbox布局、Cordova的事件处理、地理位置、设备方向、多媒体、内置浏览器、数据库存储、Device Motion等专题API。全书以实例驱动,强调“从每个例子中举一反三”,适合有JavaScript与HTML5基础、准备进入移动端混合开发的读者。
编辑推荐
很多HTML5入门书止步于标签和CSS,而真正让人卡住的是“API怎么用在实际项目里”。这本书的定位恰好填上了这一段:它不讲语法入门,而是直接把若干个HTML5核心API和Cordova混合开发串成一条可动手的路径。 书中的组织方式很“教学化”:每个API先讲是什么、为什么用,再给一个由浅入深的小例子,最后落到一个相对完整的案例——Canvas从画一条对角线讲到画一只时钟,WebSocket从会话对比讲到聊天室,拖放API从列表拖放讲到文件拖放。这种层层递进的写法,适合自学者按章节跟做。 另一处价值在于Cordova部分。把网页打包成能在安卓、iOS上运行的App,是很多前端开发者绕不开的需求,而书中对JDK、Android Studio、SDK管理、真机调试这些容易踩坑的环节都有交代,省去大量检索时间。当然,书出版于2017年,部分工具版本和API现状已有变化,读者需要结合最新文档核对。作为一本以实例为骨架的技术书,它更适合作为“练手项目手册”,而非体系化的原理教材。
适合谁读
适合
- 已掌握JavaScript与HTML5基础语法、想进一步学习浏览器API的前端初学者
- 希望用HTML5+Cordova把网页打包成移动App的开发者
- 需要一本实例驱动教材的培训机构学员或高校Web课程学生
- 对Canvas、WebSocket、本地存储等专题感兴趣、想快速上手的自学者
不适合
- 完全没有HTML、CSS和JavaScript基础的零起点读者
- 期望系统学习框架(如React、Vue)或工程化体系的前端进阶者
- 需要紧跟最新规范与工具版本、要求内容完全时效的从业者
阅读建议
- 先读第1章建立“原生、混合、移动Web”的整体判断,再决定后续章节的投入重点
- 第2至第7章务必边读边敲代码,每个实例跑通后再看下一个,效果远比通读好
- Cordova部分建议对照官方最新文档核对环境搭建和命令行参数,避免被旧版本细节绊住
- 读完一个API后尝试改造案例,例如把聊天室换成自己的业务场景,巩固迁移能力
出版社简介
电子工业出版社
中国 · 成立于 1982 年
电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。
目录
- 第1章 鸟瞰HTML5
- 第2章 HTML5 bMap地理位置与服务
- 第3章 HTML5本地存储
- 第4章 HTML5 Canvas API应用
- 第5章 HTML5中的WebSocket的应用
- 第6章 FileReader API的引用
- 第7章 HTML5拖放API
- 第8章 Apache Cordova简介
- 第9章 Cordova的真机调试和必备知识
- 第10章 Cordova开发基础
- 第11章 Cordova中的事件处理
- 第12章 Cordova地理位置信息服务
- 第13章 Cordova设备方向API
- 第14章 Cordova中的多媒体
- 第15章 Cordova中的内置浏览器
- 第16章 Cordova中的数据库存储
- 第17章 Cordova中的Device Motion API
常见问题
这本书需要什么基础才能读?
书中明确面向有一定JavaScript和HTML5开发基础的读者。若还不熟悉DOM操作、事件和基本语法,建议先补基础,否则实例部分容易跟不上。
书里的Cordova内容现在还能用吗?
核心思路(环境搭建、真机调试、插件调用)依然适用,但书中涉及的JDK、Android Studio、SDK版本和命令细节已发生变化,实践时需对照Cordova官方文档更新。
这本书和常见的HTML5入门书有什么区别?
它不铺陈标签和CSS基础,而是聚焦Web Storage、Canvas、WebSocket、FileReader、拖放等API,并延伸到Cordova混合App开发,更接近实例型实战手册。
全书有多少章、大概什么篇幅?
全书共17章,约276页、48万字,按内容分为HTML5基础思路、核心API实例、Cordova混合开发三个部分。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。