JavaScript移動設備應用程式開發

《JavaScript移動設備應用程式開發》是清華大學出版社2020年出版的圖書,作者哈齊姆·薩利赫

基本介紹

  • 書名:JavaScript移動設備應用程式開發
  • 作者:哈齊姆·薩利赫
  • 出版社:清華大學出版社
  • ISBN:9787302560715 
內容簡介,目錄,

內容簡介

本書詳細闡述了與JavaScript移動設備應用程式開發相關的基本解決方案,主要包括Apache Cordova簡介、開發第一個Cordova應用程式、Apache Cordova開發工具、Cordova API、深入討論Cordova API、開發自定義Cordova外掛程式、Cordova應用程式邏輯單元測試、Mega應用程式等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。 本書適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。

目錄

第1章 Apache Cordova簡介 1
1.1 什麼是Apache Cordova 1
1.2 不同移動開發平台間的差異(移動Web、混合移動和原生移動應用程式) 2
1.3 為什麼使用Apache Cordova開發移動應用程式 4
1.4 Cordova體系結構 5
1.5 Cordova API概述 15
1.6 本章小結 17
第2章 開發第一個Cordova應用程式 19
2.1 Cordova CLI簡介 19
2.1.1 安裝Apache Cordova 19
2.1.2 生成Sound Recorder初始代碼 20
2.2 開發Sound Recorder應用程式 26
2.2.1 Sound Recorder中的各項功能 26
2.2.2 Sound Recorder的準備工作 28
2.2.3 Sound Recorder的細節信息 28
2.2.4 錄製和回放音頻檔案 34
2.3 構建和運行Sound Recorder應用程式 38
2.4 本章小結 38
第3章 Apache Cordova開發工具 39
3.1 配置Android開發環境 39
3.1.1 擴展現有的Eclipse IDE 40
3.1.2 創建Android虛擬設備 43
3.1.3 將Sound Recorder應用程式導入Eclipse中 46
3.1.4 在真實設備上運行Sound Recorder應用程式 50
3.2 配置iOS開發環境 51
3.2.1 將Sound Recorder應用程式導入Xcode中 52
3.2.2 在真實iOS設備上運行Sound Recorder應用程式 55
3.3 配置Windows Phone開發環境 62
3.3.1 將Sound Recorder應用程式導入Visual Studio中 64
3.3.2 在真實的Windows Phone設備上運行Sound Recorder應用程式 66
3.4 本章小結 68
第4章 Cordova API 69
4.1 Cordova Exhibition應用程式 69
4.2 Cordova Exhibition應用程式結構 70
4.3 加速計 72
4.3.1 演示程式 72
4.3.2 HTML頁面 73
4.3.3 視圖控制器 74
4.3.4 API 76
4.4 相機 78
4.4.1 演示程式 78
4.4.2 HTML頁面 79
4.4.3 視圖控制器 80
4.4.4 API 82
4.5 指南針 85
4.5.1 演示程式 86
4.5.2 HTML頁面 86
4.5.3 視圖控制器 87
4.5.4 API 90
4.6 連線 92
4.6.1 演示程式 92
4.6.2 HTML頁面 93
4.6.3 視圖控制器 93
4.6.4 API 94
4.7 聯繫人 95
4.7.1 演示程式 95
4.7.2 HTML頁面 96
4.7.3 視圖控制器 97
4.7.4 API 101
4.8 設備 104
4.8.1 演示程式 104
4.8.2 HTML頁面 105
4.8.3 視圖控制器 106
4.8.4 API 106
4.9 地理位置 107
4.9.1 演示程式 108
4.9.2 HTML頁面 109
4.9.3 視圖控制器 109
4.9.4 API 110
4.10 國際化 113
4.10.1 演示程式 113
4.10.2 HTML頁面 114
4.10.3 視圖控制器 114
4.10.4 API 116
4.11 InAppBrowser 117
4.11.1 演示程式 118
4.11.2 HTML頁面 119
4.11.3 視圖控制器 119
4.11.4 API 120
4.12 本章小結 122
第5章 深入討論Cordova API 123
5.1 多媒體、檔案和捕捉功能 123
5.1.1 演示程式 123
5.1.2 HTML頁面 124
5.1.3 視圖控制器 126
5.1.4 API 130
5.2 通知 139
5.2.1 演示程式 139
5.2.2 HTML頁面 140
5.2.3 視圖控制器 141
5.2.4 API 143
5.3 存儲 145
5.3.1 演示程式 146
5.3.2 HTML頁面 147
5.3.3 視圖控制器 148
5.3.4 API 151
5.4 完善Cordova Exhibition應用程式 152
5.5 Cordova事件 156
5.6 本章小結 158
第6章 開發自定義Cordova外掛程式 159
6.1 開發自定義Cordova外掛程式 159
6.1.1 使用plugman 160
6.1.2 外掛程式定義 162
6.1.3 定義外掛程式的JavaScript接口 165
6.2 開發Android代碼 167
6.3 開發iOS代碼 172
6.4 開發Windows Phone代碼 176
6.5 將外掛程式發布至Cordova Registry 178
6.6 測試Cordova外掛程式 179
6.7 本章小結 183
第7章 Cordova應用程式邏輯單元測試 185
7.1 Jasmine簡介 185
7.2 配置Jasmine 185
7.3 編寫第一個Jasmine測試 187
7.4 Jasmine匹配器 192
7.5 開發Cordova應用程式測試 192
7.5.1 Weather應用程式簡介 193
7.5.2 開發同步代碼測試 203
7.5.3 開發異步代碼測試 206
7.5.4 手動執行測試 209
7.6 利用Karma實現自動化測試 210
7.6.1 安裝Karma 210
7.6.2 Karma配置 211
7.6.3 在移動設備上運行測試 213
7.6.4 生成XML JUnit和代碼覆蓋率報告 214
7.6.5 與CI工具集成測試 217
7.7 本章小結 218
第8章 Mega應用程式 219
8.1 Mega應用程式規範/線框圖 219
8.2 準備Mega應用程式 221
8.3 Mega應用程式體系結構 222
8.4 Mega應用程式模型和API 225
8.5 Mega應用程式用戶界面 234
8.6 完善Mega應用程式 248
8.7 部署和運行Mega應用程式 250
8.8 改進Mega應用程式 251
8.9 本章小結 252

相關詞條

熱門詞條

聯絡我們