Apache Cordova实战

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

RaymondKCamden,陈玉毅 著
图书标签:
  • Cordova
  • 移动开发
  • 混合开发
  • HTML5
  • JavaScript
  • CSS
  • 原生插件
  • Android
  • iOS
  • Web技术
想要找书就要到 静流书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 海门新华书店图书专营店
出版社: 清华大学出版社
ISBN:9787302476498
商品编码:23252950187
包装:平装-胶订
开本: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实战》—— 开启你的跨平台移动应用开发之旅 在这个移动互联网飞速发展的时代,拥有一款能够覆盖 iOS 和 Android 两大主流平台的应用,无疑能极大拓展你的用户群体和商业价值。然而,传统的原生应用开发模式往往意味着需要投入大量的时间、人力和资源,分别针对不同平台进行独立的开发和维护。这对于许多开发者和企业而言,都是一项巨大的挑战。 《Apache Cordova实战》正是为了解决这一痛点而诞生的。本书将带你深入探索 Apache Cordova 的强大功能,这是一套开源的框架,允许你使用标准的 Web 技术——HTML、CSS 和 JavaScript——来创建原生移动应用程序。通过 Cordova,你不再需要学习 Swift、Objective-C 或 Java 等原生开发语言,而是可以充分利用你已有的 Web 开发技能,高效地构建出高质量的原生应用。 本书的核心价值在于,它提供了一套系统、实用的跨平台开发解决方案。 我们将从零开始,引导你掌握 Cordova 的核心概念,理解其工作原理,并逐步学会如何利用它来开发各种类型的移动应用。无论你是经验丰富的 Web 开发者,希望将技能拓展到移动端;还是初涉移动开发的新手,正在寻找一条高效的学习路径,《Apache Cordova实战》都将是你不可或缺的指南。 本书将带领你经历以下关键的学习旅程: 第一部分:Cordova 基础与入门 理解跨平台开发的现状与挑战: 在正式进入 Cordova 的世界之前,我们将首先回顾当前移动应用开发的生态系统,深入分析原生开发与跨平台开发的优劣势,并阐述 Cordova 在这一领域的重要地位和独特价值。你将清晰地认识到,为什么选择 Cordova 能够为你带来显著的开发效率提升和成本节约。 Cordova 核心概念解析: 本部分将详细介绍 Cordova 的基本架构,包括 Web 视图 (WebView)、原生容器 (Native Container) 以及插件 (Plugins) 的概念。我们将解释 Cordova 如何将 Web 应用嵌入到原生应用中,以及插件如何充当 Web 代码与设备原生功能之间的桥梁。 环境搭建与项目创建: 实践是检验真理的唯一标准。我们将一步一步地指导你完成 Cordova 的开发环境搭建,包括 Node.js、npm 以及 Cordova CLI 的安装。你将学会如何使用 Cordova 命令行工具来创建、运行和打包你的第一个“Hello, World!”应用程序,并了解项目结构的关键组成部分。 Cordova 应用程序的生命周期: 理解应用程序的生命周期对于编写健壮的应用至关重要。我们将深入探讨 Cordova 应用在启动、暂停、恢复和销毁等不同阶段的行为,帮助你编写出能够正确处理状态变化的代码。 第二部分:深入 Cordova 核心功能 插件机制:连接 Web 与原生世界的纽带: 插件是 Cordova 的灵魂所在。本部分将详细讲解 Cordova 插件的工作原理,包括核心的 JavaScript 接口、原生端实现以及如何进行通信。你将学会如何查找、安装和使用官方插件库中提供的丰富插件,例如访问相机、地理位置、联系人、存储等常用设备功能。 自定义插件开发:解锁无限可能: 当官方插件无法满足你的需求时,自定义插件的开发将是你的不二之选。我们将深入讲解如何使用 Objective-C (iOS) 和 Java (Android) 编写原生插件,以及如何将其与 Cordova 的 JavaScript API 相结合。通过实际案例,你将能够独立开发满足特定业务需求的定制化插件。 Cordova API 的应用: 除了插件,Cordova 还提供了一系列标准的 JavaScript API,用于处理诸如设备信息、网络状态、通知等常见任务。本书将详细介绍这些 API 的用法,并提供丰富的代码示例,帮助你快速上手。 配置文件与权限管理: 深入理解 `config.xml` 文件的作用,学习如何配置应用程序的名称、图标、启动画面,以及如何管理应用的各种权限,确保你的应用能够安全、合规地运行。 构建与调试: 学会如何使用 Cordova CLI 生成不同平台的构建包(APK/IPA),并掌握在模拟器和真机上进行高效调试的技巧。我们将介绍常用的调试工具和方法,帮助你快速定位和解决开发过程中遇到的问题。 第三部分:高级应用与实践技巧 Cordova 与前端框架的集成: 在现代 Web 开发中,React、Vue、Angular 等前端框架扮演着越来越重要的角色。本书将探讨如何将 Cordova 与这些主流前端框架无缝集成,利用框架的强大功能来构建结构化、可维护的跨平台应用。我们将提供实际的集成示例和最佳实践。 Hybrid App vs. Web App vs. Native App: 深入分析不同应用形态的优劣,以及 Cordova 在其中扮演的角色。你将更清晰地理解在不同场景下,选择何种开发模式才能达到最佳效果。 性能优化策略: 跨平台应用在性能方面可能面临一些挑战。本书将分享一系列行之有效的性能优化技巧,包括代码优化、资源加载、内存管理等方面,帮助你打造流畅、响应迅速的移动应用。 第三方库与工具的使用: 除了 Cordova 核心功能,我们还将介绍一些能够提升开发效率的第三方库和工具,例如用于 UI 构建的框架、用于状态管理的库等,让你的开发过程更加顺畅。 打包与发布: 详细介绍将你的 Cordova 应用打包成适用于 App Store 和 Google Play 的最终安装包的流程,包括签名、证书管理等关键步骤,以及如何顺利地将你的应用发布到各大应用商店。 Cordova 生态系统概览: 了解 Cordova 社区的活跃度,以及周边工具和服务的最新发展,为你的长期开发提供支持。 为何选择《Apache Cordova实战》? 实战导向,案例丰富: 本书不拘泥于理论,而是以大量的实际项目案例贯穿始终。从简单的信息展示应用,到复杂的相机交互应用,再到集成第三方服务的应用,你将通过动手实践,真正掌握 Cordova 的开发精髓。 深入浅出,循序渐进: 无论你是初学者还是有一定基础的开发者,本书都能满足你的学习需求。我们从最基础的概念讲起,逐步深入到高级主题,确保每一位读者都能轻松理解并掌握。 前沿技术,实用价值: 本书内容紧跟移动开发的前沿技术发展,并侧重于实际应用场景,帮助你解决在真实开发中遇到的问题,提升你的职业竞争力。 权威讲解,经验分享: 作者在 Apache Cordova 领域拥有丰富的实战经验,本书不仅是技术的讲解,更是开发心得与最佳实践的分享,能够帮助你少走弯路,高效成长。 本书的目标读者: 希望将 Web 开发技能应用于移动应用开发的 Web 开发者。 正在寻找一种高效、低成本的跨平台移动应用开发解决方案的企业或团队。 希望快速入门移动应用开发,但又不想深入学习原生开发语言的开发者。 对 Apache Cordova 技术感兴趣,并希望系统学习其原理与应用的开发者。 《Apache Cordova实战》将是你开启跨平台移动应用开发之旅最坚实的基石。通过本书的学习,你将能够自信地利用 Cordova 这一强大的工具,将你的创意和想法转化为覆盖 iOS 和 Android 平台的精美应用,从而在瞬息万变的移动市场中抢占先机。现在,就让我们一起踏上这段激动人心的技术探索之旅吧!

