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 平颱的精美應用,從而在瞬息萬變的移動市場中搶占先機。現在,就讓我們一起踏上這段激動人心的技術探索之旅吧!

用户评价

评分

從我個人的角度來看,這本書的開篇給我一種“豁然開朗”的感覺。我之前嘗試過一些混閤開發的技術,但總感覺隔靴搔癢,對於 Cordova 的理解也僅限於“用 Web 技術寫 App”這個層麵,缺乏更深層次的認知。這本書則從架構層麵,詳細剖析瞭 Cordova 的工作原理,讓我明白瞭它到底是怎麼做到讓 Web 代碼與原生 API 交互的,這對我來說至關重要。書中對原生橋接的解釋,以及不同平颱(iOS 和 Android)的差異化處理,都寫得非常透徹。我尤其喜歡它在講解插件開發的部分,提供瞭非常詳細的步驟和示例,這對於想要深入定製 Cordova 功能的開發者來說,簡直是寶藏。通過閱讀這部分內容,我感覺自己不僅能學會如何使用現有的插件,更能有能力去開發自己的原生插件,解決一些現有插件無法滿足的需求。這本書的邏輯非常嚴謹,從基礎概念到高級技巧,層層遞進,讓我能夠穩步提升自己的 Cordova 開發能力。對於那些想在混閤開發領域有所建樹的開發者,這本書絕對是值得深入研究的。

评分

坦白說,我拿到這本書的時候,最開始的吸引力主要來自於它的“實戰”二字。我對“理論派”的書籍一直有些抵觸,總覺得學完之後,動手能力並沒有得到顯著提升。而這本書,恰恰滿足瞭我對“動手”的渴望。它不像其他一些技術書籍那樣,上來就講一堆抽象的概念,而是直接拋齣一個實際項目,然後帶領讀者一步步完成。從一個簡單的HelloWorld程序開始,到逐步添加各種復雜的功能,比如網絡請求、本地存儲、調用原生相機拍照等等,每一個環節都處理得非常細緻。我特彆欣賞書中對於錯誤處理和性能優化的講解,這些往往是在實際項目中纔會被發現的痛點,而這本書提前給齣瞭解決方案。它並沒有迴避開發過程中可能齣現的各種問題,而是非常坦誠地將它們暴露齣來,並提供切實可行的解決辦法。我感覺這本書更像是一位經驗豐富的導師,耐心地指導我如何一步一步地解決問題,而不是簡單地給我一份答案。對於那些希望快速上手 Cordova,並在真實項目中應用這項技術的開發者來說,這本書絕對是不可多得的寶貴資源。

评分

這本書的封麵設計挺吸引人的,整體感覺比較專業,讓我對即將接觸到的內容充滿期待。作為一名在移動開發領域摸索瞭幾年,卻一直被各種原生開發框架搞得頭暈腦脹的開發者來說,Apache Cordova 聽起來就像是救星。我一直渴望能有一種方式,用我最熟悉的 Web 技術,去觸碰 iOS 和 Android 那神秘的Native世界。這本書的標題——“實戰”,更是讓我心動,畢竟理論知識太多,反而容易消化不良,而“實戰”則意味著更貼近實際項目,能學到真正能落地的東西。我特彆關注書中是否能夠清晰地解釋 Cordova 的核心概念,比如如何將 Web 項目打包成原生應用,以及如何利用 Cordova 的插件機製去訪問設備的各種原生功能,像是攝像頭、GPS、通訊錄這些,這些都是我開發過程中經常會遇到的硬骨頭。我希望這本書不僅僅是停留在 API 的羅列,而是能夠通過實際的案例,一步一步地引導讀者構建齣功能完善的混閤應用,並深入講解在實際開發中可能遇到的各種坑,以及如何有效地規避和解決它們。我期待這本書能讓我告彆繁瑣的原生開發環境搭建,用更高效的方式實現跨平颱開發的目標,讓我的開發效率更上一層樓。

评分

我一直對跨平颱開發有著濃厚的興趣,但接觸到的 Cordova 相關資料,要麼過於淺顯,要麼就是散落在各個論壇和文檔中,難以形成係統的知識體係。這本書的齣現,恰好填補瞭這個空白。它不僅涵蓋瞭 Cordova 的基礎知識,更深入地探討瞭其在實際項目中的應用。我特彆喜歡書中關於 Cordova 架構設計的部分,它清晰地解釋瞭 WebView、JavaScript Bridge 以及原生代碼之間的關係,讓我對整個框架的運作有瞭更深刻的理解。同時,書中對各種常用插件的講解也十分到位,不僅介紹瞭如何使用,還分析瞭其背後的原理,這對於我們這些追求知其然並知其所以然的開發者來說,非常有價值。我印象深刻的是,書中還提到瞭如何優化 Cordova 應用的性能,比如如何減少內存占用、如何提升渲染速度等,這些都是在實際開發中至關重要的環節。總而言之,這本書的價值在於它提供瞭一個完整、係統、深入的學習路徑,讓開發者能夠從零開始,逐步成長為一名熟練的 Cordova 開發者,並且能夠應對各種復雜的項目需求。

评分

作為一名對移動開發充滿好奇的初學者,我之前一直被原生開發的復雜性和學習麯綫所睏擾。偶然的機會接觸到瞭 Apache Cordova,並發現瞭這本書。這本書的語言風格非常易懂,即使是沒有太多編程經驗的人,也能相對輕鬆地理解其中的概念。它從最基礎的安裝配置開始,一步步地引導讀者完成一個完整的應用開發過程。我尤其喜歡書中對 Cordova 插件機製的講解,通過大量的實例,讓我明白瞭如何利用現成的插件快速實現各種功能,比如調用係統的分享功能、播放視頻、進行地理位置定位等等。這大大降低瞭我的開發門檻,讓我能夠更快地看到成果,也增加瞭我的學習信心。書中還提供瞭一些關於打包發布和調試的實用技巧,這些都是在實際項目中非常關鍵的環節。總的來說,這本書對於想要快速入門移動開發,並且希望通過 Web 技術實現跨平颱開發的人來說,是一個非常好的選擇。它讓我看到瞭用熟悉的技術去構建原生應用的可能,打開瞭我的新視野。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有