本書比較適閤有一定的JavaScript+HTML5開發基礎的讀者,希望讀者能夠從每個例子中舉一反三,獲取更多知識。
Cordova誕生的目的,是為瞭快速構建跨平颱的移動APP,在市場開發需求增加和要求開發效率提高的情況下,我們不得不選擇基於HTML5的開發技術,而Cordova是基於HTML5的,支持所有市麵上的移動端設備,本書的主要特點就是為瞭讀者能夠深入淺齣的學習使用HTML5和Cordova的技術開發移動端APP。本書分為三部分,第一部分是介紹HTML5的移動端布局和不同平颱下Node.js和Cordova的環境搭建,第二部分介紹Cordova的常用核心API,包含瞭事件處理,地理位置,Web存儲,多媒體等等。第三部分介紹瞭HTML5高級API中的幾個常用API,Web Workers,Web Socket,和Canvas等比較常用的API。本書比較適閤有一定的JavaScript+HTML5開發基礎的讀者,希望讀者能夠從每個例子中舉一反三,獲取更多知識。
高洛峰,兄弟連IT教育教研總監,十多年的軟件開發和IT教學工作經驗。曾任多傢上市公司技術總監、項目經理、高級軟件工程師等職務,具有紮實的技術功底。國內資深技術講師,從事IT培訓以來纍計授課長達一萬課時以上,培養過百名IT名師,培訓上萬名學員成功走嚮IT崗位。熟悉掌握多種IT技能,對當前主流應用的編程語言、數據庫以及軟件架構設計都很擅長。對Web係統軟件開發深有研究,近年來緻力於推廣開源的PHP語言和前端HTML5技術,榮獲騰訊2016年度網絡人氣名人講師。
第1章 鳥瞰HTML5 1
1.1 原生還是混閤 1
1.1.1 原生應用的優缺點 2
1.1.2 混閤應用的優缺點 2
1.2 移動端Web站點和原生應用 3
1.2.1 構建移動端解決方案 3
1.2.2 建立成功的移動端方案 4
1.3. Web API和APP組件開發 5
1.3.1 麵嚮API方式的開發方式 6
1.3.2 組件化自動化構建 7
1.3.3 未來展望 7
1.4 本章總結 8
第2章 HTML5 bMap地理位置與服務 9
2.1 基本知識之經緯度 9
2.2 bMap JavaScript API實例之Hello bMap 10
2.2.1 創建賬戶和申請密鑰 11
2.2.2 Hello bMap應用 13
2.3 應用bMap JavaScript API 15
2.3.1 實例之添加定位控件 15
2.3.2 實例之步行路綫 18
2.3.3 實例之駕車路綫 21
2.3.4 實例之公交路綫 23
2.3.5 實例之本地搜索 25
2.4 本章總結 27
練習題 28
第3章 HTML5本地存儲 29
3.1 Web Storage API 29
3.1.1 使用Web Storage API的好處 29
3.1.2 瀏覽器客戶端常用的存儲數據方式 30
3.1.3 簡單存儲實例 30
3.2 Web Storage的常用方法 32
3.2.1 setItem()與getItem()方法的使用 32
3.2.2 key()方法的使用 32
3.2.3 removeItem()和clear()方法的使用 34
3.3 實例:幻燈播放 35
3.3.1 impress的介紹與下載 35
3.3.2 效果與代碼清單 36
3.3.3 impress.js的主要方法 38
3.4 本章小結 39
練習題 40
第4章 HTML5 Canvas API應用 41
4.1 什麼是Canvas 41
4.1.1 Canvas的由來 41
4.1.2 Canvas的概念 42
4.2 如何使用Canvas 43
4.2.1 使用Canvas API的基本知識 43
4.2.2 檢測瀏覽器是否支持Canvas 44
4.2.3 Canvas與CSS的關係與應用 46
4.3 使用Canvas繪製矩形的對角綫 48
4.3.1 HTML代碼實例 48
4.3.2 思路分析 51
4.4 使用Canvas API繪製圓 51
4.4.1 繪製圓的參數說明 51
4.4.2 繪製圓的HTML代碼清單 52
4.4.3 繪製圓的效果圖 53
4.5 使用Canvas API繪製矩形 54
4.5.1 繪製矩形的參數說明 54
4.5.2 繪製矩形的HTML代碼 54
4.5.3 繪製矩形的效果圖 55
4.6 使用Canvas繪製時鍾的實例 56
4.6.1 繪製時鍾的原理 56
4.6.2 繪製時鍾的HTML代碼清單 56
4.6.3 繪製時鍾的效果圖 60
4.7 本章總結 60
練習題 61
第5章 HTML5中的WebSocket的應用 63
5.1 認識WebSocket API 63
5.1.1 簡單理解WebSocket 63
5.1.2 WebSocket協議和HTTP的不同 64
5.2 WebSocket和HTTP會話演示 67
5.2.1 HTTP的會話演示 67
5.2.2 WebSocket的會話演示 67
5.2.3 瀏覽器的支持情況 68
5.2.4 WebSocket的API常用的方法和屬性 68
5.3 經典案例:WebSocket聊天室 69
5.3.1 服務器代碼片段 70
5.3.2 HTML界麵代碼片段 72
5.3.3 客戶端的實現 75
5.3.4 效果演示和詳解 78
5.4 本章總結 81
第6章 FileReader API的引用 82
6.1 FileReader API的概念 82
6.2 FileReader API的相關方法 83
6.2.1 readAsText()方法 83
6.2.2 readAsDataURL()方法 83
6.2.3 readAsBinaryString()方法 84
6.2.4 readAsArrayBuffer()方法 84
6.2.5 abort()方法 84
6.3 實例:讀取文本內容 84
6.3.1 思路分析 84
6.3.2 HTML文檔代碼片段 85
6.3.3 JavaScript代碼片段 86
6.3.4 簡單的CSS代碼片段 87
6.3.5 必要屬性和事件驅動 87
6.4 實例:讀取圖像文件 89
6.4.1 JavaScript代碼片段 89
6.4.2 HTML代碼片段 89
6.4.3 CSS代碼片段 91
6.4.4 思路梳理 91
6.5 本章總結 93
練習題 93
第7章 HTML5拖放API 95
7.1 DOM和CSS實現的類似拖放功能的弊端 95
7.2 拖放API的概念 96
7.3 拖放API的事件和說明 97
7.4 拖放API的使用 97
7.5 實例1:經典列錶拖放 98
7.6 實例2:文件拖放 101
7.7 本章總結 104
練習題 104
第8章 Apache Cordova簡介 106
8.1 Cordova或PhoneGap 106
8.1.1 Cordova的由來 107
8.1.2 Cordova和PhoneGap的區彆 108
8.1.3 Cordova的特點 108
8.1.4 注意事項 109
8.2 搭建Cordova環境 109
8.2.1 安裝Node.js 109
8.2.2 安裝和使用Node.js版本管理工具 113
8.3 安裝使用Cordova 116
8.3.1 安裝Cordova到係統中 116
8.3.2 使用淘寶的鏡像 117
8.3.3 創建第一個Cordova APP 118
8.3.4 項目目錄的結構講解 120
8.3.5 單頁麵應用 121
8.4 本章總結 124
練習題 125
第9章 Cordova的真機調試和必備知識 126
9.1 JDK的安裝與配置 126
9.1.1 在Mac OS X上安裝JDK 127
9.1.2 在Windows平颱上安裝JDK 128
9.1.3 測試Java是否安裝成功 129
9.1.4 在Windows平颱上配置環境變量 129
9.2 Android Studio的下載與安裝 132
9.2.1 Mac上Android Studio的下載與安裝 132
9.2.2 Windows上Android Studio的下載與安裝 133
9.3 Android Studio的SDK包的管理 134
9.3.1 安裝必要的SDK 134
9.3.2 單例模式下運行SDK Manager 135
9.4 安卓真機的運行與調試 136
9.4.1 創建一個名為HelloAndroid的APP 136
9.4.2 添加安卓平颱 136
9.4.3 查看編譯環境 137
9.4.4 編譯安卓應用 137
9.4.5 安裝到安卓手機並運行 138
9.5 蘋果手機的真機調試 139
9.5.1 新建一個名為hello的APP 139
9.5.2 打開Xcode,加載項目 140
9.5.3 編譯和安裝hello項目 140
9.5.4 重新打開手機上名為hello的APP 141
9.6 Cordova編輯器小知識 142
9.6.1 SublimeText3 142
9.6.2 WebStorm 143
9.7 本章總結 144
練習題 144
第10章 Cordova開發基礎 146
10.1 什麼是flexbox 146
10.2 理解flexbox布局模型 147
10.3 深入理解伸縮容器的屬性 148
10.3.1 display屬性 149
10.3.2 flex-direction屬性 150
10.3.3 flex-wrap屬性 153
10.3.4 flex-flow屬性 156
10.3.5 justify-content屬性 158
10.3.6 align-items屬性 162
10.3.7 align-content屬性 167
10.4 深入理解伸縮項目的屬性 173
10.4.1 order屬性 174
10.4.2 flex-grow屬性 175
10.4.3 flex-shrink 177
10.4.4 flex-basis屬性 178
10.4.5 flex屬性 180
10.4.6 align-self屬性 181
10.5 本章總結 187
練習題 188
第11章 Cordova中的事件處理 189
11.1 關於Cordova生命周期 189
11.1.1 認識程序的生命周期 189
11.1.2 理解Cordova生命周期中的事件 191
11.2 Cordova生命周期事件的使用 194
11.2.1 Cordova的生命周期中的程序加載狀態事件 194
11.2.2 Cordova生命周期中的設備狀態事件 198
11.2.3 Cordova生命周期中的用戶主動觸發事件 200
11.3 本章總結 204
練習題 204
第12章 Cordova地理位置信息服務 206
12.1 Geolocation API的使用 206
12.1.1 獲取設備的地理位置信息 207
12.1.2 獲取設備坐標的實例 207
12.2 監聽設備信息變化 210
12.2.1 監聽設備地理位置實例 210
12.2.2 監聽地理位置信息變化參數分析 213
12.3 本章總結 213
練習題 214
第13章 Cordova設備方嚮API 216
13.1 獲取當前設備的方嚮案例 216
13.2 監測當前設備的位置信息 220
13.3 仿微信搖一搖功能的實例 222
13.4 本章總結 225
練習題 226
第14章 Cordova中的多媒體 228
14.1 播放遠程音樂 228
14.2 暫停音樂播放 234
14.3 停止音樂播放 236
14.4 追蹤顯示播放進度 238
14.5 從指定的位置播放 240
14.6 錄製聲音與播放聲音 242
14.7 資源與性能優化 244
14.8 本章總結 245
練習題 245
第15章 Cordova中的內置瀏覽器 247
15.1 認識內置瀏覽器 247
15.2 第一個簡單的實例 248
15.3 第二個實例:自定義URL 250
15.4 本章總結 253
練習題 253
第16章 Cordova中的數據庫存儲 255
16.1 Cordova中的本地存儲 255
16.1.1 Web端的本地存儲 255
16.1.2 Cordova應用中的本地存儲 258
16.2 Cordova中的數據庫 259
16.2.1 認識Cordova中的SQLite API 261
16.2.2 使用SQLite SQL 261
16.3 本章總結 266
練習題 266
第17章 Cordova中的Device Motion API 268
17.1 使用加速傳感器 268
17.1.1 加速度的概念 268
17.1.2 獲取當前加速度的實例 269
17.2 監控設備的加速度 271
17.2.1 如何監控當前設備的加速度 271
17.2.2 監測當前設備加速度的實例 272
17.2.3 深入理解“加速度” 274
17.2.4 哪些場景可以應用加速傳感器 275
17.3 本章總結 278
練習題 278
這本書的封麵設計得相當現代,色彩搭配得很有活力,一眼就能看齣是技術類書籍。我拿到手的時候,首先注意到的是它的排版布局,頁邊距處理得很舒服,字體大小也適中,閱讀起來眼睛不會很快感到疲勞,這對於一本技術深度較高的書籍來說非常重要。內容上,雖然我還沒有深入研讀每一個章節,但從目錄結構來看,作者對知識點的組織非常有條理,邏輯遞進性很強,從基礎概念的梳理到復雜特性的講解,循序漸進,這點讓我對後續的閱讀充滿瞭信心。特彆是那些代碼示例,看起來都非常簡潔明瞭,注釋也給得恰到好處,這對於我這種需要通過實踐來鞏固知識的讀者來說,無疑是極大的便利。我特彆期待它在講解新技術應用場景時的深入分析,希望不僅僅是羅列API的功能,更能提供一些實戰中遇到的陷阱和優化思路,讓理論知識真正落地生根。總體而言,初步印象是非常積極的,它給人的感覺是嚴謹而不失親和力,是值得放在案頭時常翻閱的工具書。
評分說實話,我這次挑選技術書籍時抱著一種“試試看”的心態,因為市麵上介紹前端技術的書籍汗牛充棟,真正能做到深入淺齣、兼顧理論深度與工程實踐的鳳毛麟角。然而,這本書的開篇章節立刻抓住瞭我的注意力。它沒有急於拋齣那些讓人望而生畏的專業術語,而是用瞭一種非常平易近人的敘事方式,仿佛一位經驗豐富的前輩在身邊耐心指導。作者在對一些核心概念的闡述上,展現齣瞭非同一般的洞察力,他能精準地把握住初學者和進階者之間的認知斷層,並巧妙地用生動的比喻和清晰的流程圖來架設橋梁。我尤其欣賞其中對於性能優化的探討角度,它不是簡單地告訴我們“應該怎麼做”,而是追溯到底層機製,解釋“為什麼會這樣”,這種追根溯源的講解方式極大地提升瞭我對底層原理的理解深度。對於追求技術卓越的開發者來說,這本書無疑提供瞭一個非常堅實且富有啓發性的學習平颱,絕非市麵上那些隻是簡單堆砌技術點的“水書”。
評分作為一個長期在Web開發一綫摸爬滾打的工程師,我最看重的書籍特點是其時效性和前瞻性。這本書給我的感覺就是,它緊跟行業脈搏,內容選材非常精準。它沒有過多糾纏於已經被淘汰或正在快速被取代的舊有模式,而是把筆墨集中在瞭那些真正具有生命力和發展潛力的現代Web技術棧上。裝幀和紙張的質感也體現齣一種對閱讀體驗的尊重,拿在手裏沉甸甸的,讓人感到踏實可靠。在閱讀過程中,我發現作者對細節的把控達到瞭近乎苛刻的程度,無論是術語的統一性,還是不同代碼塊之間的銜接過渡,都處理得非常流暢自然,沒有那種生硬的章節拼湊感。這種整體性很強的敘述,使得讀者能夠構建一個完整的知識體係,而不是零散地記住一些孤立的知識點。對於希望係統提升自己專業技能,跟上技術迭代步伐的專業人士,這本書的價值是不可低估的,它就像是一份精心策劃的“技術升級路綫圖”。
評分這次購書體驗非常棒,這本技術冊子的份量感十足,體現瞭作者在內容上投入的巨大心血。我之前閱讀過幾本同類主題的書籍,但往往在深入到特定復雜功能模塊時,描述就會變得含糊不清,或者直接跳過關鍵的實現細節,讓人不得不去查閱官方文檔來填補空白。然而,這本書在這方麵做得尤為齣色。它深入挖掘瞭那些常常被其他書籍一筆帶過的高級特性,並且提供瞭詳盡的API調用鏈和狀態管理分析。舉個例子,在講解異步操作的處理機製時,作者不僅展示瞭代碼實現,還配有詳細的狀態流轉圖,這極大地降低瞭理解復雜邏輯的難度。此外,書中的很多案例都緊密結閤瞭實際工作場景,比如如何構建響應式布局下的復雜交互,或者如何優化長列錶的渲染性能等,這些都是日常開發中讓人頭疼的問題,作者能給齣如此清晰且經過驗證的解決方案,無疑是這本書最大的亮點。它更像是一本實戰手冊,而非單純的理論教材。
評分坦白說,我對這類技術書籍的期望值通常不高,總覺得很多都是對現有在綫文檔的重新組織和美化。但是,翻開這本書之後,我的看法有瞭根本性的轉變。這本書的語言風格非常引人入勝,沒有那種枯燥乏味的技術說明腔調。作者似乎有一種魔力,能把原本可能晦澀難懂的技術概念,用一種充滿故事性和畫麵感的方式錶達齣來,讓人在閱讀時仿佛身臨其境。紙張的印刷質量非常高,即便是長時間盯著屏幕上的代碼看不完的內容,再轉到實體書上閱讀,也不會産生視覺疲勞。我尤其欣賞其中穿插的一些“作者手記”或“經驗之談”的小欄目,這些往往是作者多年積纍的寶貴財富,透露齣行業內的“潛規則”和避免踩坑的智慧。它不僅僅是知識的傳遞者,更像是心靈的引導者,激勵讀者去探索更深層次的技術奧秘。對於那些渴望從“會寫代碼”邁嚮“精通技術”的讀者來說,這本書無疑是一份重量級的精神食糧和技術指南。
評分正品無疑 一直是高老師的粉絲 現在齣瞭新書 立即購買
評分很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~
評分還可以吧你覺得呢。挺好的啊啊啊啊
評分很好我很喜歡
評分值得購買值得信賴值得購買值得信賴
評分不錯
評分好書當然要支持一下,難得一見的入門兼工具書,值得收藏。
評分好書當然要支持一下,難得一見的入門兼工具書,值得收藏。
評分很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~很好用~~~不錯不錯~~
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有