Apache Cordova实战

Apache Cordova实战 pdf epub mobi txt 电子书 下载 2025

RaymondKCamden,陈玉毅 著
图书标签:
  • Cordova
  • 移动开发
  • 混合开发
  • HTML5
  • JavaScript
  • CSS
  • 原生插件
  • Android
  • iOS
  • Web技术
想要找书就要到 静流书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 吴城新华书店图书音像专营店
出版社: 清华大学出版社
ISBN:9787302476498
商品编码:23243155220
包装:平装-胶订
开本:16
出版时间:2018-01-01
页数:217
字数:346000

具体描述


内容介绍
本书全面细致地论述了如何使用开源的Cordova框架来开发混合式移动应用App。全书共12章,分为三部分: *部分介绍Apache Cordova基础知识,引导开发者快速入门,搭建开发环境; D二部分介绍了Cordova的GJ核心概念,深入地论述CLI命令行工具、设备访问、插件技术、调试工具、应用打包等,同时也介绍了SPA单页面应用技术原理、构建离线应用、支持QQ应用,以及如何在移动设备端存储数据; D三部分介绍了如何将移动应用发布到Android和Apple应用商店中,并在*后给出了一个完整的实际应用案例。

关联推荐
《Apache Cordova实战》,基于混合式移动应用开发架构,讲授如何设计,创建,运行混合式移动Apps。通过直观,真实的示例程序,开发者将学会使用Cordova CLI命令行方式来构建Apps,以及使用摄像头和加速度计这样的原生设备功能。同时也讲述了测试技术,探索PhoneGap Build服务,以及如何将应用程序提交到Google Play和Apple App Store。对移动应用程序的设计,做出了有益的探讨,演示了如何创建高效,具有专业品质的UI和UX。本书涉及的主题:(1) 快速搭建Apache Cordova开发环境(2) 详细阐述Apache CordovaGJ核心概念(3) 深入讲解CLI命令行工具(4) 探讨设备访问,插件技术,调试工具,应用打包(5) 构建离线应用,支持QQ应用(6) 比较移动设备端存储数据的多种可选方案(7) 将移动应用发布到Android和Apple应用商店(8) 讲解细致,WQ不需要移动应用开发经验,J可以轻松阅读(9) 完整的实际应用案例,可以预览混合式移动应用开发的全貌(10) 图文并茂,程序清单注释完整清晰(11) 注:本书提供配套学习资源(源代码、在线资源、在线支持),下载地址见书中“关于本书”部分。 
目录
目录 D一部分Apache Cordova新手入门 D1章Cordova是什么 1.1PhoneGap和Cordova的发展历史 1.2PhoneGap和Cordova之间的关系

 

 

 

 

 

目录

D一部分Apache Cordova新手入门

 

D1章Cordova是什么

 

1.1PhoneGap和Cordova的发展历史

 

1.2PhoneGap和Cordova之间的关系

 

1.2.1两者有哪些相同点

 

1.2.2两者有哪些不同点

 

1.2.3官方网站

 

1.3Cordova能做什么

 

1.3.1命令行工具

 

1.3.2访问硬件

 

1.3.3支持插件

 

1.4Cordova不能做什么

 

1.5Cordova的使用场景

 

1.6网页标准与Cordova

 

1.7小结

 

D2章安装Cordova和Android SDK

 

2.1安装Android SDK

 

2.2安装Apache Ant

 

2.3安装Git

 

2.4安装Node.js

 

2.5设置PATH环境变量

 

2.6安装Cordova

 

2.7创建D一个Cordova工程

 

2.8小结

 

D二部分核 心 概 念

 

D3章创建Cordova工程

 

3.1使用Cordova CLI创建工程

 

3.2深入探究Cordova工程

 

3.3增加平台支持

 

3.4使用Android模拟器和设备

 

3.5发送Cordova应用程序到模拟器(或设备)

 

3.6构建D一个真实应用

 

3.7小结

 

D4章使用插件来访问设备

 

4.1什么是插件

 

4.2查看并评估插件

 

4.3管理插件与Cordova命令行工具

 

4.4插件与开发周期

 

4.5设备J绪事件

 

4.6插件示例:  对话框

 

4.6.1更好用的Cordova对话框插件

 

4.6.2使用对话框插件构建应用程序

 

4.7插件示例:  摄像头

 

4.8插件示例:  联系人

 

4.9小结

 

D5章移动应用设计与用户体验

 

