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

PhoneGap從入門到精通

PhoneGap從入門到精通

定 價:¥79.80

作 者: 巔峰卓越 著
出版社: 人民郵電出版社
叢編項:
標 簽: 程序設計 計算機/網(wǎng)絡

ISBN: 9787115414663 出版時間: 2017-01-01 包裝: 平裝
開本: 16開 頁數(shù): 536 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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