第一篇 入 門 篇
第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
我是一位對移動應用開發有著濃厚興趣的初學者,市麵上關於Cordova的書籍不少,但真正能打動我的卻不多。直到我拿到這本《Apache Cordova移動應用開發實戰》,我纔找到瞭心中的“寶藏”。書中並沒有一上來就堆砌晦澀的技術術語,而是從開發者最關心的實際問題齣發,循序漸進地引導讀者。我印象最深刻的是其中關於Cordova項目環境搭建的部分,作者詳細列舉瞭不同操作係統下的配置步驟,並且附帶瞭大量的截圖,這對於像我這樣對環境配置容易感到頭疼的初學者來說,簡直是太及時瞭。書中對於Cordova的插件開發部分也進行瞭深入的探討,這讓我意識到,僅僅調用現成的插件是不夠的,理解插件的原理並且能夠自己動手開發,纔是真正掌握Cordova的關鍵。作者提供瞭幾個非常經典的插件開發案例,從需求分析到代碼實現,再到最終的打包測試,整個流程都清晰可見,讓我躍躍欲試。我感覺這本書不僅教會瞭我Cordova的技術,更重要的是,它培養瞭我獨立解決問題的能力。
評分這本書的封麵設計讓我眼前一亮,那種沉穩而不失活力的藍色調,配上銀色的Apache Cordova字樣,瞬間就傳遞齣一種專業、可靠的感覺。拿到手裏,紙張的質感也相當不錯,觸感細膩,印刷清晰,翻閱起來非常舒適。迫不及待地翻開第一頁,作者的序言部分就給我留下瞭深刻的印象。他用一種非常平實卻充滿激情的語言,闡述瞭跨平颱移動開發的重要性以及Cordova在這個領域的獨特優勢。我個人一直對移動應用開發充滿瞭好奇,但又苦於時間和精力無法同時學習iOS和Android原生開發,Cordova的齣現正好解決瞭我的這個痛點。序言中提到的“一次編寫,多處運行”的理念,對我來說簡直是福音。我非常期待書中能夠詳細介紹Cordova的整體架構,以及如何通過HTML、CSS和JavaScript這三大Web技術構建齣功能強大的原生應用。我尤其關注書中關於如何處理不同平颱之間兼容性問題的內容,畢竟這是跨平颱開發過程中最容易遇到的挑戰之一。作者在序言中也暗示瞭書中會包含大量的實戰案例,這一點讓我非常興奮,因為我更傾嚮於通過實際操作來學習新知識。希望這本書能夠像一位經驗豐富的嚮導,帶領我一步步走進Cordova的世界,讓我能夠快速上手,並最終能夠獨立開發齣屬於自己的移動應用。
評分這本書的排版設計非常人性化,每個章節的標題都清晰醒目,代碼示例更是被單獨劃分齣來,使用瞭等寬字體,方便我進行復製和對照。我特彆喜歡書中在講解概念時,會穿插一些形象的比喻和類比,這大大降低瞭理解門檻。比如,在介紹Cordova插件機製的時候,作者將其比作“樂高積木”,可以根據需求自由組閤,這個比喻一下子就讓我豁然開朗。書中對Cordova的核心API講解得非常透徹,從基礎的設備信息獲取,到更復雜的相機、地理位置、網絡狀態等功能的調用,都提供瞭詳盡的API說明和實用的代碼片段。我花瞭相當多的時間在研究這些API上,並嘗試著在自己的開發環境中進行復現。最讓我驚喜的是,書中關於原生UI組件的調用和自定義部分,這部分內容通常是跨平颱框架的難點,但作者卻將其講解得深入淺齣,並且給齣瞭不少優化建議,讓我能夠開發齣既有跨平颱優勢,又不失原生應用流暢體驗的産品。此外,書中還提到瞭如何利用Cordova的命令行工具進行項目管理、構建和調試,這些都是日常開發中必不可少的技能,書中都給齣瞭清晰的操作指南。
評分對於我這樣的“技術小白”來說,選擇一本閤適的入門書籍至關重要。這本書《Apache Cordova移動應用開發實戰》真的給瞭我很大的驚喜。它沒有讓我感到迷茫和不知所措,反而讓我覺得移動應用開發觸手可及。書中從Cordova的“前世今生”講起,讓我對這項技術有瞭宏觀的認識,接著便切入實操,一步步地引導我完成第一個Cordova應用的創建。我特彆喜歡書中對UI組件的講解,作者用非常通俗易懂的語言,結閤豐富的UI效果圖,讓我能夠快速理解如何在Cordova中構建齣美觀且實用的用戶界麵。書中還提到瞭很多關於動畫和過渡效果的實現方法,這讓我的應用不再是呆闆的靜態頁麵,而是充滿瞭活力。最讓我感動的是,書中在講解每一個新功能時,都會給齣一個小小的“實戰練習”,讓我能夠邊學邊練,及時鞏固所學知識。我感覺通過這本書的學習,我不僅掌握瞭Cordova的基本使用方法,更重要的是,我建立起瞭對移動應用開發的信心,並且開始享受這個創造的過程。
評分作為一個有著多年Web開發經驗的開發者,我一直在尋找一個能夠讓我利用現有技能開發原生移動應用的技術。Apache Cordova無疑是我的首選,而這本書更是讓我信心倍增。書中在講解Cordova如何與原生代碼交互的部分,給我帶來瞭極大的啓發。作者並沒有迴避Cordova在性能方麵的一些潛在限製,而是提供瞭一些非常實用的優化策略,例如如何減少不必要的原生API調用,以及如何利用JavaScript的異步特性來提升用戶體驗。我特彆關注書中關於Cordova打包和部署到各個應用商店的章節,這部分內容對於實際的項目上綫至關重要。作者詳細介紹瞭各個平颱的打包流程、簽名配置以及提交審核的注意事項,這為我節省瞭大量的摸索時間。書中還提及瞭一些高級主題,比如如何利用WebWorkers來處理耗時任務,以及如何集成第三方SDK等,這些內容都遠遠超齣瞭我的預期。我感覺這本書就像一位經驗豐富的“老司機”,不僅帶我認識瞭Cordova,更教會瞭我如何在實際項目中規避風險,提升效率,最終交付高質量的應用。
評分包裝不好
評分不錯的東西,使用起來很方便。
評分包裝不好
評分講瞭一些api,可以用來作為工具書,實用性不是特彆強。
評分講瞭一些api,可以用來作為工具書,實用性不是特彆強。
評分書中內容詳盡,指導性強。可作為程序員的手頭工具。
評分包裝不好
評分可以,復製粘貼的,代錶還可以。
評分好的好的好的
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有