5.1成为初级移动应用开发者

 

5.1.1一个糟糕UI的典型例子

 

5.1.2美化:  用CSS来改进应用

 

5.1.3meta viewport标签

 

5.2使用Bootstrap来改进Cordova UI界面展现

 

5.2.1Bootstrap简介

 

5.2.2示例:  摄像头App

 

5.2.3Bootstrap能够实现更多应用

 

5.3移动应用UI框架:  概览

 

5.3.1Ionic:  UI用户界面、UX用户体验以及更多

 

5.3.2jQuery Mobile:  强大而又简单的框架

 

5.3.3Ratchet:  Android和iOS系统下友好的框架

 

5.3.4Kendo UI:  大型的商业化框架

 

5.4小结

 

D6章构建移动应用时需要考虑的事情

 

6.1成为略胜一筹的移动应用开发者

 

6.2单页面应用

 

6.2.1为什么要关注单页面应用

 

6.2.2多创建一些SPA单页面应用

 

6.2.3jQuery Mobile:  基础知识

 

6.2.4jQuery Mobile和Cordova配合使用

 

6.3构建离线Cordova应用

 

6.3.1应用程序中存在的问题

 

6.3.2在GitHub搜索应用中添加离线支持

 

6.4支持QQ应用

 

6.5在设备中存储数据

 

6.5.1实例

 

6.5.2处理数据存储的可选方式

 

6.5.3选择数据存储方式

 

6.5.4改进GitHub搜索应用

 

6.6小结

 

D7章Cordova混合式移动应用的调试工具

 

7.1查找缺陷

 

7.2一个崩溃的应用示例

 

7.3在Android设备上使用Chrome远程调试

 

7.3.1Chrome远程调试的准备工作

 

7.3.2Chrome远程调试工具的特性

 

7.3.3使用Chrome远程调试

 

7.4在iOS设备上使用Safari远程调试

 

7.4.1准备Safari远程调试

 

7.4.2Safari远程调试工具的特性

 

7.5使用Weinre

 

7.5.1安装Weinre

 

7.5.2运行Weinre

 

7.6其他调试方法

 

7.6.1Skip Cordova

 

7.6.2GapDebug

 

7.7小结

 

D8章创建自定义插件

 

8.1为什么要编写自己的插件

 

8.2插件架构

 

8.3构建Android插件

 

8.3.1创建一个插件

 

8.3.2编写插件代码

 

8.3.3使用自己编写的插件

 

8.3.4添加插件

 

8.4小结

 

D9章Cordova工程的打包选项

 

9.1使用config.xml自定义Cordova工程

 

9.1.1通用(或全局)SX项

 

9.1.2特定平台下的SX项详细说明

 

9.1.3查看其他SX项

 

9.1.4使用图标和启动界面

 

9.2为多平台下的应用使用Merges选项

 

9.3使用Hooks增强Cordova命令行应用

 

9.3.1为什么要使用Hooks?

 

9.3.2定义Hooks

 

9.3.3Hooks:  在命令行工具前置或者后置起作用

 

9.3.4示例:  使用Hooks为平台添加插件

 

9.3.5在config.xml中配置Hooks

 

9.3.6使用Hooks中的参数

 

9.4小结

 

D10章使用PhoneGap工具

 

10.1使用PhoneGap

 

10.2PhoneGap用于构建的服务

 

10.2.1创建一个PhoneGap用于构建的账号

 

10.2.2创建D一个PhoneGap应用

 

10.2.3深入探究PhoneGap Build

 

10.2.4在PhoneGap Build中使用插件

 

10.2.5更多配置选项

 

10.2.6更多PhoneGap构建特性

 

10.3PhoneGap Developer App

 

10.3.1安装

 

10.3.2使用PhoneGap Developer App

 

10.4小结

 

D三部分应 用 发 布

 

D11章提交App

 

11.1发布App

 

11.2提交Android应用

 

11.2.1为App做签名

 

11.2.2发布到Android市场

 

11.3提交iOS应用

 

11.3.1为App做签名

 

11.3.2发布到iOS市场

 

11.4小结

 

D12章使用Ionic构建RSS阅读器App

 

12.1设计一个简单的RSS阅读器应用

 

12.2在Cordova开发中使用Ionic

 

12.3RSS阅读器App:   D一部分

 

12.3.1开始创建App

 

12.3.2应用模块

 

12.3.3回顾已完成的部分

 

12.4RSS阅读器App:  D二部分

 

