Apache Cordova實戰

Apache Cordova實戰 pdf epub mobi txt 電子書 下載 2025

RaymondKCamden,陳玉毅 著
圖書標籤:
  • Cordova
  • 移動開發
  • 混閤開發
  • HTML5
  • JavaScript
  • CSS
  • 原生插件
  • Android
  • iOS
  • Web技術
想要找書就要到 靜思書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 江陰新華書店圖書專營店
齣版社: 清華大學齣版社
ISBN:9787302476498
商品編碼:23404644612
包裝:平裝-膠訂
開本: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框架,從而高效構建跨平颱移動應用程序的指南。本書內容詳實,從Cordova的基本概念、核心組件到高級應用技巧,層層遞進,力求為讀者提供一條清晰的學習路徑。 第一部分:Cordova入門與基礎 在正式踏入Cordova的實戰之旅前,本書首先會引導讀者建立起對移動應用開發和Cordova技術棧的全麵認識。 第一章:移動應用開發概述與Cordova的定位 移動應用開發現狀分析:探討原生開發(iOS、Android)與跨平颱開發(Cordova、React Native、Flutter等)的優劣勢,幫助讀者理解Cordova在跨平颱開發領域中的獨特價值。 Cordova的核心理念:深入剖析Cordova如何通過Web技術(HTML、CSS、JavaScript)與原生設備能力進行交互,闡釋其“一次編寫,多處運行”的開發模式。 Cordova的發展曆程與生態係統:簡述Cordova的起源、演進,以及圍繞Cordova形成的社區、插件庫等生態資源,為讀者構建宏觀認知。 搭建Cordova開發環境:詳細指導讀者如何在本機上安裝Node.js、npm、Cordova CLI等必備工具,並演示如何創建第一個Cordova項目,為後續的開發奠定基礎。 第二章:Cordova項目結構與核心概念解析 Cordova項目文件結構詳解:逐一解析Cordova項目中的各個目錄和文件(如`platforms`、`plugins`、`www`、`config.xml`等),讓讀者對項目組織有清晰的瞭解。 `config.xml`配置詳解:深入講解`config.xml`文件在Cordova項目中的作用,包括應用的基本信息配置、平颱相關的設置、插件的引入與配置、權限聲明等,這是Cordova項目中最重要的配置文件之一。 Cordova的生命周期管理:闡述Cordova應用程序的啓動、暫停、恢復、停止等生命周期事件,以及如何在JavaScript中捕獲和處理這些事件。 理解Cordova的“殼”與“內容”:區分Cordova應用程序的WebView(內容)與原生宿主(殼)的概念,理解Web代碼如何被包裹在原生應用中運行。 第三章:JavaScript API與設備特性訪問 Cordova JavaScript API概覽:介紹Cordova提供的核心JavaScript API,用於訪問設備原生功能,如設備信息、網絡狀態、加速度計、相機、地理位置等。 `cordova.js`的原理與加載:深入理解`cordova.js`文件在Cordova應用中的作用,它如何連接Web端JavaScript與原生端代碼。 設備信息(Device API):演示如何獲取設備型號、平颱、UUID、版本號等關鍵信息,並如何在應用中使用這些信息。 網絡狀態(Network Information API):講解如何檢測設備的網絡連接狀態(Wi-Fi、蜂窩網絡等),並實現相應的網絡狀態監聽和處理機製。 通知(Notification API):演示如何使用原生的聲音、振動和彈齣式對話框(alert、confirm、prompt)來增強用戶交互體驗。 第二部分:Cordova插件開發與應用 插件是Cordova的核心機製,它使得Web技術能夠調用原生的設備能力。本部分將帶領讀者深入瞭解插件的原理、開發與應用。 第四章:Cordova插件機製深度剖析 插件的本質:解釋Cordova插件是如何通過Java/Objective-C/Swift等原生語言編寫,並通過JavaScript接口暴露給Web端使用。 插件接口(Bridge)的實現原理:深入講解Cordova的Bridge(橋接)機製,包括JavaScript如何發送命令給原生,原生如何迴調JavaScript,以及其中的序列化和反序列化過程。 Cordova插件的類型:介紹Core Plugins(Cordova內置插件)與Third-party Plugins(第三方插件)的區彆和使用場景。 理解插件的開發模式:介紹Cordova插件的開發目錄結構、`plugin.xml`文件(插件的描述文件)的配置項,以及如何編寫原生代碼與JavaScript接口。 第五章:開發自定義Cordova插件 插件開發入門:以一個簡單的插件為例,演示如何創建插件目錄、編寫`plugin.xml`、實現JavaScript接口和原生方法。 JavaScript接口的實現:講解如何定義JavaScript方法,並將其與原生方法進行映射。 原生代碼的實現(Android):以Java為例,演示如何繼承`CordovaPlugin`類,實現`execute`方法,處理來自JavaScript的命令,並返迴結果。 原生代碼的實現(iOS):以Objective-C/Swift為例,演示如何實現插件的原生邏輯。 插件的打包與發布:指導讀者如何構建和打包自己的Cordova插件,以便在其他項目中復用。 第六章:常用Cordova插件的集成與應用 相機插件(Camera API):詳細介紹如何使用Cordova的相機插件拍照和從相冊選擇圖片,並處理圖片的迴調。 文件傳輸插件(File Transfer API):講解如何實現文件上傳和下載功能,包括進度顯示和錯誤處理。 數據庫插件(SQLite):介紹如何使用SQLite插件在移動設備上存儲結構化數據,並進行CRUD操作。 地理位置插件(Geolocation API):演示如何獲取設備的當前位置信息,並集成到地圖服務中。 更多實用插件介紹:簡要介紹其他常用插件,如Splash Screen、Globalization、Globalization、App Version等,並指導讀者如何在項目中集成和使用。 第三部分:Cordova高級技巧與性能優化 在掌握瞭Cordova的基礎和插件開發後,本書將進一步探討如何提升應用的質量、性能和用戶體驗。 第七章:Cordova應用的用戶界麵與交互設計 利用HTML、CSS、JavaScript構建響應式UI:指導讀者如何利用前端技術構建適應不同屏幕尺寸的響應式用戶界麵。 Hybrid App特有的UI/UX挑戰與解決方案:分析Hybrid App在UI錶現、動畫流暢性等方麵可能遇到的問題,並提供相應的優化建議。 與原生UI組件的集成:探討如何在Cordova應用中有限地集成原生UI組件,以獲得更好的原生體驗。 手勢識彆與觸摸事件處理:演示如何實現復雜的手勢識彆和觸摸事件處理,提升用戶交互的便捷性。 第八章:Cordova應用的性能優化策略 JavaScript性能優化:講解如何優化JavaScript代碼,減少內存占用,提高執行效率,避免UI卡頓。 DOM操作優化:提供減少DOM操作、使用文檔片段、避免重繪與迴流等性能優化技巧。 圖片與資源加載優化:指導讀者如何進行圖片壓縮、懶加載、資源閤並等操作,加快頁麵加載速度。 網絡請求優化:講解如何優化HTTP請求,如使用緩存、請求閤並、壓縮數據等。 原生性能與WebView性能的權衡:分析Cordova應用中原生與WebView性能的協同關係,以及如何在兩者之間找到平衡點。 第九章:Cordova應用的調試、打包與發布 Cordova應用的調試技巧:詳細介紹如何在瀏覽器開發者工具、Weinre、Chrome DevTools等環境下進行Cordova應用的調試。 平颱原生調試:指導讀者如何使用Android Studio和Xcode進行原生層麵的調試。 Cordova應用的構建與打包:演示如何使用Cordova CLI為iOS和Android平颱構建和打包應用程序。 簽名與證書管理:講解Android和iOS應用簽名的重要性,以及如何生成和管理簽名證書。 應用商店發布流程:簡要介紹將Cordova應用發布到Apple App Store和Google Play Store的流程。 第四部分:Cordova進階與生態探索 本書最後一部分將帶領讀者探索Cordova更深層次的應用,以及與Cordova相關的生態和未來發展。 第十章:Cordova與其他框架的集成 與前端框架(如Vue.js, React, Angular)的集成:指導讀者如何在Cordova項目中集成流行的前端框架,以提升開發效率和代碼組織能力。 與第三方SDK的集成:演示如何集成第三方SDK,如廣告SDK、統計SDK、支付SDK等。 Cordova與其他跨平颱框架的比較與選擇:分析Cordova與React Native、Flutter等框架的異同,幫助讀者根據項目需求做齣最佳技術選型。 第十一章:Cordova的未來與社區貢獻 Cordova的未來發展趨勢:探討Cordova在Web技術發展和移動開發領域中的未來走嚮。 參與Cordova社區:鼓勵讀者參與Cordova開源社區,貢獻代碼、報告Bug、分享經驗。 常見問題與疑難解答:整理Cordova開發過程中常見的技術問題,並提供解決方案。 通過閱讀《Apache Cordova實戰》,讀者將不僅能夠熟練掌握Cordova的各項功能,更能深入理解其工作原理,開發齣高質量、高性能的跨平颱移動應用程序,並為日後在移動開發領域的發展打下堅實的基礎。本書內容緊密結閤實際開發需求,力求理論與實踐相結閤,讓每一位讀者都能成為Cordova應用的行傢。

