TOP
GOGO開學趣,參考書應有盡有
深入淺出PhoneGap(簡體書)
滿額折

深入淺出PhoneGap(簡體書)

商品資訊

人民幣定價:59 元
定價
:NT$ 354 元
優惠價
87308
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點:9 點
商品簡介
作者簡介
目次

商品簡介

《深入淺出PhoneGap》深入淺出地介紹了時下流行的開源移動開發平臺PhoneGap,內容涵蓋PhoneGap的各類API、插件機制和第三方常用插件,以及各主流平臺上的通信機制的實現方式。此外,本書還介紹了如何整合流行的移動Web開發框架(如Sencha Touch、jQuery Mobile和Dojo Mobile等),並用一個記事本的綜合實例來展示如何基於PhoneGap構建移動應用。

《深入淺出PhoneGap》適合所有想開發移動應用的Web開發人員。

作者簡介

饒俠

畢業於北京大學,目前就職於Adobe中國研發中心,喜歡各種Web前端技術,對Java EE相關技術也有一定研究。

張堅

畢業於北京大學,目前就職於Adobe中國研發中心,熱衷於Web開發技術。

趙莉萍

畢業於北京航空航太大學,曾擔任前端工程師和Flash工程師職位,目前就職於Adobe中國研發中心,對Web開發有濃厚興趣。

目次

第1章 概述 1

1.1 PhoneGap概述 1

1.1.1 PhoneGap是什麼 3

1.1.2 PhoneGap的由來 4

1.1.3 PhoneGap現狀 5

1.1.4 PhoneGap的優缺點 7

1.1.5 PhoneGap API簡介 10

1.2 HTML5簡介 12

1.2.1 HTML5發展史 12

1.2.2 HTML5的新功能 12

1.3 相關技術 13

1.3.1 Titanium 13

1.3.2 Adobe AIR 13

1.3.3 Corona 14

1.3.4 AppMobi 15

1.3.5 JavaScript移動UI框架介紹 15

1.4 小結 16

 
第2章 基於PhoneGap快速開發移動Web應用 17

2.1 PhoneGap構成 17

2.2 基於PhoneGap移動本地應用開發週期 18

2.3 PhoneGap發佈包 19

2.4 Android系統下快速開發 19

2.4.1 環境準備與配置 19

2.4.2 在Android平臺上創建基於PhoneGap的HelloWorld應用 22

2.5 iOS系統下快速開發 32

2.5.1 環境準備與配置 32

2.5.2 在iOS平臺上創建基於PhoneGap的HelloWorld應用 34

2.6 Windows Phone系統下快速開發 39

2.6.1 環境準備與配置 39

2.6.2 在Windows Phone平臺上創建基於PhoneGap的HelloWorld應用 40

2.7 PhoneGap Build 43

 
第3章 PhoneGap與移動Web應用開發框架 46

3.1 jQuery Mobile+Backbone.js+Underscore.js 46

3.1.1 jQuery Mobile介紹 46

3.1.2 Backbone.js和Underscore.js介紹 48

3.1.3 使用jQuery Mobile、Backbone.js和Underscore.js構建MiniNote原型 52

3.2 Sencha Touch 60

3.2.1 Sencha Touch介紹 60

3.2.2 使用Sencha Touch構建MiniNote原型 68

3.3 Dojo Mobile 79

3.3.1 Dojo Mobile介紹 81

3.3.2 利用Dojo Mobile構建MiniNote原型 86

 
第4章 PhoneGap事件機制 90

4.1 註冊事件監聽器 90

4.2 PhoneGap特有事件 91

4.2.1 deviceready 91

4.2.2 backbutton 93

4.2.3 pause和resume 95

4.2.4 searchbutton 97

4.2.5 online和offline 97

4.2.6 menubutton 97

4.2.7 batterycritical、batterylow和batterystatus 99

4.2.8 startcallbutton和endcallbutton 102

4.2.9 volumedownbutton和volumeupbutton 102

 
第5章 PhoneGap的應用、通知、設備與網路連接API 104

5.1 應用API 104

5.1.1 PhoneGap白名單安全機制 104

5.1.2 主要對象闡述 106

5.1.3 相關業務操作 106

5.2 通知API 107

5.2.1 主要對象闡述 108

5.2.2 相關業務操作 108

5.3 設備API 113

5.3.1 主要對象闡述 113

5.3.2 相關業務操作 113

5.4 網路連接API 114

 
第6章 PhoneGap的加速計API 117

6.1 加速計原理介紹 117

6.2 加速計應用場景和實例 118

6.3 主要對象闡述 120

6.4 相關業務操作 120

6.4.1 獲取當前設備在x、y和z軸上的加速度 120

6.4.2 定期獲取設備的加速度資訊 122

6.4.3 取消定期獲取設備的加速度資訊 122

6.4.4 綜合實例 124

 
第7章 PhoneGap的地理位置API 129

7.1 地理位置應用場景和實例 129

7.2 主要對象闡述 130

7.2.1 Position對象 131

7.2.2 PositionError對象 131

7.2.3 Coordinates對象 131

7.2.4 Geolocation選項參數 132

7.3 相關業務操作 132

7.3.1 獲取設備當前的地理位置資訊 132

7.3.2 定期獲取設備的地理位置資訊 134

7.3.3 取消定期獲取設備的地理位置資訊 135

7.3.4 綜合實例 137

 
第8章 PhoneGap的指南針API 139

8.1 指南針原理分析 140

8.2 指南針應用場景和實例 140

