Apache Cordova移動套用開發實戰/跨平台移動開發叢書

Apache Cordova移動套用開發實戰/跨平台移動開發叢書

《Apache Cordova移動套用開發實戰/跨平台移動開發叢書》是2017年清華大學出版社出版的圖書,作者是王亞飛,王洪飛。

基本介紹

  • 中文名:Apache Cordova移動套用開發實戰/跨平台移動開發叢書
  • 作者:王亞飛,王洪飛
  • 出版時間:2017年7月1日
  • 出版社:清華大學出版社
  • 頁數:290 頁
  • ISBN:9787302470670
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

Cordova是一款移動跨平台開發框架,開發者通過它能夠快速地將Web套用打包成在各個平台上運行的本地APP。
  《Apache Cordova移動套用開發實戰/跨平台移動開發叢書》分3篇共16章,第1篇是入門篇,包括了Cordova的小夥伴們、在安卓和iOS開發環境下的配置、對HTML5前景的簡單介紹。第二篇是基礎知識篇,包含了本地事件設備信息、通訊錄、加速度感測器、設備感測器、音頻、檔案、多媒體資源等Cordova中API的實例。第三篇是項目實戰篇,包括簡單的遊戲(FlappyBird)、新聞客戶端,以及結合jQueryMobile製作的號碼本。
  《Apache Cordova移動套用開發實戰/跨平台移動開發叢書》內容詳盡、實例豐富,適合Cordova跨平台APP開發的初學者,尤其是在校學生,以及有意在網際網路時代撈到第1桶金的創業者。

圖書目錄