用戶評價

評分

當我翻開這本書,我立刻被它簡潔明瞭的排版所吸引,沒有太多花哨的設計,就是非常實在的文字和代碼示例,這讓我覺得非常舒服。我是一名有過一些前端開發經驗但對移動端開發涉足不深的開發者,一直想找一本能夠快速上手並且又能解決實際問題的 Cordova 指南。我非常期待這本書能在搭建開發環境、理解核心概念、以及實際的項目開發流程方麵給予我清晰的指引,尤其是在處理跨平颱兼容性問題和優化性能方麵,我希望能夠從中獲得一些寶貴的經驗和技巧。

評分

我最近正在考慮使用 Apache Cordova 來開發一個跨平颱的移動應用,因此對於《Apache Cordova實戰》這本書非常感興趣。我的目標是能夠快速掌握 Cordova 的核心技術,並且能夠獨立完成一個具有一定復雜度的移動應用開發。我期望這本書能夠提供清晰、可執行的代碼示例,並且能夠涵蓋到開發過程中可能遇到的各種挑戰,例如原生功能的調用、第三方SDK的集成、以及應用商店的發布流程。如果書中能有一些關於性能優化和安全方麵的最佳實踐,那就更完美瞭。

評分

這本書的標題叫《Apache Cordova實戰》,我最近剛好有接觸到相關的一些項目,所以就抱著學習的心態翻閱瞭一下。拿到這本書的時候,感覺它的紙張質量和裝訂都還不錯,印刷也很清晰,拿在手裏很有分量,看得齣來是認真製作的書籍。我比較關注的是它的內容深度和廣度,希望它能覆蓋到從入門到進階的各個方麵,並且在實際操作方麵能提供一些比較詳細的指導。

評分

說實話,我之前也嘗試過一些 Cordova 的在綫教程,但總感覺零散不成體係,或者不夠深入。這本書的標題《Apache Cordova實戰》聽起來就非常有吸引力,我希望它不僅僅是理論的堆砌,更能通過大量的實戰案例來教會讀者如何真正地去應用 Cordova。我特彆關注書中對於一些高級特性的講解,比如如何集成原生插件、如何進行性能調優、以及如何在不同平颱之間實現統一的 UI/UX 體驗。如果書中能夠包含一些實際開發中常見的痛點和解決方案,那將會非常有價值。

評分

對於一個想要快速瞭解並應用 Apache Cordova 的人來說,一本結構清晰、內容詳實的圖書是必不可少的。《Apache Cordova實戰》這個書名就直接點明瞭它的核心價值——“實戰”。我希望這本書能夠帶領我一步步地走過 Cordova 的開發流程,從最基礎的項目創建,到深入理解各個核心組件的作用,再到最終打包和發布應用。特彆是對於一些新手可能會遇到的問題,比如環境配置的各種坑,以及在不同設備上的調試技巧,如果書中能有詳細的解答,那將極大地降低學習門檻。

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

© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有