注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合深入淺出PhoneGap

深入淺出PhoneGap

深入淺出PhoneGap

定 價(jià):¥59.00

作 者: 饒俠 張堅(jiān) 趙莉萍 編著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 編程語(yǔ)言與程序設(shè)計(jì) 計(jì)算機(jī)與互聯(lián)網(wǎng)

購(gòu)買這本書(shū)可以去


ISBN: 9787115301550 出版時(shí)間: 2013-02-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 327 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《深入淺出PhoneGap》深入淺出地介紹了時(shí)下流行的開(kāi)源移動(dòng)開(kāi)發(fā)平臺(tái)PhoneGap,內(nèi)容涵蓋PhoneGap的各類API、插件機(jī)制和第三方常用插件,以及各主流平臺(tái)上的通信機(jī)制的實(shí)現(xiàn)方式。此外,《深入淺出PhoneGap》還介紹了如何整合流行的移動(dòng)Web開(kāi)發(fā)框架(如Sencha Touch、jQuery Mobile和Dojo Mobile等),并用一個(gè)記事本的綜合實(shí)例來(lái)展示如何基于PhoneGap構(gòu)建移動(dòng)應(yīng)用?!渡钊霚\出PhoneGap》適合所有想開(kāi)發(fā)移動(dòng)應(yīng)用的Web開(kāi)發(fā)人員。

作者簡(jiǎn)介

  饒俠:畢業(yè)于北京大學(xué),目前就職于Adobe中國(guó)研發(fā)中心,喜歡各種Web前端技術(shù),對(duì)Java EE相關(guān)技術(shù)也有一定研究。張堅(jiān):畢業(yè)于北京大學(xué),目前就職于Adobe中國(guó)研發(fā)中心,熱衷于Web開(kāi)發(fā)技術(shù)。趙莉萍:畢業(yè)于北京航空航天大學(xué),曾擔(dān)任前端工程師和Flash工程師職位,目前就職于Adobe中國(guó)研發(fā)中心,對(duì)Web開(kāi)發(fā)有濃厚興趣。

圖書(shū)目錄

