Apache Cordova實戰

簡介

本書全面細緻地論述了如何使用開源的Cordova框架來開發混合式移動套用App。全書共12章,分為三部分: 第一部分介紹Apache Cordova基礎知識,引導開發者快速入門,搭建開發環境; 第二部分介紹了Cordova的高級核心概念,深入地論述CLI命令行工具、設備訪問、外掛程式技術、調試工具、套用打包等,同時也介紹了SPA單頁面套用技術原理、構建離線套用、支持全球套用,以及如何在移動設備端存儲數據; 第三部分介紹了如何將移動套用發布到Android和Apple套用商店中,並在最後給出了一個完整的實際套用案例。

目錄

目錄

第一部分Apache Cordova新手入門

第1章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小結

第2章安裝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創建第一個Cordova工程

2.8小結

第二部分核 心 概 念

第3章創建Cordova工程

3.1使用Cordova CLI創建工程

3.2深入探究Cordova工程

3.3增加平台支持

3.4使用Android模擬器和設備

3.5傳送Cordova應用程式到模擬器(或設備)

3.6構建第一個真實套用

3.7小結

第4章使用外掛程式來訪問設備

4.1什麼是外掛程式

4.2查看並評估外掛程式

4.3管理外掛程式與Cordova命令行工具

4.4外掛程式與開發周期

4.5設備就緒事件

4.6外掛程式示例: 對話框

4.6.1更好用的Cordova對話框外掛程式

4.6.2使用對話框外掛程式構建應用程式

4.7外掛程式示例: 攝像頭

4.8外掛程式示例: 聯繫人

4.9小結

第5章移動套用設計與用戶體驗

5.1成為初級移動套用開發者

5.1.1一個糟糕UI的典型例子

5.1.2美化:用CSS來改進套用

5.1.3metaviewport標籤

5.2使用Bootstrap來改進CordovaUI界面展現

5.2.1Bootstrap簡介

5.2.2示例:攝像頭App

5.2.3Bootstrap能夠實現更多套用

5.3移動套用UI框架:概覽

5.3.1Ionic:UI用戶界面、UX用戶體驗以及更多

5.3.2jQueryMobile:強大而又簡單的框架

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

5.3.4KendoUI:大型的商業化框架

5.4小結

第6章構建移動套用時需要考慮的事情

6.1成為略勝一籌的移動套用開發者

6.2單頁面套用

6.2.1為什麼要關注單頁面套用

6.2.2多創建一些SPA單頁面套用

6.2.3jQueryMobile:基礎知識

6.2.4jQueryMobile和Cordova配合使用

6.3構建離線Cordova套用

6.3.1應用程式中存在的問題

6.3.2在GitHub搜尋套用中添加離線支持

6.4支持全球套用

6.5在設備中存儲數據

6.5.1實例

6.5.2處理數據存儲的可選方式

6.5.3選擇數據存儲方式

6.5.4改進GitHub搜尋套用

6.6小結

第7章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.1SkipCordova

7.6.2GapDebug

7.7小結

第8章創建自定義外掛程式

8.1為什麼要編寫自己的外掛程式

8.2外掛程式架構

8.3構建Android外掛程式

8.3.1創建一個外掛程式

8.3.2編寫外掛程式代碼

8.3.3使用自己編寫的外掛程式

8.3.4添加外掛程式

8.4小結

第9章Cordova工程的打包選項

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

9.1.1通用(或全局)首選項

9.1.2特定平台下的首選項詳細說明

9.1.3查看其他首選項

9.1.4使用圖示和啟動界面

9.2為多平台下的套用使用Merges選項

9.3使用Hooks增強Cordova命令行套用

9.3.1為什麼要使用Hooks?

9.3.2定義Hooks

相關詞條

相關搜尋

熱門詞條

聯絡我們