Apache Cordova移動套用開發實戰

Apache Cordova移動套用開發實戰

《Apache Cordova移動套用開發實戰》是清華大學出版社的圖書,作者是王亞飛 王洪飛,

基本介紹

  • 中文名:Apache Cordova移動套用開發實戰
  • 作者:王亞飛、王洪飛
  • 出版時間:2017年07月01日
  • 出版社:清華大學出版社
  • ISBN:9787302470670
  • 定價:69 元
  • 印刷日期:2017.06.07
內容簡介,目錄,

內容簡介

Cordova是一款優秀的移動跨平台開發框架,開發者通過它能夠快速地將Web套用打包成在各個平台上運行的本地APP。

目錄

第一篇入門篇
第1章初步了解Cordova3
1.1認識Cordova3
1.1.1Cordova的發展3
1.1.2Cordova的特色4
1.1.3Cordova的優勢6
1.2Cordova的小夥伴們7
1.2.1jQueryMobile7
1.2.2jQueryTouch8
1.2.3jQiPhoneUI9
1.3小結9
第2章Cordova入門10
2.1開發環境的搭建10
2.1.1安卓開發環境的搭建10
2.1.2iOS開發環境的搭建17
2.1.3Cordova的配置19
2.2跨平台的HTML521
2.3更好玩的CSS322
2.4完美兼容瀏覽器的jQuery框架24
2.5小結25
第3章開始前的準備26
3.1HTML5,你真的準備好了嗎26
3.2HTML5的若干練習29
3.2.1實現漸變的背景和圓角的按鈕29
3.2.2利用JavaScript回響用戶的操作32
3.2.3利用CSS3生成動畫34
3.2.4利用JavaScript讓“流氓兔”跑步37
3.3關於界面設計39
3.4使用jQueryMobile進行界面製作42
3.5編輯器的選擇45
3.6Cordova中的API能幹什麼46
3.7小結48
第二篇基礎知識篇
第4章Cordova的本地事件51
4.1什麼是生命周期51
4.1.1Activity的生命周期51
4.1.2通過實例體驗Activity的生命周期53
4.1.3Cordova的生命周期55
4.2使用程式載入事件57
4.3使用被動訊息事件60
4.4使用主動訊息事件63
4.5小結65
第5章設備信息的獲取66
5.1Cordova獲取設備信息66
5.2device類的異常情況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.3Contact對象的屬性81
6.4聯繫人的創建、讀取、修改和刪除84
6.5ContactField對象的深入研究87
6.6小結89
第7章Cordova的訊息提示90
7.1notification警告的使用90
7.2notification確認對話框的使用92
7.3notification顯示可以傳遞變數的對話框94
7.4notification控制蜂鳴器和震動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.4FileEntry類簡介169
11.5DirectoryEntry類的簡介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.1HTML5中的本地存儲功能198
13.1.1為什麼需要本地存儲198
13.1.2HTML5的本地存儲199
13.2Cordova中的本地存儲功能201
13.3資料庫的使用202
13.4資料庫內容的讀取207
13.5鍵值對的使用方法210
13.6小結212
第三篇項目實戰篇
第14章打造一款類FlappyBird的小遊戲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.1Ajax的一個簡單實例248
15.4.2JavaScript跨域解決方法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

相關詞條

熱門詞條

聯絡我們