目 錄
第1章 概述 1
1.1 PhoneGap概述 1
1.1.1 PhoneGap是什么 3
1.1.2 PhoneGap的由來(lái) 4
1.1.3 PhoneGap現(xiàn)狀 5
1.1.4 PhoneGap的優(yōu)缺點(diǎn) 7
1.1.5 PhoneGap API簡(jiǎn)介 10
1.2 HTML5簡(jiǎn)介 12
1.2.1 HTML5發(fā)展史 12
1.2.2 HTML5的新功能 12
1.3 相關(guān)技術(shù) 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移動(dòng)UI框架介紹 15
1.4 小結(jié) 16
第2章 基于PhoneGap快速開(kāi)發(fā)移動(dòng)Web應(yīng)用 17
2.1 PhoneGap構(gòu)成 17
2.2 基于PhoneGap移動(dòng)本地應(yīng)用開(kāi)發(fā)周期 18
2.3 PhoneGap發(fā)布包 19
2.4 Android系統(tǒng)下快速開(kāi)發(fā) 19
2.4.1 環(huán)境準(zhǔn)備與配置 19
2.4.2 在Android平臺(tái)上創(chuàng)建基于PhoneGap的HelloWorld應(yīng)用 22
2.5 iOS系統(tǒng)下快速開(kāi)發(fā) 32
2.5.1 環(huán)境準(zhǔn)備與配置 32
2.5.2 在iOS平臺(tái)上創(chuàng)建基于PhoneGap的HelloWorld應(yīng)用 34
2.6 Windows Phone系統(tǒng)下快速開(kāi)發(fā) 39
2.6.1 環(huán)境準(zhǔn)備與配置 39
2.6.2 在Windows Phone平臺(tái)上創(chuàng)建基于PhoneGap的HelloWorld應(yīng)用 40
2.7 PhoneGap Build 43
第3章 PhoneGap與移動(dòng)Web應(yīng)用開(kāi)發(fā)框架 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構(gòu)建MiniNote原型 52
3.2 Sencha Touch 60
3.2.1 Sencha Touch介紹 60
3.2.2 使用Sencha Touch構(gòu)建MiniNote原型 68
3.3 Dojo Mobile 79
3.3.1 Dojo Mobile介紹 81
3.3.2 利用Dojo Mobile構(gòu)建MiniNote原型 86
第4章 PhoneGap事件機(jī)制 90
4.1 注冊(cè)事件監(jiān)聽(tīng)器 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的應(yīng)用、通知、設(shè)備與網(wǎng)絡(luò)連接API 104
5.1 應(yīng)用API 104
5.1.1 PhoneGap白名單安全機(jī)制 104
5.1.2 主要對(duì)象闡述 106
5.1.3 相關(guān)業(yè)務(wù)操作 106
5.2 通知API 107
5.2.1 主要對(duì)象闡述 108
5.2.2 相關(guān)業(yè)務(wù)操作 108
5.3 設(shè)備API 113
5.3.1 主要對(duì)象闡述 113
5.3.2 相關(guān)業(yè)務(wù)操作 113
5.4 網(wǎng)絡(luò)連接API 114
第6章 PhoneGap的加速計(jì)API 117
6.1 加速計(jì)原理介紹 117
6.2 加速計(jì)應(yīng)用場(chǎng)景和實(shí)例 118
6.3 主要對(duì)象闡述 120
6.4 相關(guān)業(yè)務(wù)操作 120
6.4.1 獲取當(dāng)前設(shè)備在x、y和z軸上的加速度 120
6.4.2 定期獲取設(shè)備的加速度信息 122
6.4.3 取消定期獲取設(shè)備的加速度信息 122
6.4.4 綜合實(shí)例 124
第7章 PhoneGap的地理位置API 129
7.1 地理位置應(yīng)用場(chǎng)景和實(shí)例 129
7.2 主要對(duì)象闡述 130
7.2.1 Position對(duì)象 131
7.2.2 PositionError對(duì)象 131
7.2.3 Coordinates對(duì)象 131
7.2.4 Geolocation選項(xiàng)參數(shù) 132
7.3 相關(guān)業(yè)務(wù)操作 132
7.3.1 獲取設(shè)備當(dāng)前的地理位置信息 132
7.3.2 定期獲取設(shè)備的地理位置信息 134
7.3.3 取消定期獲取設(shè)備的地理位置信息 135
7.3.4 綜合實(shí)例 137
第8章 PhoneGap的指南針API 139
8.1 指南針原理分析 140
8.2 指南針應(yīng)用場(chǎng)景和實(shí)例 140
8.3 主要對(duì)象闡述 141
8.3.1 CompassHeading對(duì)象 141
8.3.2 CompassError對(duì)象 142
8.3.3 Compass選項(xiàng)參數(shù) 142
8.4 相關(guān)業(yè)務(wù)操作 142
8.4.1 獲取設(shè)備當(dāng)前的指南針信息 143
8.4.2 定期獲取設(shè)備的指南針信息 144
8.4.3 取消定期獲取設(shè)備的指南針信息 144
8.4.4 綜合實(shí)例:制作一個(gè)指南針應(yīng)用 146
第9章 PhoneGap的照相機(jī)API、捕獲API和媒體API 150
9.1 照相機(jī)API 150
9.1.1 主要對(duì)象闡述 150
9.1.2 相關(guān)業(yè)務(wù)操作 151
9.2 捕獲API 155
9.2.1 主要對(duì)象闡述 155
9.2.2 相關(guān)業(yè)務(wù)操作 156
9.3 媒體API 164
9.3.1 主要對(duì)象闡述 164
9.3.2 相關(guān)業(yè)務(wù)操作 164
第10章 PhoneGap的通訊錄API 169
10.1 主要對(duì)象闡述 169
10.1.1 聯(lián)系人信息 169
10.1.2 聯(lián)系人名字 170
10.1.3 聯(lián)系人郵件和電話 170
10.1.4 聯(lián)系人的地址 171
10.1.5 聯(lián)系人組織結(jié)構(gòu) 171
10.2 相關(guān)業(yè)務(wù)操作 171
10.2.1 查找聯(lián)系人 171
10.2.2 創(chuàng)建聯(lián)系人 173
10.2.3 保存聯(lián)系人 173
10.2.4 刪除聯(lián)系人 173
10.2.5 復(fù)制聯(lián)系人 174
10.3 綜合實(shí)例 174
第11章 PhoneGap的存儲(chǔ)API 184
11.1 localStorage 184
11.1.1 主要對(duì)象闡述 184
11.1.2 相關(guān)業(yè)務(wù)操作 184
11.2 Web SQL 186
11.2.1 主要對(duì)象闡述 186
11.2.2 相關(guān)業(yè)務(wù)操作 186
11.3 IndexedDB 192
11.4 Lawnchair及其他 192
11.4.1 簡(jiǎn)單應(yīng)用 193
11.4.2 適配器架構(gòu) 194
11.4.3 插件架構(gòu) 195
11.4.4 其他可選存儲(chǔ)框架 197
第12章 PhoneGap的文件API 198
12.1 主要對(duì)象闡述 198
12.2 相關(guān)業(yè)務(wù)操作 198
12.2.1 文件系統(tǒng)的請(qǐng)求與創(chuàng)建 199
12.2.2 文件操作 201
12.2.3 目錄操作 203
12.2.4 文件的上傳與下載 205
第13章 PhoneGap插件與嵌入式特性 209
13.1 PhoneGap插件架構(gòu) 209
13.1.1 總體架構(gòu)圖示 210
13.1.2 工作原理簡(jiǎn)介 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 編寫(xiě)PhoneGap插件 220
13.4.1 編寫(xiě)Android插件 221
13.4.2 編寫(xiě)iOS插件 227
13.4.3 編寫(xiě)Windows Phone插件 232
13.5 PhoneGap的嵌入式特性 236
13.5.1 將PhoneGap嵌入iOS應(yīng)用 236
13.5.2 將PhoneGap嵌入Android應(yīng)用 238
第14章 PhoneGap第三方插件概覽 242
14.1 NativeControls插件介紹 242
14.1.1 NativeControls插件概覽 242
14.1.2 NativeControls實(shí)例 243
14.2 WebGL插件介紹 245
14.2.1 何為WebGLGap 246
14.2.2 WebGLGap實(shí)例 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應(yīng)用調(diào)試 259
15.1 桌面瀏覽器調(diào)試 259
15.1.1 標(biāo)準(zhǔn)的Web頁(yè)面調(diào)試 259
15.1.2 基于瀏覽器插件的設(shè)備模擬器調(diào)試 261
15.2 原生開(kāi)發(fā)環(huán)境調(diào)試 265
15.2.1 Android模擬器和實(shí)體機(jī)的調(diào)試 265
15.2.2 iOS模擬器和實(shí)體機(jī)的調(diào)試 268
15.3 遠(yuǎn)程調(diào)試 269
15.3.1 使用debug.phonegap.com進(jìn)行遠(yuǎn)程調(diào)試 269
15.3.2 本地搭建基于weinre的調(diào)試服務(wù)器 272
15.3.3 基于iOS 5模擬器的遠(yuǎn)程調(diào)試 275
15.3.4 基于新浪移動(dòng)云的遠(yuǎn)程調(diào)試 277
15.3.5 Adobe Shadow 280
第16章 PhoneGap通信機(jī)制的實(shí)現(xiàn)原理 285
16.1 本地橋接 285
16.2 Android上的實(shí)現(xiàn)原理 285
16.2.1 JavaScript到本地代碼的通信 286
16.2.2 本地代碼到JavaScript的通信 287
16.2.3 小結(jié) 293
16.3 iOS上的實(shí)現(xiàn)原理 293
16.3.1 JavaScript到本地代碼的通信 293
16.3.2 本地代碼到JavaScript的通信 294
16.3.3 小結(jié) 297
16.4 其他平臺(tái)的實(shí)現(xiàn) 297
第17章 綜合實(shí)例 298
17.1 完善對(duì)象模型 298
17.2 添加數(shù)據(jù)持久化功能 299
17.3 添加日期顯示功能 302
17.4 添加日期分組功能 302
17.5 添加簡(jiǎn)易的數(shù)據(jù)備份與恢復(fù)功能 303
17.6 添加拍照功能 307
17.7 編輯筆記功能 310
17.8 發(fā)送微博功能 312
17.8.1 創(chuàng)建微博開(kāi)放平臺(tái)應(yīng)用 312
17.8.2 使用微博JS-SDK 314
17.8.3 使用微博JS-Widget 315
17.8.4 使用微博移動(dòng)云服務(wù) 317
17.9 刪除筆記功能 318
17.9.1 實(shí)現(xiàn)手指滑動(dòng)刪除 318
17.9.2 實(shí)現(xiàn)“搖一搖”提示刪除功能 320
17.10 添加筆記分類功能 322
17.11 更改應(yīng)用界面 326
附錄A PhoneGap相關(guān)資源 327

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)