注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)工業(yè)技術(shù)無線電電子學(xué)、電信技術(shù)PhoneGap從入門到精通

PhoneGap從入門到精通

PhoneGap從入門到精通

定 價(jià):¥79.80

作 者: 巔峰卓越 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

ISBN: 9787115414663 出版時(shí)間: 2017-01-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 536 字?jǐn)?shù):  

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

  《PhoneGap從入門到精通》以零基礎(chǔ)講解為宗旨,用實(shí)例引導(dǎo)讀者學(xué)習(xí),深入淺出地介紹了PhoneGap開發(fā)的相關(guān)知識(shí)和實(shí)戰(zhàn)技能?!禤honeGap從入門到精通》第1篇【基礎(chǔ)知識(shí)】主要講解PhoneGap的基礎(chǔ)知識(shí)和移動(dòng)Web開發(fā)的步驟等內(nèi)容;第2篇主要講解與PhoneGap開發(fā)相關(guān)的核心技術(shù)和工具,包括HTML5、CSS、jQuery Mobile及PhoneGap事件等內(nèi)容;第3篇【核心內(nèi)容】主要講解應(yīng)用、通知、設(shè)備、網(wǎng)絡(luò)連接、加速計(jì)、地理位置、指南針、照相機(jī)、采集、媒體、通訊錄、數(shù)據(jù)存儲(chǔ)、文件操作及PhoneGap插件等內(nèi)容:第4篇【綜合實(shí)戰(zhàn)】通過電話本管理系統(tǒng)和RSS訂閱系統(tǒng)兩個(gè)實(shí)戰(zhàn)案例,介紹了完整的移動(dòng)Web開發(fā)流程。《PhoneGap從入門到精通》所附DVD光盤中,包含了與圖書內(nèi)容全程同步的教學(xué)錄像。此外,還贈(zèng)送了大量相關(guān)學(xué)習(xí)資料,以便讀者擴(kuò)展學(xué)習(xí)?!禤honeGap從入門到精通》適合任何想學(xué)習(xí)PhoneGap開發(fā)的讀者。無論是否從事計(jì)算機(jī)相關(guān)工作,是否接觸過PhoneGap,讀者均可通過本書的學(xué)習(xí)快速掌握PhoneGap開發(fā)的方法和技巧。

作者簡(jiǎn)介

  是一家專門從事高級(jí)編程書籍寫作的科技公司,多年來致力于高端編程圖書的寫作和國(guó)外編程書籍的翻譯工作。其技術(shù)實(shí)力雄厚,大多數(shù)作者是國(guó)內(nèi)知名一線開發(fā)人員,具有豐富的開發(fā)經(jīng)驗(yàn)和寫作經(jīng)驗(yàn)。主要代表作品有《Android游戲開發(fā)技術(shù)實(shí)戰(zhàn)詳解》《21天學(xué)通C++》《21天學(xué)通Oracle》《Android網(wǎng)絡(luò)開發(fā)技術(shù)實(shí)戰(zhàn)詳解》等。

圖書目錄

