Apache Cordova 移動應用開發實戰 Apache Cordova移动应用开发实战
王亞飛, 王洪飛
- 出版商: 清華大學
- 出版日期: 2017-07-01
- 定價: $414
- 售價: 8.5 折 $352
- 語言: 簡體中文
- 頁數: 290
- 裝訂: 平裝
- ISBN: 7302470677
- ISBN-13: 9787302470670
-
相關分類:
Cross-Platform
立即出貨(限量) (庫存=2)
買這商品的人也買了...
-
$520$468 -
$520$260 -
$590$502 -
$551SEO 實戰密碼 — 60天網站流量提高 20倍, 3/e
-
$480$379 -
$450$405 -
$147OpenCV 3 計算機視覺 : Python 語言實現, 2/e (Learning OpenCV 3 Computer Vision with Python, 2/e)
-
$580$493 -
$352Ionic學習手冊
-
$590$460 -
$390$332 -
$380$300 -
$331實用機器學習 (Real-world Machine Learning)
-
$260$221 -
$265Web API 的設計與開發 (Web API : the Good Parts)
-
$403大數據架構和算法實現之路:電商系統的技術實戰(Big Data Architecture and Algorithm in Action the Implementation in E-Commerce Systems)
-
$690$587 -
$250Apache Cordova 實戰
-
$500$390 -
$301Altera FPGA 伴你玩轉 USB3.0 與 LVDS
-
$500$395 -
$540$427 -
$680$578 -
$403SEO 流量狙擊:搜索優化面面觀
-
$0Ranking on Google in 2019: 200+ Search Engine Optimization Techniques and Tips for Beginners in 2019. Discover Powerful Steps to WordPress SEO Dr
相關主題
商品描述
Cordova是一款優秀的移動跨平臺開發框架,開發者通過它能夠快速地將Web應用打包成在各個平臺上運行的本地APP。
本書分3篇共16章,第一篇是入門篇,包括了Cordova的小夥伴們、在安卓和iOS開發環境下的配置、對HTML 5前景的簡單介紹。第二篇是基礎知識篇,包含了本地事件設備信息、通訊錄、加速度傳感器、設備傳感器、音頻、文件、多媒體資源等Cordova中API的實例。第三篇是項目實戰篇,包括簡單的游戲(Flappy Bird)、新聞客戶端,以及結合jQuery Mobile製作的號碼本。
本書內容詳盡、實例豐富,適合Cordova跨平臺APP開發的初學者,尤其是在校學生,以及有意在因特網時代撈到第一桶金的創業者。
目錄大綱
第1篇入門篇
第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通過實例體驗Act ivity的生命週期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抽獎10 4
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小結15 7
第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