第一篇 入 門 篇
第1章 初步了解Cordova 3
1.1 認識Cordova 3
1.1.1 Cordova的發展 3
1.1.2 Cordova的特色 4
1.1.3 Cordova的優勢 6
1.2 Cordova的小夥伴們 7
1.2.1 jQuery Mobile 7
1.2.2 jQuery Touch 8
1.2.3 jQ iPhone UI 9
1.3 小結 9
第2章 Cordova入門 10
2.1 開發環境的搭建 10
2.1.1 安卓開發環境的搭建 10
2.1.2 iOS開發環境的搭建 17
2.1.3 Cordova的配置 19
2.2 跨平台的HTML 5 21
2.3 更好玩的CSS 3 22
2.4 完美兼容瀏覽器的jQuery框架 24
2.5 小結 25
第3章 開始前的準備 26
3.1 HTML 5,你真的準備好了嗎 26
3.2 HTML 5的若干練習 29
3.2.1 實現漸變的背景和圓角的按鈕 29
3.2.2 利用JavaScript回響用戶的操作 32
3.2.3 利用CSS 3生成動畫 34
3.2.4 利用JavaScript讓“流氓兔”跑步 37
3.3 關於界面設計 39
3.4 使用jQuery Mobile進行界面製作 42
3.5 編輯器的選擇 45
3.6 Cordova中的API能幹什麼 46
3.7 小結 48
第二篇 基礎知識篇
第4章 Cordova的本地事件 51
4.1 什麼是生命周期 51
4.1.1 Activity的生命周期 51
4.1.2 通過實例體驗Activity的生命周期 53
4.1.3 Cordova的生命周期 55
4.2 使用程式載入事件 57
4.3 使用被動訊息事件 60
4.4 使用主動訊息事件 63
4.5 小結 65
第5章 設備信息的獲取 66
5.1 Cordova獲取設備信息 66
5.2 device類的異常情況 68
5.3 實戰:用Cordova製作一個簡單的套用 69
5.3.1 界面設計及實現 69
5.3.2 為套用加入功能 73
5.4 小結 76
第6章 通訊錄信息的獲取 77
6.1 創建一個Contact對象 77
6.2 利用find()方法查詢通訊錄 79
6.3 Contact對象的屬性 81
6.4 聯繫人的創建、讀取、修改和刪除 84
6.5 ContactField對象的深入研究 87
6.6 小結 89
第7章 Cordova的訊息提示 90
7.1 notification警告的使用 90
7.2 notification確認對話框的使用 92
7.3 notification顯示可以傳遞變數的對話框 94
7.4 notification控制蜂鳴器和震動 96
7.5 小結 97
第8章 加速度感測器 98
8.1 獲取當前的加速度 98
8.2 監視設備的加速度 100
8.3 詳解acceleration對象 103
8.4 加速度感測器的使用 103
8.4.1 遊戲 103
8.4.2 抽獎 104
8.4.3 更多更強大的互動 104
8.5 實戰:製作“馬上有一切”的動畫 104
8.5.1 原形設計 105
8.5.2 素材準備 105
8.5.3 動畫實現 106
8.5.4 最終實現 110
8.6 小結 114
第9章 設備感測器 115
9.1 利用Geolocation類獲取設備地理信息 115
9.2 利用getCurrentPosition()方法獲取設備所在坐標 116
9.3 使用watchPosition()方法監控設備的位置變化 119
9.4 設備方向的獲取 122
9.5 監視設備方向的兩種方法 124
9.6 小結 128
第10章 Cordova對音頻的控制 129
10.1 利用Cordova播放音頻的方法 129
10.2 利用pause()方法暫停播放音樂 131
10.3 利用stop()方法停止播放音頻檔案 133
10.4 獲取音頻檔案的更多信息 135
10.5 播放指定位置的音樂 138
10.6 使用Cordova錄製聲音 140
10.7 釋放音頻資源 143
10.8 實戰:製作一個簡單的“錄音機”軟體 143
10.8.1 需求分析 143
10.8.2 界面實現 144
10.8.3 界面互動的實現 150
10.8.4 錄音和播放功能的實現 153
10.8.5 最終的組合 155
10.9 小結 157
第11章 Cordova中的檔案操作 158
11.1 使用FileReader讀取檔案 158
11.2 使用FileWriter編寫檔案 163
11.3 使用FileSystem獲取檔案系統信息 168
11.4 FileEntry類簡介 169
11.5 DirectoryEntry類的簡介 174
11.6 使用FileTransfer向伺服器上傳檔案 178
11.7 其他與檔案系統相關的類 181
11.8 小結 185
第12章 多媒體資源的捕獲 187
12.1 聲音的採集 187
12.2 圖像信息的採集 191
12.3 視頻的採集 195
12.4 雞肋的MediaFileData對象 196
12.5 小結 197
第13章 Cordova本地存儲的使用 198
13.1 HTML 5中的本地存儲功能 198
13.1.1 為什麼需要本地存儲 198
13.1.2 HTML 5的本地存儲 199
13.2 Cordova中的本地存儲功能 201
13.3 資料庫的使用 202
13.4 資料庫內容的讀取 207
13.5 鍵值對的使用方法 210
13.6 小結 212
第三篇 項目實戰篇
第14章 打造一款類Flappy Bird的小遊戲 215
14.1 需求分析 215
14.2 模型建立 217
14.3 界面設計 219
14.4 遊戲的設計和實現 223
14.4.1 “像素鳥”的飛行 223
14.4.2 “像素鳥”的跳躍和下落 225
14.4.3 碰撞檢測功能 229
14.5 界面的美化 232
14.6 缺陷和不足 233
14.6.1 玩法上的缺陷 233
14.6.2 功能上的貧乏 234
14.6.3 人機互動不友好 234
14.7 小結 235
第15章 實戰Cordova新聞套用 236
15.1 項目開始前的“閒言碎語” 236
15.2 項目需求 238
15.3 界面設計和實現 238
15.3.1 新聞列表的設計和實現 238
15.3.2 新聞內容頁的實現 241
15.3.3 界面的進一步整合 246
15.4 利用Ajax獲取伺服器上的信息 248
15.4.1 Ajax的一個簡單實例 248
15.4.2 JavaScript跨域解決方法 250
15.4.3 服務端的實現 252
15.5 讓數據顯示出來 256
15.5.1 新聞列表的顯示 256
15.5.2 新聞內容的顯示 258
15.5.3 最終的整合 259
15.6 小結 263
第16章 實戰Cordova製作號碼本 264
16.1 項目介紹 264
16.2 為Cordova編寫外掛程式 265
16.2.1 實現發簡訊的外掛程式 265
16.2.2 為Cordova編寫電話撥號外掛程式 271
16.3 界面設計 272
16.4 界面的實現 274
16.4.1 聯繫人列表的實現 274
16.4.2 新建聯繫人界面的實現 276
16.4.3 簡訊編輯界面的實現 277
16.5 界面功能的實現 279
16.5.1 聯繫人數據的生成 279
16.5.2 頁面的整合 284
16.6 最終功能的實現 289
16.7 小結 290

相關詞條

熱門詞條

聯絡我們