12.4.1增加“正在加载中”进度指示

 

12.4.2增加InAppBrowser插件

 

12.4.3增加SocialSharing插件

 

12.4.4增加离线支持

 

12.5小结

显示全部信息

在线试读
D5章 移动应用设计与用户体验 本章包含以下内容: �f 移动设备上适合运行哪些应用程序; �f 如何使用Bootstrap创建响应式,为移动端优化设计的应用; �f 主流的移动应用UI框架概览。前面已经探讨过如何安装Cordova,如何从HTML生成原生二进制程序,如何利用插件来发挥移动设备的更多GJ特性。在大多数情况下,我们使用的是简单明了的探讨方式。安装SDK,安装命令行工具,编写一些HTML,然后J可以在移动设备上查看演示成果了。5.1成为初级移动应用开发者之前貌似已经讲了很多,但有一点没有提到,那J是如何创建一个YX的移动应用。虽然我们无法JQ地定义什么是YX的移动应用,但是有一些基本准则可以用来定义成功的移动应用大概是什么样子。请留意,这里并不是在说一个成功的混合移动应用应该是什么样子,用户并不关心使用了什么工具来构建这个应用,用户只关心Z终的使用效果。因此,用来判断是否YX的混合移动应用的准则,同样适用于WQ使用原生方法构建的应用。一个YX的移动应用,能够在各种尺寸的设备上清晰可辨,完美适配。无论是在小巧的iPhone 5,还是在大尺寸的Android平板手机上,文字应该清晰可见,即使是使用较粗大的手指来操作,也能保证按钮触控流畅。YX的移动应用,具有如下特征: �f 简单和易于理解的UI用户界面。通过使用常见的设计元素(例如,购物车图标),使用户在使用应用时可以更好地理解设计意图。�f 运行流畅,无明显延迟。�f 在多种网络环境下,能够正常运行(离线和在线)。
《Apache Cordova实战》 内容简介 《Apache Cordova实战》是一本深入探讨Apache Cordova移动应用开发技术的专业书籍,旨在为开发者提供一套全面、实用的学习指南,帮助他们掌握从零开始构建跨平台移动应用的全过程。本书不仅涵盖了Cordova的核心概念、开发流程和常用API,更侧重于实战演练,通过丰富的案例和详细的代码示例,引导读者解决开发过程中遇到的实际问题,提升应用性能,并最终实现高质量的移动应用交付。 一、 核心理念与开发环境搭建 本书开篇即阐述了Cordova的诞生背景、核心架构以及其在移动开发领域的重要价值。我们将深入理解Cordova如何通过Web技术(HTML, CSS, JavaScript)来桥接原生平台的能力,使得开发者能够编写一次代码,即可在iOS、Android等多种操作系统上运行,从而大幅提高开发效率,降低维护成本。 随后,本书将详细指导读者完成Cordova的开发环境搭建。这包括对Node.js、npm(Node Package Manager)的介绍和安装,以及Cordova命令行工具(CLI)的配置。我们将一步步教你如何初始化一个Cordova项目,了解项目目录结构,并熟悉Cordova CLI提供的各种命令,如创建项目、添加平台、运行应用、打包应用等。对于不同操作系统的开发者,我们将提供详细的平台(iOS和Android)原生开发环境的设置指导,确保读者能够顺利地为目标平台编译和运行Cordova应用。 二、 Cordova基础应用开发 在掌握了开发环境后,本书将带领读者进入Cordova的基础应用开发阶段。我们将详细讲解如何利用Cordova提供的API来访问设备的原生功能。 设备信息获取: 学习如何通过`device`插件获取设备的型号、平台、版本、UUID等关键信息,为应用提供个性化体验奠定基础。 用户界面与交互: 结合HTML、CSS和JavaScript,讲解如何构建响应式的用户界面,并利用Cordova提供的插件(如`dialogs`)实现原生的弹出框、确认框等交互元素,提升用户体验。 网络状态检测: 掌握`connection`插件的使用,实时监测设备的网络连接状态,并根据不同的网络环境采取相应的应用策略,如数据缓存、离线模式等。 本地存储: 介绍`localStorage`和`sessionStorage`等Web标准本地存储机制,以及Cordova提供的`preferences`插件,用于在设备上持久化存储应用数据,实现用户数据的本地化管理。 文件系统访问: 学习如何使用`File` API和`FileTransfer`插件来读取、写入、删除本地文件,以及实现文件的上传和下载功能,为构建具备文件管理能力的复杂应用提供支持。 三、 深入Cordova插件体系 Cordova的强大之处在于其丰富的插件生态系统。本书将深入剖析Cordova插件的工作原理,并带领读者掌握如何使用和开发自定义插件。 插件的分类与使用: 详细介绍Cordova内置插件(如`Camera`、`Geolocation`、`Contacts`、`Vibration`等)的使用方法。通过实际案例,演示如何调用这些插件来访问设备相机拍照、获取地理位置、读取通讯录、触发震动等功能。 插件的安装与管理: 讲解如何通过Cordova CLI安装和卸载第三方插件,以及如何管理插件的版本。本书还将介绍一些社区推荐的常用插件,为读者提供更广泛的应用可能性。 自定义插件开发: 对于有更高定制化需求的应用,自定义插件开发至关重要。本书将详细讲解自定义插件的架构,包括原生代码(Objective-C/Swift for iOS, Java/Kotlin for Android)与JavaScript之间的通信机制(`PluginResult`(PluginResult)、`Exec`等)。通过示例,指导读者如何创建自己的原生插件,将原生SDK集成到Cordova应用中,实现更强大的功能。我们将分解开发流程,从创建插件骨架、编写原生代码,到编写JavaScript接口,再到在Cordova项目中集成和测试。 四、 高级特性与性能优化 为了帮助读者构建出更健壮、更高效的移动应用,本书还将探讨Cordova的高级特性和性能优化策略。 Cordova的生命周期管理: 深入理解Cordova应用的生命周期(启动、暂停、恢复、关闭),以及如何在不同生命周期阶段执行相应的操作,确保应用在不同场景下的稳定运行。 WebView的配置与优化: 探讨Cordova默认使用的WebView的配置选项,以及如何通过调整WebView参数来提升渲染性能和用户体验。 白名单配置与安全: 详细讲解Cordova的白名单(Whitelist)机制,如何配置允许访问的URL和Scheme,以确保应用的安全性和稳定性。 性能调优技巧: 分享JavaScript性能优化、图片优化、资源加载优化、内存管理等方面的实用技巧,帮助读者识别并解决应用中的性能瓶颈,确保应用流畅运行。 调试与问题排查: 提供一套系统性的调试方法,包括使用浏览器开发者工具、原生IDE调试器,以及Cordova提供的日志输出机制,帮助读者快速定位和解决开发过程中遇到的各种问题。 五、 应用打包与发布 完成应用开发后,本书将引导读者完成应用的最终打包与发布流程。 原生平台打包: 详细讲解如何使用Cordova CLI为iOS和Android平台生成原生安装包(IPA和APK)。我们将演示如何配置应用的图标、启动画面、权限等信息。 签名与证书管理: 介绍iOS和Android平台的应用签名机制,以及如何生成和管理签名证书,为应用的发布做好准备。 应用商店发布流程: 简要介绍如何将打包好的应用提交到Apple App Store和Google Play Store等应用商店,包括准备应用描述、截图、联系信息等必要材料。 持续集成/持续部署(CI/CD): 探讨如何利用CI/CD工具(如Jenkins, Travis CI, GitLab CI等)自动化Cordova应用的构建、测试和部署流程,提高开发效率和交付质量。 六、 案例实战与进阶应用 本书的另一大亮点是通过一系列贴近实际需求的案例,巩固和拓展读者的Cordova开发技能。 照片分享应用: 结合`Camera`、`File`、`SocialSharing`等插件,构建一个能够拍照、选择照片、进行简单编辑并分享到社交媒体的应用。 地图与定位服务: 利用`Geolocation`和`InAppBrowser`插件,开发一个显示用户当前位置、搜索周边兴趣点并导航的应用。 离线数据同步应用: 演示如何结合本地存储、`FileTransfer`和网络状态检测,设计一个支持离线操作并能在联网后自动同步数据的应用。 集成第三方SDK: 通过一个实际案例,讲解如何将一个常用的第三方SDK(如广告SDK、统计SDK)集成到Cordova应用中,并编写相应的原生插件进行封装。 总结 《Apache Cordova实战》以其详尽的理论讲解、丰富的代码示例和贴近实战的案例,为渴望掌握Cordova移动应用开发的开发者提供了一条清晰的学习路径。无论你是初学者,还是有一定开发经验的开发者,本书都将成为你构建高性能、跨平台移动应用的得力助手,帮助你迈出移动开发新篇章。本书内容丰富,旨在全面提升读者的Cordova开发能力,使其能够自信地独立完成各类移动应用项目。