8.3 主要對象闡述 141

8.3.1 CompassHeading對象 141

8.3.2 CompassError對象 142

8.3.3 Compass選項參數 142

8.4 相關業務操作 142

8.4.1 獲取設備當前的指南針資訊 143

8.4.2 定期獲取設備的指南針資訊 144

8.4.3 取消定期獲取設備的指南針資訊 144

8.4.4 綜合實例:製作一個指南針應用 146

 
第9章 PhoneGap的照相機API、捕獲API和媒體API 150

9.1 照相機API 150

9.1.1 主要對象闡述 150

9.1.2 相關業務操作 151

9.2 捕獲API 155

9.2.1 主要對象闡述 155

9.2.2 相關業務操作 156

9.3 媒體API 164

9.3.1 主要對象闡述 164

9.3.2 相關業務操作 164

 
第10章 PhoneGap的通訊錄API 169

10.1 主要對象闡述 169

10.1.1 聯繫人信息 169

10.1.2 聯繫人名字 170

10.1.3 聯繫人郵件和電話 170

10.1.4 聯繫人的地址 171

10.1.5 聯繫人組織結構 171

10.2 相關業務操作 171

10.2.1 查找聯繫人 171

10.2.2 創建聯繫人 173

10.2.3 保存聯繫人 173

10.2.4 刪除聯繫人 173

10.2.5 複製聯繫人 174

10.3 綜合實例 174

 
第11章 PhoneGap的存儲API 184

11.1 localStorage 184

11.1.1 主要對象闡述 184

11.1.2 相關業務操作 184

11.2 Web SQL 186

11.2.1 主要對象闡述 186

11.2.2 相關業務操作 186

11.3 IndexedDB 192

11.4 Lawnchair及其他 192

11.4.1 簡單應用 193

11.4.2 適配器架構 194

11.4.3 插件架構 195

11.4.4 其他可選存儲框架 197

 
第12章 PhoneGap的文件API 198

12.1 主要對象闡述 198

12.2 相關業務操作 198

12.2.1 檔系統的請求與創建 199

12.2.2 檔操作 201

12.2.3 目錄操作 203

12.2.4 文件的上傳與下載 205

 
第13章 PhoneGap插件與嵌入式特性 209

13.1 PhoneGap插件架構 209

13.1.1 總體架構圖示 210

13.1.2 工作原理簡介 210

13.2 獲取PhoneGap插件 210

13.3 使用PhoneGap插件 211

13.3.1 在Android下使用插件 211

13.3.2 在iOS下使用插件 214

13.3.3 在Windows Phone下使用插件 218

13.4 編寫PhoneGap插件 220

13.4.1 編寫Android插件 221

13.4.2 編寫iOS插件 227

13.4.3 編寫Windows Phone插件 232

13.5 PhoneGap的嵌入式特性 236

13.5.1 將PhoneGap嵌入iOS應用 236

13.5.2 將PhoneGap嵌入Android應用 238

 
第14章 PhoneGap第三方插件概覽 242

14.1 NativeControls插件介紹 242

14.1.1 NativeControls插件概覽 242

14.1.2 NativeControls實例 243

14.2 WebGL插件介紹 245

14.2.1 何為WebGLGap 246

14.2.2 WebGLGap實例 246

14.3 BarcodeScanner插件介紹 247

14.4 Bluetooth插件介紹 250

14.5 SMSPlugin插件介紹 251

14.6 Globalization插件介紹 252

14.7 Mac插件介紹 254

14.8 Windows插件介紹 256

14.9 其他常用插件 257

 
第15章 PhoneGap應用調試 259

15.1 桌面流覽器調試 259

15.1.1 標準的Web頁面調試 259

15.1.2 基於流覽器插件的設備模擬器調試 261

15.2 原生開發環境調試 265

15.2.1 Android模擬器和實體機的調試 265

15.2.2 iOS模擬器和實體機的調試 268

15.3 遠程調試 269

15.3.1 使用debug.phonegap.com進行遠端調試 269

15.3.2 本地搭建基於weinre的調試伺服器 272

15.3.3 基於iOS 5模擬器的遠程調試 275

15.3.4 基於新浪移動雲的遠端調試 277

15.3.5 Adobe Shadow 280

 
第16章 PhoneGap通信機制的實現原理 285

16.1 本地橋接 285

16.2 Android上的實現原理 285

16.2.1 JavaScript到本地代碼的通信 286

16.2.2 本地代碼到JavaScript的通信 287

16.2.3 小結 293

16.3 iOS上的實現原理 293

16.3.1 JavaScript到本地代碼的通信 293

16.3.2 本地代碼到JavaScript的通信 294

16.3.3 小結 297

16.4 其他平臺的實現 297

 
第17章 綜合實例 298

17.1 完善物件模型 298

17.2 添加資料持久化功能 299

17.3 添加日期顯示功能 302

17.4 添加日期分組功能 302

17.5 添加簡易的資料備份與恢復功能 303

17.6 添加拍照功能 307

17.7 編輯筆記功能 310

17.8 發送微博功能 312

17.8.1 創建微博開放平臺應用 312

17.8.2 使用微博JS-SDK 314

17.8.3 使用微博JS-Widget 315

17.8.4 使用微博移動雲服務 317

17.9 刪除筆記功能 318

17.9.1 實現手指滑動刪除 318

17.9.2 實現“搖一搖”提示刪除功能 320

17.10 添加筆記分類功能 322

17.11 更改應用介面 326

 
附錄A PhoneGap相關資源 327

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 308
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區