第0章 移動(dòng)Web開發(fā)學(xué)習(xí)指南 1
本章教學(xué)錄像:26分鐘
移動(dòng)Web程序是指能夠在智能手機(jī)、平板電腦、電子書閱讀器等可移動(dòng)設(shè)備中完整運(yùn)行的Web程序。和傳統(tǒng)桌面式Web程序相比,移動(dòng)Web要求程序更加簡(jiǎn)單、高效,而且具備傳統(tǒng)桌面Web程序所沒有的硬件優(yōu)勢(shì),例如GPS定位、傳感器應(yīng)用等。本章將簡(jiǎn)要介紹開發(fā)移動(dòng)Web應(yīng)用程序的基礎(chǔ)知識(shí),以便為讀者步入本書后面知識(shí)的學(xué)習(xí)打下基礎(chǔ)
0.1 Web標(biāo)準(zhǔn)開發(fā)技術(shù) 2
0.1.1 結(jié)構(gòu)化標(biāo)準(zhǔn)語言 2
0.1.2 表現(xiàn)性標(biāo)準(zhǔn)語言 2
0.1.3 行為標(biāo)準(zhǔn) 2
0.2 移動(dòng)Web開發(fā)概覽 3
0.2.1 主流移動(dòng)平臺(tái)介紹 3
0.2.2 移動(dòng)Web的特點(diǎn) 5
0.2.3 設(shè)計(jì)移動(dòng)網(wǎng)站時(shí)需要考慮的問題 6
0.2.4 主流移動(dòng)設(shè)備屏幕的分辨率 6
0.2.5 使用標(biāo)準(zhǔn)的HTML、CSS和JavaScript技術(shù) 7
0.3 移動(dòng)Web開發(fā)必備技術(shù) 7
0.4 移動(dòng)Web學(xué)習(xí)路線圖 8
0.5 PhoneGap學(xué)習(xí)路線圖 9
第1篇 基礎(chǔ)知識(shí)
第 1章 PhoneGap基礎(chǔ) 12
本章教學(xué)錄像:31分鐘
PhoneGap是基于HTML、CSS和JavaScript的技術(shù),是一個(gè)創(chuàng)建跨平臺(tái)移動(dòng)應(yīng)用程序的快速開發(fā)平臺(tái)。PhoneGap使開發(fā)者能夠利用iPhone、Android、Palm、Symbian、WP7、Bada和Blackberry等智能手機(jī)的核心功能,包括地理定位、加速器、聯(lián)系人、聲音和振動(dòng)等。此外PhoneGap擁有豐富的插件,可以以此擴(kuò)展無限的功能。本章將詳細(xì)講解PhoneGap的基礎(chǔ)知識(shí),為讀者步入本書后面知識(shí)的學(xué)習(xí)打下基礎(chǔ)。
1.1 PhoneGap簡(jiǎn)介 13
1.1.1 什么是PhoneGap 13
1.1.2 背景介紹 13
1.1.3 PhoneGap的發(fā)展歷程 14
1.1.4 PhoneGap的主要功能 14
1.1.5 PhoneGap的發(fā)展現(xiàn)狀 15
1.1.6 PhoneGap優(yōu)點(diǎn)和缺點(diǎn)分析 15
1.2 PhoneGap API基礎(chǔ) 18
1.3 PhoneGap的工作 19
1.4 PhoneGap開發(fā)必備技術(shù) 19
1.4.1 Titanium框架 19
1.4.2 Adobe AIR技術(shù) 20
1.4.3 Corona庫(kù) 21
1.4.4 常用的JavaScript移動(dòng)UI框架 21
1.5 高手點(diǎn)撥 22
1.6 實(shí)戰(zhàn)練習(xí) 22
第2章 使用PhoneGap開發(fā)移動(dòng)Web應(yīng)用 23
本章教學(xué)錄像:22分鐘
在充分了解PhoneGap的重要性和具體功能之后,本章將詳細(xì)講解使用PhoneGap開發(fā)移動(dòng)Web應(yīng)用程序的基礎(chǔ)知識(shí),以帶領(lǐng)讀者進(jìn)入PhoneGap框架開發(fā)的學(xué)習(xí)階段。
2.1 使用PhoneGap進(jìn)行移動(dòng)Web開發(fā)的步驟 24
2.2 搭建PhoneGap開發(fā)環(huán)境 24
2.2.1 準(zhǔn)備工作 24
2.2.2 獲得PhoneGap開發(fā)包 25
2.3 搭建Android開發(fā)環(huán)境 31
2.3.1 安裝Android SDK的系統(tǒng)要求 31
2.3.2 安裝JDK 31
2.3.3 獲取并安裝Eclipse和Android SDK 36
2.3.4 安裝ADT 38
2.3.5 設(shè)定Android SDK Home 40
2.3.6 驗(yàn)證開發(fā)環(huán)境 41
2.3.7 實(shí)戰(zhàn)演練—?jiǎng)?chuàng)建Android虛擬設(shè)備 42
2.3.8 實(shí)戰(zhàn)演練—啟動(dòng)AVD模擬器 44
2.3.9 實(shí)戰(zhàn)演練—在Android平臺(tái)創(chuàng)建基于PhoneGap的程序 45
2.4 搭建iOS開發(fā)環(huán)境 52
2.4.1 搭建前的準(zhǔn)備—加入iOS開發(fā)團(tuán)隊(duì) 52
2.4.2 安裝Xcode 54
2.4.3 創(chuàng)建一個(gè)Xcode項(xiàng)目并啟動(dòng)模擬器 58
2.5 綜合應(yīng)用—在iOS平臺(tái)創(chuàng)建基于PhoneGap的程序 62
2.6 高手點(diǎn)撥 65
2.7 實(shí)戰(zhàn)練習(xí) 66
第2篇 必備技術(shù)
第3章 HTML5技術(shù)初步 68
本章教學(xué)錄像:42分鐘
HTML5是文本標(biāo)記語言HTML的最新版本,其提供了一些新的元素和屬性。除了原先的DOM接口外,HTML5還增加了更多API。本章將詳細(xì)講解HTML5的基礎(chǔ)知識(shí),特別是新特性方面的知識(shí)。
3.1 HTML5簡(jiǎn)介 69
3.1.1 發(fā)展歷程 69
3.1.2 HTML5的吸引力 69
3.2 視頻處理 70
3.2.1 video標(biāo)記概述 70
3.2.2 autoplay 屬性實(shí)戰(zhàn)—自動(dòng)播放一個(gè)視頻 71
3.2.3 controls屬性實(shí)戰(zhàn)—控制播放的視頻 73
3.2.4 height屬性實(shí)戰(zhàn)—設(shè)置播放視頻的高度 74
3.2.5 其他屬性 75
3.3 音頻處理 76
3.3.1 audio標(biāo)記概述 76
3.3.2 autoplay屬性實(shí)戰(zhàn)—自動(dòng)播放一個(gè)音頻 77
3.3.3 controls屬性實(shí)戰(zhàn)—控制播放的音頻 78
3.3.4 loop 屬性實(shí)戰(zhàn)—循環(huán)播放音頻 79
3.3.5 其他屬性 80
3.4 Canvas畫布處理 81
3.4.1 Canvas標(biāo)記介紹 81
3.4.2 HTML DOM Canvas 對(duì)象 81
3.4.3 實(shí)戰(zhàn)演練—實(shí)現(xiàn)坐標(biāo)定位 82
3.4.4 實(shí)戰(zhàn)演練—在指定位置畫線 84
3.4.5 實(shí)戰(zhàn)演練—繪制一個(gè)圓 84
3.4.6 實(shí)戰(zhàn)演練—用漸變色填充一個(gè)矩形 85
3.4.7 實(shí)戰(zhàn)演練—顯示一幅指定的圖片 86
3.5 Web數(shù)據(jù)存儲(chǔ) 88
3.5.1 Web存儲(chǔ)簡(jiǎn)介 88
3.5.2 HTML5中Web存儲(chǔ)的意義 88
3.5.3 localStorage存儲(chǔ)實(shí)戰(zhàn)—顯示訪問頁(yè)面的統(tǒng)計(jì)次數(shù) 88
3.5.4 sessionStorage 存儲(chǔ)實(shí)戰(zhàn)—顯示訪問頁(yè)面的統(tǒng)計(jì)次數(shù) 90
3.6 表單的新特性 91
3.6.1 全新的Input 類型 91
3.6.2 全新的表單元素 95
3.6.3 全新的表單屬性 97
3.7 綜合應(yīng)用—制作一個(gè)顏色滑動(dòng)控制器 103
3.8 高手點(diǎn)撥 105
3.9 實(shí)戰(zhàn)練習(xí) 105
第4章 CSS基礎(chǔ) 107
本章教學(xué)錄像:40分鐘
CSS(層疊式樣式表)是Cascading Style Sheet的縮寫,中文名稱為樣式表,是W3C組織制定的、控制頁(yè)面顯示樣式的標(biāo)記語言。本章將詳細(xì)講解CSS技術(shù)的基礎(chǔ)知識(shí)。
4.1 體驗(yàn)CSS的功能 108
4.2 基本語法 109
4.3 使用選擇符 110
4.3.1 選擇符的種類 110
4.3.2 實(shí)戰(zhàn)演練—使用ID選擇符設(shè)置文字顏色 112
4.4 CSS屬性 113
4.5 幾個(gè)常用值 115
4.5.1 顏色單位 115
4.5.2 長(zhǎng)度單位 117
4.5.3 百分比值 118
4.5.4 URL統(tǒng)一資源定位符 118
4.5.5 URL默認(rèn)值 119
4.6 在網(wǎng)頁(yè)中使用CSS 119
4.6.1 頁(yè)面調(diào)用CSS方式 119
4.6.2 通用優(yōu)先級(jí)實(shí)戰(zhàn) 122
4.6.3 類型選擇符和類選擇符實(shí)戰(zhàn) 123
4.6.4 ID選擇符實(shí)戰(zhàn) 124
4.6.5 最近優(yōu)先原則實(shí)戰(zhàn) 125
4.7 CSS的編碼規(guī)范 127
4.7.1 書寫規(guī)范 127
4.7.2 命名規(guī)范 128
4.8 CSS調(diào)試 128
4.8.1 設(shè)計(jì)軟件調(diào)試 129
4.8.2 繼承性和默認(rèn)值帶來的問題 129
4.9 綜合應(yīng)用—實(shí)現(xiàn)精致、符合標(biāo)準(zhǔn)的表單頁(yè)面 131
4.10 高手點(diǎn)撥 133
4.11 實(shí)戰(zhàn)練習(xí) 134
第5章 jQuery Mobile基礎(chǔ) 135
本章教學(xué)錄像:37分鐘
jQuery Mobile具有一些獨(dú)一無二的重要特征。本章將講解jQuery Mobile的基礎(chǔ)語法知識(shí)和具體用法。
5.1 jQuery Mobile簡(jiǎn)介 136
5.1.1 jQuery簡(jiǎn)介 136
5.1.2 jQuery Mobile的特點(diǎn) 136
5.1.3 對(duì)瀏覽器的支持 137
5.1.4 對(duì)平臺(tái)的支持 138
5.2 jQuery Mobile的特性 139
5.2.1 跨所有移動(dòng)平臺(tái)的統(tǒng)一UI 139
5.2.2 簡(jiǎn)化的標(biāo)記驅(qū)動(dòng)的開發(fā) 139
5.2.3 漸進(jìn)式增強(qiáng) 139
5.2.4 響應(yīng)式設(shè)計(jì) 140
5.3 獲取jQuery Mobile 140
5.3.1 下載插件 141
5.3.2 使用URL方式加載插件文件 142
5.4 頁(yè)面結(jié)構(gòu) 143
5.4.1 實(shí)戰(zhàn)演練—使用基本框架 143
5.4.2 實(shí)戰(zhàn)演練—使用多頁(yè)面模板 146
5.4.3 實(shí)戰(zhàn)演練—設(shè)置內(nèi)部頁(yè)面的標(biāo)題 148
5.5 導(dǎo)航鏈接處理 150
5.5.1 實(shí)戰(zhàn)演練—設(shè)置外部頁(yè)面鏈接 151
5.5.2 實(shí)戰(zhàn)演練—設(shè)置頁(yè)面后退鏈接 153
5.6 使用Ajax修飾導(dǎo)航 154
5.6.1 實(shí)戰(zhàn)演練—使用Ajax驅(qū)動(dòng)導(dǎo)航 154
5.6.2 使用函數(shù)changePage() 157
5.7 綜合應(yīng)用—開發(fā)一個(gè)移動(dòng)版Ajax網(wǎng)頁(yè) 159
5.8 高手點(diǎn)撥 165
5.9 實(shí)戰(zhàn)練習(xí) 166
第6章 PhoneGap事件詳解 167
本章教學(xué)錄像:29分鐘
在PhoneGap開發(fā)應(yīng)用中,事件是其他PhoneGap API的基礎(chǔ),在事件監(jiān)聽器中,包含了調(diào)用其他API的功能函數(shù)。本章將詳細(xì)講解PhoneGap所獨(dú)有的事件列表,而不討論傳統(tǒng)網(wǎng)頁(yè)元素所能觸發(fā)的事件。
6.1 PhoneGap的事件列表 168
6.2 deviceready事件詳解 169
6.2.1 deviceready事件基礎(chǔ) 169
6.2.2 實(shí)戰(zhàn)演練—使用deviceready 事件 170
6.3 pause事件和resume事件 172
6.3.1 實(shí)戰(zhàn)演練—使用pause事件 172
6.3.2 實(shí)戰(zhàn)演練—使用resume事件 173
6.4 online事件和offline事件 176
6.4.1 實(shí)戰(zhàn)演練—使用online事件 176
6.4.2 實(shí)戰(zhàn)演練—使用offline事件 178
6.5 batterycritical、batterylow和batterystatus事件 179
6.5.1 使用batterycritical事件 179
6.5.2 使用batterylow事件 180
6.5.3 實(shí)戰(zhàn)演練—使用batterystatus事件 181
6.6 backbutton事件 185
6.7 使用searchbutton事件 186
6.8 使用其他事件 187
6.8.1 使用menubutton事件 187
6.8.2 使用startcallbutton事件 188
6.8.3 使用endcallbutton事件 189
6.8.4 使用volumedownbutton事件 190
6.8.5 使用volumeupbutton事件 191
6.9 綜合應(yīng)用—監(jiān)聽各類PhoneGap事件 192
6.10 高手點(diǎn)撥 194
6.11 實(shí)戰(zhàn)練習(xí) 194
第3篇 核心內(nèi)容
第 7章 應(yīng)用和通知API詳解 196
本章教學(xué)錄像:17分鐘
在PhoneGap開發(fā)應(yīng)用中,API是整個(gè)框架的核心內(nèi)容,有助于實(shí)現(xiàn)常見的移動(dòng)Web應(yīng)用。本章將講解PhoneGap中的應(yīng)用API和通知API的基礎(chǔ)知識(shí)。
7.1 應(yīng)用API 197
7.1.1 白名單安全機(jī)制 197
7.1.2 訪問對(duì)象的方法 197
7.2 Notification通知 198
7.2.1 主要對(duì)象 199
7.2.2 實(shí)戰(zhàn)演練—使用notification.a(chǎn)lert()方法 199
7.2.3 實(shí)戰(zhàn)演練—使用notification.confirm()方法 201
7.2.4 實(shí)戰(zhàn)演練—使用notification.beep()方法 203
7.2.5 實(shí)戰(zhàn)演練—使用notification.vibrate()方法 205
7.2.6 實(shí)戰(zhàn)演練—使用活動(dòng)指示器和進(jìn)度對(duì)話框通知 207
7.3 綜合應(yīng)用—演示各種API的基本用法 210
7.4 高手點(diǎn)撥 217
7.5 實(shí)戰(zhàn)練習(xí) 218
第 8章 設(shè)備、網(wǎng)絡(luò)連接和加速計(jì)API詳解 219
本章教學(xué)錄像:16分鐘
本章將詳細(xì)講解PhoneGap中的設(shè)備、網(wǎng)絡(luò)連接和加速計(jì)API的相關(guān)知識(shí)。
8.1 設(shè)備API 220
8.1.1 主要對(duì)象 220
8.1.2 使用device.name()方法 220
8.1.3 使用device.phonegap()方法 221
8.1.4 使用device.platform()方法 221
8.1.5 使用device.uuid()方法 222
8.1.6 使用device.version()方法 223
8.1.7 實(shí)戰(zhàn)演練—使用設(shè)備API 223
8.2 網(wǎng)絡(luò)連接API 224
8.2.1 屬性和常量 224
8.2.2 實(shí)戰(zhàn)演練—檢測(cè)當(dāng)前網(wǎng)絡(luò)狀況 225
8.3 加速計(jì)API 227
8.3.1 使用acceleration對(duì)象 227
8.3.2 實(shí)戰(zhàn)演練—使用getCurrentAcceleration獲取加速度 228
8.3.3 實(shí)戰(zhàn)演練—使用watchAcceleration獲取加速度 230
8.3.4 實(shí)戰(zhàn)演練—使用clearWatch清除加速度 232
8.4 綜合應(yīng)用—實(shí)現(xiàn)一個(gè)藍(lán)牙控制器 234
8.5 高手點(diǎn)撥 253
8.6 實(shí)戰(zhàn)練習(xí) 254
第9章 地理位置API詳解 255
本章教學(xué)錄像:26分鐘
在現(xiàn)實(shí)應(yīng)用中,很多智能手機(jī)都擁有GPS功能。PhoneGap應(yīng)用專門提供了地理位置API來實(shí)現(xiàn)GPS位置定位功能。本章將詳細(xì)講解地理位置API的相關(guān)知識(shí)。
9.1 地理位置基礎(chǔ) 256
9.1.1 應(yīng)用背景 256
9.1.2 Geolocation接口介紹 256
9.2 Geolocation對(duì)象詳解 257
9.2.1 實(shí)戰(zhàn)演練—使用Position對(duì)象 257
9.2.2 PositionError對(duì)象 259
9.2.3 實(shí)戰(zhàn)演練—使用Coordinates對(duì)象 260
9.3 地理位置API的參數(shù) 262
9.3.1 geolocationSuccess 262
9.3.2 geolocationOptions 262
9.4 操作方法 263
9.4.1 實(shí)戰(zhàn)演練—獲取設(shè)備當(dāng)前的地理位置信息 263
9.4.2 實(shí)戰(zhàn)演練—定期獲取設(shè)備的地理位置信息 266
9.4.3 實(shí)戰(zhàn)演練—取消定期獲取設(shè)備的地理位置信息 268
9.4.4 實(shí)戰(zhàn)演練—使用Geolocation 270
9.5 綜合應(yīng)用—聯(lián)合使用Geolocation和百度地圖實(shí)現(xiàn)定位功能 272
9.6 高手點(diǎn)撥 275
9.7 實(shí)戰(zhàn)練習(xí) 276
第10章 指南針API詳解 277
本章教學(xué)錄像:19分鐘
在現(xiàn)實(shí)應(yīng)用中,智能手機(jī)中的指南針功能可以確保我們?cè)谛谐讨胁粫?huì)迷失方向。在PhoneGap應(yīng)用中,專門提供了指南針API來實(shí)現(xiàn)方向定位功能。本章將詳細(xì)講解指南針API的相關(guān)知識(shí)和具體用法。
10.1 指南針API的對(duì)象 278
10.1.1 CompassHeading對(duì)象 278
10.1.2 CompassError對(duì)象 278
10.1.3 onSuccess函數(shù) 278
10.1.4 CompassOptions對(duì)象 279
10.2 指南針API中的函數(shù) 279
10.2.1 實(shí)戰(zhàn)演練—獲取設(shè)備當(dāng)前的指南針信息 279
10.2.2 實(shí)戰(zhàn)演練—定期獲取設(shè)備的指南針信息 281
10.2.3 實(shí)戰(zhàn)演練—取消定期獲取設(shè)備的指南針信息 283
10.2.4 實(shí)戰(zhàn)演練—獲取羅盤的朝向度數(shù) 286
10.2.5 實(shí)戰(zhàn)演練—停止對(duì)羅盤的監(jiān)聽 288
10.3 綜合應(yīng)用—實(shí)現(xiàn)一個(gè)移動(dòng)版指南針 290
10.4 高手點(diǎn)撥 296
10.5 實(shí)戰(zhàn)練習(xí) 296
第11章 照相機(jī)API詳解 297
本章教學(xué)錄像:27分鐘
很多智能手機(jī)都具有多媒體功能,例如相機(jī)、視頻、音樂、錄像等,以適應(yīng)用戶的需要。在PhoneGap應(yīng)用中,專門提供了針對(duì)相機(jī)應(yīng)用的API,即Camera。本章將詳細(xì)講解Camera的相關(guān)知識(shí)。
11.1 照相機(jī)API的函數(shù) 298
11.1.1 函數(shù)camera.getPicture() 298
11.1.2 cameraSuccess 300
11.1.3 cameraError 301
11.1.4 實(shí)戰(zhàn)演練—在網(wǎng)頁(yè)中觸發(fā)照相機(jī) 301
11.2 業(yè)務(wù)操作 303
11.2.1 業(yè)務(wù)操作基礎(chǔ) 304
11.2.2 實(shí)戰(zhàn)演練—使用照相機(jī)API 305
11.3 綜合應(yīng)用—實(shí)現(xiàn)拍照并設(shè)置為頭像功能 308
11.4 綜合應(yīng)用—實(shí)現(xiàn)拍照并查看相冊(cè)功能 313
11.5 高手點(diǎn)撥 316
11.6 實(shí)戰(zhàn)練習(xí) 316
第12章 采集API詳解 317
本章教學(xué)錄像:21分鐘
PhoneGap相關(guān)應(yīng)用專門提供了針對(duì)多媒體信息采集的API,即Capture。本章將詳細(xì)講解采集API—Capture的相關(guān)知識(shí)。
12.1 主要對(duì)象 318
12.1.1 Capture對(duì)象 318
12.1.2 CaptureAudioOptions對(duì)象 318
12.1.3 CaptureImageOptions對(duì)象 319
12.1.4 CaptureVideoOptions對(duì)象 319
12.1.5 CaptureCB函數(shù) 320
12.1.6 CaptureErrorCB函數(shù) 320
12.1.7 ConfigurationData對(duì)象 321
12.1.8 MediaFile對(duì)象 321
12.1.9 MediaFileData對(duì)象 321
12.2 主要方法 322
12.2.1 實(shí)戰(zhàn)演練—使用capture.captureAudio()方法 322
12.2.2 實(shí)戰(zhàn)演練—使用capture.captureImage()方法 324
12.2.3 MediaFile.getFormatData()方法 327
12.3 綜合應(yīng)用—Video視頻采集器 327
12.4 高手點(diǎn)撥 330
12.5 實(shí)戰(zhàn)練習(xí) 330
第13章 媒體API詳解 331
本章教學(xué)錄像:20分鐘
PhoneGap應(yīng)用專門提供了針對(duì)多媒體應(yīng)用的API,即Media。在本章的內(nèi)容中,將詳細(xì)講解Media的相關(guān)知識(shí)。
13.1 主要參數(shù) 332
13.2 主要方法 332
13.2.1 實(shí)戰(zhàn)演練—使用media.getCurrentPosition()方法 333
13.2.2 實(shí)戰(zhàn)演練—使用media.getDuration()方法 336
13.2.3 實(shí)戰(zhàn)演練—使用play()方法 339
13.2.4 media.pause()方法 342
13.2.5 media.release()方法 343
13.2.6 實(shí)戰(zhàn)演練—使用media.startRecord()方法 346
13.2.7 media.stop()方法 348
13.2.8 media.stopRecord()方法 351
13.3 綜合應(yīng)用—播放本地視頻 354
13.4 高手點(diǎn)撥 358
13.5 實(shí)戰(zhàn)練習(xí) 358
第14章 通訊錄API詳解 359
本章教學(xué)錄像:27分鐘
在現(xiàn)實(shí)應(yīng)用中,無論是智能手機(jī)還是非智能手機(jī),都具有通訊錄功能,通過通訊錄能夠快速找到聯(lián)系人的信息。PhoneGap應(yīng)用專門提供了針對(duì)通訊錄的API,即Contacts。本章將詳細(xì)講解通訊錄API的相關(guān)知識(shí)。
14.1 主要對(duì)象 360
14.1.1 實(shí)戰(zhàn)演練—使用Contact對(duì)象 360
14.1.2 實(shí)戰(zhàn)演練—使用ContactName對(duì)象 364
14.1.3 實(shí)戰(zhàn)演練—使用ContactField對(duì)象 367
14.1.4 實(shí)戰(zhàn)演練—使用ContactAddress對(duì)象 370
14.1.5 ContactOrganization對(duì)象 372
14.1.6 ContactFindOptions對(duì)象 374
14.2 包含的方法 376
14.2.1 實(shí)戰(zhàn)演練—查找聯(lián)系人方法 376
14.2.2 創(chuàng)建聯(lián)系人 378
14.2.3 保存聯(lián)系人 379
14.2.4 刪除聯(lián)系人 379
14.3 綜合應(yīng)用—?jiǎng)?chuàng)建一個(gè)簡(jiǎn)易的Web版通訊錄 380
14.4 高手點(diǎn)撥 387
14.5 實(shí)戰(zhàn)練習(xí) 388
第15章 數(shù)據(jù)存儲(chǔ)API詳解 389
本章教學(xué)錄像:18分鐘
在現(xiàn)實(shí)應(yīng)用中,無論是智能手機(jī)還是非智能手機(jī),都需要具備數(shù)據(jù)存儲(chǔ)功能。通過此功能,多種信息可被存儲(chǔ)為本地?cái)?shù)據(jù)。PhoneGap應(yīng)用專門提供了實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)應(yīng)用的API,即Storage。本章將詳細(xì)講解Storage的相關(guān)知識(shí)。
15.1 主要對(duì)象 390
15.1.1 Database對(duì)象 390
15.1.2 SQLTransaction對(duì)象 392
15.1.3 SQLResultSet對(duì)象 394
15.1.4 SQLResultSetList對(duì)象 396
15.1.5 SQLError對(duì)象 397
15.1.6 localStorage對(duì)象 397
15.2 主要方法 399
15.3 綜合應(yīng)用—實(shí)現(xiàn)數(shù)據(jù)操作處理 400
15.4 高手點(diǎn)撥 405
15.5 實(shí)戰(zhàn)練習(xí) 406
第16章 文件操作API詳解 407
本章教學(xué)錄像:34分鐘
在PhoneGap應(yīng)用中,文件API是File,其提供了操作任意格式文件的功能,用于處理那些不適合數(shù)據(jù)庫(kù)的用戶場(chǎng)景。本章將詳細(xì)講解文件API的相關(guān)知識(shí)。
16.1 主要對(duì)象 408
16.1.1 DirectoryEntry對(duì)象 408
16.1.2 DirectoryReader對(duì)象和File對(duì)象 408
16.1.3 FileEntry對(duì)象 409
16.1.4 FileReader對(duì)象 409
16.1.5 實(shí)戰(zhàn)演練—使用FileSystem對(duì)象 410
16.1.6 FileTransfer對(duì)象 412
16.1.7 FileUploadOptions對(duì)象和FileUploadResult對(duì)象 414
16.1.8 實(shí)戰(zhàn)演練—使用FileWriter對(duì)象 414
16.1.9 Flags對(duì)象 418
16.1.10 LocalFileSystem對(duì)象 418
16.1.11 Metadata對(duì)象 420
16.2 主要方法 420
16.2.1 方法entry.getMetadata() 420
16.2.2 方法entry.moveTo() 421
16.2.3 方法entry.copyTo() 422
16.2.4 方法entry.toURI() 423
16.2.5 方法entry.remove() 423
16.2.6 方法entry.getParent() 423
16.2.7 方法entry.createReader()和方法entry.getDirectory() 424
16.2.8 方法entry.getFile() 424
16.2.9 方法entry.removeRecursively() 425
16.2.10 方法readEntries() 426
16.2.11 方法entry.createWriter() 426
16.2.12 實(shí)戰(zhàn)演練—使用方法ReadAsDataURL()和方法ReadAsText() 427
16.2.13 方法upload() 429
16.2.14 實(shí)戰(zhàn)演練—使用方法download() 431
16.3 綜合應(yīng)用—實(shí)現(xiàn)拍照并上傳功能 434
16.4 高手點(diǎn)撥 439
16.5 實(shí)戰(zhàn)練習(xí) 440
第17章 PhoneGap的插件 441
本章教學(xué)錄像:20分鐘
在現(xiàn)實(shí)開發(fā)應(yīng)用中,利用PhoneGap開發(fā)設(shè)計(jì)更加復(fù)雜的移動(dòng)Web應(yīng)用時(shí),前面講解的知識(shí)就難以勝任了,這時(shí)候我們可以嘗試插件。本章將詳細(xì)講解PhoneGap插件的相關(guān)知識(shí)。
17.1 PhoneGap插件基礎(chǔ) 442
17.2 使用PhoneGap插件 443
17.2.1 ChildBrowser插件介紹 443
17.2.2 實(shí)戰(zhàn)演練—使用ChildBrowser插件 443
17.3 實(shí)現(xiàn)PhoneGap插件 448
17.3.1 編寫前的準(zhǔn)備 448
17.3.2 實(shí)戰(zhàn)演練—編寫PhoneGap插件 448
17.3.3 將PhoneGap嵌入到iOS程序中 454
17.4 常用的PhoneGap插件 455
17.4.1 NativeControls插件 455
17.4.2 WebGL插件 457
17.5 綜合應(yīng)用—使用插件實(shí)現(xiàn)彈出軟鍵盤效果 457
17.6 綜合應(yīng)用—調(diào)用二維碼掃描插件 464
17.7 實(shí)戰(zhàn)練習(xí) 474
第4篇 綜合實(shí)戰(zhàn)
第 18章 電話本管理系統(tǒng) 476
本章教學(xué)錄像:16分鐘
經(jīng)過本書前面內(nèi)容的學(xué)習(xí),讀者已經(jīng)掌握了使用PhoneGap框架開發(fā)移動(dòng)Web程序的基礎(chǔ)知識(shí)。在本章的內(nèi)容中,我們將綜合運(yùn)用前面所學(xué)的知識(shí),并結(jié)合使用HTML5、CSS3和JavaScript技術(shù),開發(fā)一個(gè)在移動(dòng)平臺(tái)運(yùn)行的電話本管理系統(tǒng)。希望讀者認(rèn)真閱讀本章內(nèi)容,仔細(xì)品味HTML5+jQuery Mobile+PhoneGap組合在移動(dòng)Web開發(fā)領(lǐng)域的真諦。
18.1 需求分析 477
18.1.1 產(chǎn)生背景 477
18.1.2 功能分析 477
18.2 創(chuàng)建Android工程 478
18.3 實(shí)現(xiàn)系統(tǒng)主界面 479
18.4 實(shí)現(xiàn)信息查詢模塊 481
18.5 實(shí)現(xiàn)系統(tǒng)管理模塊 483
18.6 實(shí)現(xiàn)信息添加模塊 487
18.7 實(shí)現(xiàn)信息修改模塊 489
18.8 實(shí)現(xiàn)信息刪除模塊和更新模塊 492
第19章 RSS訂閱系統(tǒng) 493
本章教學(xué)錄像:13分鐘
RSS(Really Simple Syndication,簡(jiǎn)易信息聚合)是在線共享內(nèi)容的一種簡(jiǎn)易方式,也叫聚合內(nèi)容。通常在時(shí)效性比較強(qiáng)的內(nèi)容上使用RSS訂閱能更快速地獲取信息,而網(wǎng)站提供RSS輸出,有利于讓用戶獲取網(wǎng)站內(nèi)容的最新更新。本章綜合運(yùn)用前面所學(xué)的知識(shí),詳細(xì)講解使用HTML5、CSS3、jQuery Mobile和PhoneGap等技術(shù)來開發(fā)一個(gè)Web版RSS訂閱系統(tǒng)的方法。
19.1 RSS基礎(chǔ) 494
19.1.1 RSS的用途 494
19.1.2 RSS的基本語法 494
19.2 SAX技術(shù)簡(jiǎn)介 496
19.2.1 SAX的原理 496
19.2.2 基于對(duì)象和基于事件的接口 496
19.2.3 常用的接口和類 497
19.3 功能介紹 500
19.4 創(chuàng)建Android工程 501
19.5 系統(tǒng)主界面 502
19.5.1 文件頭信息 502
19.5.2 顯示頂部導(dǎo)航 503
19.5.3 顯示城市天氣信息 503
19.5.4 顯示訂閱欄目信息 505
19.6 訂閱管理 510
19.6.1 管理訂閱 510
19.6.2 添加或取消訂閱 520
19.7 設(shè)置功能 521
19.7.1 展示系統(tǒng)設(shè)置功能 521
19.7.2 換膚設(shè)置 523
19.7.3 數(shù)目設(shè)置 524
19.7.4 設(shè)置連接方式 524
19.7.5 清空訂閱 525
19.8 RSS信息展示 526
19.9 系統(tǒng)調(diào)試 532

本目錄推薦

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