用户评价

评分

这本书在实操性方面,我给它打满分。大量的案例研究贯穿全书,每一个案例都力求贴近实际开发需求,让我能够学以мость,直接将所学应用于实际项目中。我一直坚信,只有通过动手实践,才能真正掌握一项技术。而这本书提供的这些精心设计的案例,就像是为我量身打造的训练营,让我能够在安全的环境下,反复练习,不断巩固。其中一些案例涉及到的疑难杂症,作者都给出了非常详尽的排查思路和解决方法,这对于我这样的新手来说,简直是及时雨。它让我明白,技术不仅仅是理论知识,更重要的是解决实际问题的能力。通过这些案例,我不仅学会了如何使用Apache Cordova,更重要的是,我学会了如何分析问题、定位问题,并最终找到解决问题的有效途径。

评分

我尤其欣赏这本书的章节安排,逻辑性非常强,从基础概念的铺垫,到核心功能的深入讲解,再到实际应用场景的剖析,层层递进,非常符合我学习新技术的习惯。我一直是那种喜欢从整体框架入手,再逐步深入细节的学习者,而这本书恰好满足了我的这种需求。每一章都像是一个小型的知识模块,独立又相互关联,读起来不会感到突兀,也不会有信息过载的压迫感。特别是一些进阶章节,它并没有直接抛出复杂的概念,而是通过一些循序渐进的例子,将一些看似晦涩难懂的技术点变得通俗易懂。这种由浅入深的学习路径,对于我这种非科班出身但又渴望掌握这项技术的读者来说,简直是福音。它让我能够在一个扎实的地基上,逐步构建起对整个技术体系的认知,而不是零散地记忆一些孤立的知识点。

