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 windowsfront.com All Rights Reserved. 靜流書站 版權所有