深入淺出phonegap介紹了時下流行的開源移動平臺PhoneGap,深入淺出phonegap介紹了時下流行的開源移動平臺PhoneGap,內(nèi)容涵蓋PhoneGap的各類api、插件機制和第三方常用插件。還詳細(xì)介紹了PhoneGap的相關(guān)技術(shù),包括HTML5技術(shù)和一些流行的JavaScript框架的使用。
深入淺出phonegap目錄
第1章 概述
1.1 PhoneGap概述
1.1.1 PhoneGap是什么
1.1.2 PhoneGap的由來
1.1.3 PhoneGap現(xiàn)狀
1.1.4 PhoneGap的優(yōu)缺點
1.1.5 PhoneGap API 簡介
1.2 HTML5簡介
1.2.1 HTML5發(fā)展史
1.2.2 HTML5的新功能
1.3 相關(guān)技術(shù)
1.3.1 Titanium
1.3.2 Adobe AIR
1.3.3 Corona
1.3.4 AppMobi
1.3.5 JavaScript移動UI框架介紹
1.4 小結(jié)
第2章 基于PhoneGap快速開發(fā)移動Web應(yīng)用
2.1 PhoneGap構(gòu)成
2.2 基于PhoneGap移動本地應(yīng)用開發(fā)周期
2.3 PhoneGap發(fā)布包
2.4 Android系統(tǒng)下快速開發(fā)
2.4.1 環(huán)境準(zhǔn)備與配置
2.4.2 在Android平臺上創(chuàng)建基于PhoneGap的HelloWorld應(yīng)用
2.5 iOS系統(tǒng)下快速開發(fā)
2.5.1 環(huán)境準(zhǔn)備與配置
2.5.2 在iOS平臺上創(chuàng)建基于PhoneGap的HelloWorld應(yīng)用
2.6 Windows Phone系統(tǒng)下快速開發(fā)
2.6.1 環(huán)境準(zhǔn)備與配置
2.6.2 在Windows Phone平臺上創(chuàng)建基于PhoneGap的HelloWorld應(yīng)用
2.7 PhoneGap Build
第3章 PhoneGap與移動Web應(yīng)用開發(fā)框架
3.1 jQuery Mobile+Backbone.js+Underscore.js
3.1.1 jQuery Mobile介紹
3.1.2 Backbone.js和Underscore.js介紹
3.1.3 使用jQuery Mobile、Backbone.js和Underscore.js構(gòu)建MiniNote原型
3.2 Sencha Touch
3.2.1 Sencha Touch介紹
3.2.2 使用Sencha Touch構(gòu)建MiniNote原型
3.3 Dojo Mobile
3.3.1 Dojo Mobile介紹
3.3.2 利用Dojo Mobile構(gòu)建MiniNote原型
第4章 PhoneGap事件機制
4.1 注冊事件監(jiān)聽器
4.2 PhoneGap特有事件
4.2.1 deviceready
4.2.2 backbutton
4.2.3 pause和resume
4.2.4 searchbutton
4.2.5 online和offline
4.2.6 menubutton
4.2.7 batterycritical、batterylow和batterystatus
4.2.8 startcallbutton和endcallbutton
4.2.9 volumedownbutton和volumeupbutton
第5章 PhoneGap的應(yīng)用、通知、設(shè)備與網(wǎng)絡(luò)連接API
5.1 應(yīng)用API
5.1.1 PhoneGap白名單安全機制
5.1.2 主要對象闡述
5.1.3 相關(guān)業(yè)務(wù)操作
5.2 通知API
5.2.1 主要對象闡述
5.2.2 相關(guān)業(yè)務(wù)操作
5.3 設(shè)備API
5.3.1 主要對象闡述
5.3.2 相關(guān)業(yè)務(wù)操作
5.4 網(wǎng)絡(luò)連接API
第6章 PhoneGap的加速計API
6.1 加速計原理介紹
6.2 加速計應(yīng)用場景和實例
6.3 主要對象闡述
6.4 相關(guān)業(yè)務(wù)操作
6.4.1 獲取當(dāng)前設(shè)備在x、y和z軸上的加速度
6.4.2 定期獲取設(shè)備的加速度信息
6.4.3 取消定期獲取設(shè)備的加速度信息
6.4.4 綜合實例
第7章 PhoneGap的地理位置API
7.1 地理位置應(yīng)用場景和實例
7.2 主要對象闡述
7.2.1 Position對象
7.2.2 PositionError對象
7.2.3 Coordinates對象
7.2.4 Geolocation選項參數(shù)
7.3 相關(guān)業(yè)務(wù)操作
7.3.1 獲取設(shè)備當(dāng)前的地理位置信息
7.3.2 定期獲取設(shè)備的地理位置信息
7.3.3 取消定期獲取設(shè)備的地理位置信息
7.3.4 綜合實例
第8章 PhoneGap的指南針API
8.1 指南針原理分析
8.2 指南針應(yīng)用場景和實例
8.3 主要對象闡述
8.3.1 CompassHeading對象
8.3.2 CompassError對象
8.3.3 Compass選項參數(shù)
8.4 相關(guān)業(yè)務(wù)操作
8.4.1 獲取設(shè)備當(dāng)前的指南針信息
8.4.2 定期獲取設(shè)備的指南針信息
8.4.3 取消定期獲取設(shè)備的指南針信息
8.4.4 綜合實例:制作一個指南針應(yīng)用
第9章 PhoneGap的照相機API、捕獲API和媒體API
9.1 照相機API
9.1.1 主要對象闡述
9.1.2 相關(guān)業(yè)務(wù)操作
9.2 捕獲API
9.2.1 主要對象闡述
9.2.2 相關(guān)業(yè)務(wù)操作
9.3 媒體API
9.3.1 主要對象闡述
9.3.2 相關(guān)業(yè)務(wù)操作
第10章 PhoneGap的通訊錄API
10.1 主要對象闡述
10.1.1 聯(lián)系人信息
10.1.2 聯(lián)系人名字
10.1.3 聯(lián)系人郵件和電話
10.1.4 聯(lián)系人的地址
10.1.5 聯(lián)系人組織結(jié)構(gòu)
10.2 相關(guān)業(yè)務(wù)操作
10.2.1 查找聯(lián)系人
10.2.2 創(chuàng)建聯(lián)系人
10.2.3 保存聯(lián)系人
10.2.4 刪除聯(lián)系人
10.2.5 復(fù)制聯(lián)系人
10.3 綜合實例
第11章 PhoneGap的存儲API
11.1 localStorage
11.1.1 主要對象闡述
11.1.2 相關(guān)業(yè)務(wù)操作
11.2 Web SQL
11.2.1 主要對象闡述
11.2.2 相關(guān)業(yè)務(wù)操作
11.3 IndexedDB
11.4 Lawnchair及其他
11.4.1 簡單應(yīng)用
11.4.2 適配器架構(gòu)
11.4.3 插件架構(gòu)
11.4.4 其他可選存儲框架
第12章 PhoneGap的文件API
12.1 主要對象闡述
12.2 相關(guān)業(yè)務(wù)操作
12.2.1 文件系統(tǒng)的請求與創(chuàng)建
12.2.2 文件操作
12.2.3 目錄操作
12.2.4 文件的上傳與下載
第13章 PhoneGap插件與嵌入式特性
13.1 PhoneGap插件架構(gòu)
13.1.1 總體架構(gòu)圖示
13.1.2 工作原理簡介
13.2 獲取PhoneGap插件
13.3 使用PhoneGap插件
13.3.1 在Android下使用插件
13.3.2 在iOS下使用插件
13.3.3 在Windows Phone下使用插件
13.4 編寫PhoneGap插件
13.4.1 編寫Android插件
13.4.2 編寫iOS插件
13.4.3 編寫Windows Phone插件
13.5 PhoneGap的嵌入式特性
13.5.1 將PhoneGap嵌入iOS應(yīng)用
13.5.2 將PhoneGap嵌入Android應(yīng)用
第14章 PhoneGap第三方插件概覽
14.1 NativeControls插件介紹
14.1.1 NativeControls插件概覽
14.1.2 NativeControls實例
14.2 WebGL插件介紹
14.2.1 何為WebGLGap
14.2.2 WebGLGap實例
14.3 BarcodeScanner插件介紹
14.4 Bluetooth插件介紹
14.5 SMSPlugin插件介紹
14.6 Globalization插件介紹
14.7 Mac插件介紹
14.8 Windows插件介紹
14.9 其他常用插件
第15章 PhoneGap應(yīng)用調(diào)試
15.1 桌面瀏覽器調(diào)試
15.1.1 標(biāo)準(zhǔn)的Web頁面調(diào)試
15.1.2 基于瀏覽器插件的設(shè)備模擬器調(diào)試
15.2 原生開發(fā)環(huán)境調(diào)試
15.2.1 Android模擬器和實體機的調(diào)試
15.2.2 iOS模擬器和實體機的調(diào)試
15.3 遠(yuǎn)程調(diào)試
15.3.1 使用debug.phonegap.com進行遠(yuǎn)程調(diào)試
15.3.2 本地搭建基于weinre的調(diào)試服務(wù)器
15.3.3 基于iOS 5模擬器的遠(yuǎn)程調(diào)試
15.3.4 基于新浪移動云的遠(yuǎn)程調(diào)試
15.3.5 Adobe Shadow
第16章 PhoneGap通信機制的實現(xiàn)原理
16.1 本地橋接
16.2 Android上的實現(xiàn)原理
16.2.1 JavaScript到本地代碼的通信
16.2.2 本地代碼到JavaScript的通信
16.2.3 小結(jié)
16.3 iOS上的實現(xiàn)原理
16.3.1 JavaScript到本地代碼的通信
16.3.2 本地代碼到JavaScript的通信
16.3.3 小結(jié)
16.4 其他平臺的實現(xiàn)
第17章 綜合實例
17.1 完善對象模型
17.2 添加數(shù)據(jù)持久化功能
17.3 添加日期顯示功能
17.4 添加日期分組功能
17.5 添加簡易的數(shù)據(jù)備份與恢復(fù)功能
17.6 添加拍照功能
17.7 編輯筆記功能
17.8 發(fā)送微博功能
17.8.1 創(chuàng)建微博開放平臺應(yīng)用
17.8.2 使用微博JS-SDK
17.8.3 使用微博JS-Widget
17.8.4 使用微博移動云服務(wù)
17.9 刪除筆記功能
17.9.1 實現(xiàn)手指滑動刪除
17.9.2 實現(xiàn)"搖一搖"提示刪除功能
17.10 添加筆記分類功能
17.11 更改應(yīng)用界面
附錄A PhoneGap相關(guān)資源
深入淺出phonegap節(jié)選
- PC官方版
- 安卓官方手機版
- IOS官方手機版