用户评价

评分

这本书的封面设计挺吸引人的,整体感觉比较专业,让我对即将接触到的内容充满期待。作为一名在移动开发领域摸索了几年,却一直被各种原生开发框架搞得头晕脑胀的开发者来说,Apache Cordova 听起来就像是救星。我一直渴望能有一种方式,用我最熟悉的 Web 技术,去触碰 iOS 和 Android 那神秘的Native世界。这本书的标题——“实战”,更是让我心动,毕竟理论知识太多,反而容易消化不良,而“实战”则意味着更贴近实际项目,能学到真正能落地的东西。我特别关注书中是否能够清晰地解释 Cordova 的核心概念,比如如何将 Web 项目打包成原生应用,以及如何利用 Cordova 的插件机制去访问设备的各种原生功能,像是摄像头、GPS、通讯录这些,这些都是我开发过程中经常会遇到的硬骨头。我希望这本书不仅仅是停留在 API 的罗列,而是能够通过实际的案例,一步一步地引导读者构建出功能完善的混合应用,并深入讲解在实际开发中可能遇到的各种坑,以及如何有效地规避和解决它们。我期待这本书能让我告别繁琐的原生开发环境搭建,用更高效的方式实现跨平台开发的目标,让我的开发效率更上一层楼。

评分