评分

这本书的装帧设计我还是挺喜欢的,封面配色比较沉稳,但又不失现代感,文字的排版也很清晰,拿在手里沉甸甸的,感觉内容肯定很扎实。我个人对于技术书籍的选购,除了内容本身,外观也是一个重要的考量因素。毕竟,一本赏心悦目的书,能大大提升阅读的兴趣和专注度。这本书的纸质也很好,触感顺滑,印刷清晰,没有出现模糊或者错印的情况,这一点对于阅读体验来说至关重要。我之前买过一些技术书,纸质太差,读起来眼睛很容易疲劳,而且有些内容即使写得再好,也因为差劲的排版和印刷效果而大打折扣。这本书在这方面做得非常到位,让人一看就觉得是经过用心打磨的,充满了专业感。从书的整体呈现来看,作者和出版社在细节上都下了不少功夫,这让我对书中内容更加充满了期待,相信它一定能为我带来很多有价值的知识和启发。

评分

这本《Apache Cordova实战》给我的感觉是,它不仅仅是一本技术手册,更像是一位经验丰富的导师在娓娓道来。作者的写作风格非常亲切,仿佛在面对面的指导我如何操作一样,大量的代码示例都配有详细的解释,让我能清楚地理解每一行代码的意义和作用。我一直觉得,技术学习最难的就是那些“为什么”,为什么这么写?为什么会这样?而这本书在这方面做得非常出色,它不仅告诉我们“怎么做”,更重要的是解释了“为什么这么做”,让我从知其然,达到了知其所以然的境界。而且,作者在讲解过程中,还穿插了一些自己在实践中遇到的常见问题和解决方案,这些“过来人”的经验,对于我这样一个初学者来说,实在是太宝贵了,能够少走很多弯路,避免很多不必要的挫折。

评分

从这本书的整体质量来看,我感觉它绝对属于市面上同类书籍中的佼佼者。它在内容深度、广度,以及写作风格上都做得非常出色,展现了作者深厚的专业功底和丰富的实践经验。我仔细翻阅了书中很多章节,发现它在一些细节的处理上,也毫不马虎,比如一些图表的绘制,代码的格式化,都非常规范,阅读起来十分舒适。我个人一直认为,一本优秀的技术书籍,应该能够帮助读者构建起完整的知识体系,并且在实际应用中发挥指导作用。这本书无疑做到了这一点,它不仅让我对Apache Cordova有了全新的认识,更重要的是,它激发了我进一步探索和学习的兴趣。我相信,这本书会成为我日后开发工作中不可或缺的参考指南。

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有