从我个人的角度来看,这本书的开篇给我一种“豁然开朗”的感觉。我之前尝试过一些混合开发的技术,但总感觉隔靴搔痒,对于 Cordova 的理解也仅限于“用 Web 技术写 App”这个层面,缺乏更深层次的认知。这本书则从架构层面,详细剖析了 Cordova 的工作原理,让我明白了它到底是怎么做到让 Web 代码与原生 API 交互的,这对我来说至关重要。书中对原生桥接的解释,以及不同平台(iOS 和 Android)的差异化处理,都写得非常透彻。我尤其喜欢它在讲解插件开发的部分,提供了非常详细的步骤和示例,这对于想要深入定制 Cordova 功能的开发者来说,简直是宝藏。通过阅读这部分内容,我感觉自己不仅能学会如何使用现有的插件,更能有能力去开发自己的原生插件,解决一些现有插件无法满足的需求。这本书的逻辑非常严谨,从基础概念到高级技巧,层层递进,让我能够稳步提升自己的 Cordova 开发能力。对于那些想在混合开发领域有所建树的开发者,这本书绝对是值得深入研究的。

评分

坦白说,我拿到这本书的时候,最开始的吸引力主要来自于它的“实战”二字。我对“理论派”的书籍一直有些抵触,总觉得学完之后,动手能力并没有得到显著提升。而这本书,恰恰满足了我对“动手”的渴望。它不像其他一些技术书籍那样,上来就讲一堆抽象的概念,而是直接抛出一个实际项目,然后带领读者一步步完成。从一个简单的HelloWorld程序开始,到逐步添加各种复杂的功能,比如网络请求、本地存储、调用原生相机拍照等等,每一个环节都处理得非常细致。我特别欣赏书中对于错误处理和性能优化的讲解,这些往往是在实际项目中才会被发现的痛点,而这本书提前给出了解决方案。它并没有回避开发过程中可能出现的各种问题,而是非常坦诚地将它们暴露出来,并提供切实可行的解决办法。我感觉这本书更像是一位经验丰富的导师,耐心地指导我如何一步一步地解决问题,而不是简单地给我一份答案。对于那些希望快速上手 Cordova,并在真实项目中应用这项技术的开发者来说,这本书绝对是不可多得的宝贵资源。

评分

我一直对跨平台开发有着浓厚的兴趣,但接触到的 Cordova 相关资料,要么过于浅显,要么就是散落在各个论坛和文档中,难以形成系统的知识体系。这本书的出现,恰好填补了这个空白。它不仅涵盖了 Cordova 的基础知识,更深入地探讨了其在实际项目中的应用。我特别喜欢书中关于 Cordova 架构设计的部分,它清晰地解释了 WebView、JavaScript Bridge 以及原生代码之间的关系,让我对整个框架的运作有了更深刻的理解。同时,书中对各种常用插件的讲解也十分到位,不仅介绍了如何使用,还分析了其背后的原理,这对于我们这些追求知其然并知其所以然的开发者来说,非常有价值。我印象深刻的是,书中还提到了如何优化 Cordova 应用的性能,比如如何减少内存占用、如何提升渲染速度等,这些都是在实际开发中至关重要的环节。总而言之,这本书的价值在于它提供了一个完整、系统、深入的学习路径,让开发者能够从零开始,逐步成长为一名熟练的 Cordova 开发者,并且能够应对各种复杂的项目需求。

评分

作为一名对移动开发充满好奇的初学者,我之前一直被原生开发的复杂性和学习曲线所困扰。偶然的机会接触到了 Apache Cordova,并发现了这本书。这本书的语言风格非常易懂,即使是没有太多编程经验的人,也能相对轻松地理解其中的概念。它从最基础的安装配置开始,一步步地引导读者完成一个完整的应用开发过程。我尤其喜欢书中对 Cordova 插件机制的讲解,通过大量的实例,让我明白了如何利用现成的插件快速实现各种功能,比如调用系统的分享功能、播放视频、进行地理位置定位等等。这大大降低了我的开发门槛,让我能够更快地看到成果,也增加了我的学习信心。书中还提供了一些关于打包发布和调试的实用技巧,这些都是在实际项目中非常关键的环节。总的来说,这本书对于想要快速入门移动开发,并且希望通过 Web 技术实现跨平台开发的人来说,是一个非常好的选择。它让我看到了用熟悉的技术去构建原生应用的可能,打开了我的新视野。

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

© 2025 windowsfront.com All Rights Reserved. 静流书站 版权所有