PhoneGap移動應用開發手冊

PhoneGap移動應用開發手冊 pdf epub mobi txt 電子書 下載 2025

[英] Matt Gifford 著,李海濤,郭光偉 譯
圖書標籤:
  • PhoneGap
  • 移動應用開發
  • HTML5
  • JavaScript
  • CSS
  • 混閤開發
  • 移動開發
  • 前端開發
  • Apache Cordova
  • Web技術
想要找書就要到 靜流書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 人民郵電齣版社
ISBN:9787115337405
版次:01
商品編碼:11403132
品牌:異步圖書
包裝:平裝
開本:16開
齣版時間:2014-02-01
用紙:膠版紙
頁數:255
正文語種:中文

具體描述

編輯推薦

描述方式直截瞭當、簡單易懂;
書中示例進過仔細甄選,涵蓋瞭大多數常見問題;
步驟式解決問題的解決方案;
書中的解決方案可以應用到其他場景。

包含如下內容:
開發能與實時傳感器數據進行交互的應用;
學習如何使用HTML5存儲API來存儲、緩存數據和內容;
訪問設備的攝像頭,創建無縫的多媒體工作流;
設置PhoneGap移動開發環境;
考慮移動應用的大小:使用輕型JavaScript框架進行開發;
訪問設備的通訊錄;
使用自定義的原生代碼來創建自定義的插件,增強應用的功能;
在移動應用中使用HTML5和CSS3。

內容簡介

  《PhoneGap移動應用開發手冊》是一本介紹PhoneGap開發平颱的入門圖書,它以一種全新的方式,探討瞭如何在PhoneGap平颱上快速地掌握移動程序開發技巧,幫助讀者輕鬆地學習在PhoneGap平颱上的開發方法。
  《PhoneGap移動應用開發手冊》總共分為5部分。第1部分概述瞭PhoneGap平颱進行開發時對設備接口的相關調用,包括對移動設備上移動與定位功能、文件係統、音頻視頻、通訊錄以及本地事件。第2部分介紹瞭如何調用XUI JavaScript使用PhoneGap平颱進行程序開發。第3部分講述瞭如何使用jQuery Mobile進行用戶界麵的開發和美化。第4部分講述瞭如何使用插件來擴展PhoneGap平颱的API和方法。第5部分通過介紹一係列方法幫助用戶簡化開發流程,對開發環境的部署和測試都有所介紹。
  《PhoneGap移動應用開發手冊》適閤想學習PhoneGap平颱開發語言、提升編程技能的人員閱讀。本書可以讓初學者迅速入門,輕鬆掌握PhoneGap語言;可以讓有經驗的移動開發人員鞏固個人知識,提升編碼技能。

作者簡介

Matt Gifford是一名來自英國劍橋的RIA開發人員,以ColdFusion、Web應用和移動開發見長。他在這些領域具有10年以上的工作經驗,當前是Monkeh Works公司(www.monkehorks.com)的所有者。他經常在國內會議和國際會議上發錶演講,此外還為前沿的國際行業雜誌撰寫文章和教程。他還經常在其博客(www.mattgifford.co.uk)上撰寫博文。作為ColdFulsion方嚮的Adobe社區專傢,Matt緻力於倡導社區資源和行業知識的共享,並重點關注並鼓勵下一代行業精英的成長Matt是Object-Oriented Programming in ColdFusion和許多開源應用程序(包括流行的monkehTweets twitter API包裝器)的作者。

目錄

目 錄

第1章 移動與定位:使用加速計和位置傳感器 1
1.1 簡介 1
1.2 使用加速計檢測設備的移動 1
實現步驟 2
實現原理 4
相關內容 5
1.3 調整加速計傳感器更新時間間隔 5
實現步驟 6
實現原理 10
相關內容 10
1.4 通過加速計事件更新對象的顯示位置 11
實現步驟 11
實現原理 16
相關內容 16
1.5 獲取設備位置傳感器信息 16
實現步驟 16
實現原理 20
相關內容 21
1.6 調整位置傳感器更新時間間隔 21
實現步驟 21
實現原理 26
相關內容 26
相關參考 26
1.7 根據位置坐標檢索地圖數據 26
準備工作 27
實現步驟 27
實現原理 32
相關內容 32
1.8 創建可視化羅盤顯示設備的移動方嚮 33
實現步驟 33
實現原理 39
相關參考 39

第2章 文件係統、存儲及本地數據庫 41
2.1 簡介 41
2.2 將文件保存到設備存儲區 41
實現步驟 41
實現原理 45
相關內容 45
相關參考 46
2.3 打開設備中存儲的本地文件 46
實現步驟 46
實現原理 49
相關內容 50
相關參考 50
2.4 顯示目錄內容 50
實現步驟 50
實現原理 54
相關參考 54
2.5 創建本地SQLite數據庫 54
實現步驟 54
實現原理 58
相關內容 58
相關參考 59
2.6 嚮遠程服務器上傳文件 59
實現步驟 59
實現原理 62
相關參考 63
2.7 使用Web存儲的本地存儲API來緩存內容 63
實現步驟 63
實現原理 70
相關內容 71

第3章 處理音頻、圖像和視頻 73
3.1 簡介 73
3.2 使用設備音頻錄製程序錄音 73
實現步驟 73
實現原理 78
相關參考 79
3.3 使用應用程序錄音 79
實現步驟 79
實現原理 83
相關參考 83
3.4 播放本地文件係統或者通過HTTP獲取的音頻文件 83
實現步驟 84
實現原理 89
相關參考 89
3.5 通過設備的視頻錄製程序錄製視頻 89
實現步驟 89
實現原理 93
3.6 從設備的照片庫中加載照片 94
實現步驟 94
實現原理 96
相關內容 97
相關參考 97
3.7 使用canvas添加圖像效果 97
實現步驟 97
實現原理 101
相關內容 101

第4章 處理通訊錄 103
4.1 簡介 103
4.2 列錶顯示通訊錄內容 103
實現步驟 103
實現原理 108
相關內容 108
相關參考 108
4.3 顯示選定通訊錄的信息 108
準備工作 108
實現步驟 109
實現原理 113
相關參考 113
4.4 新建並保存聯係人 113
準備工作 114
實現步驟 114
實現原理 119
相關內容 119
深入內容 120

第5章 本地事件 121
5.1 簡介 121
5.2 暫停應用程序 121
實現步驟 121
實現原理 123
相關內容 123
5.3 恢復應用程序 123
實現步驟 124
實現原理 127
相關參考 127
5.4 顯示設備電池狀態 127
實現步驟 128
實現原理 132
相關內容 133
5.5 本地搜索按鈕 133
實現步驟 133
實現原理 136
相關內容 136
5.6 顯示網絡連接狀態 136
實現步驟 136
實現原理 141
相關內容 142
5.7 創建自定義子菜單 142
實現步驟 142
實現原理 146
相關內容 146
相關參考 146

第6章 使用XUI 147
6.1 簡介 147
準備工作 148
實現步驟 148
6.2 XUI庫的基礎 149
實現步驟 149
實現原理 156
6.3 Dom操作 156
實現步驟 157
實現原理 159
6.4 觸摸和手勢事件 160
實現步驟 160
實現原理 163
6.5 更新元素風格 163
實現步驟 163
實現原理 167
相關內容 167
6.6 處理遠程數據和AJAX請求 168
實現步驟 168
實現原理 171
6.7 為元素添加動態效果 172
實現步驟 172
實現原理 175

第7章 使用jQuery Mobile進行用戶界麵開發 177
7.1 簡介 177
7.2 創建jQuery Mobile布局 177
準備工作 177
實現步驟 178
實現原理 185
7.3 在jQuery Mobile頁麵中保存數據 186
實現步驟 186
實現原理 191
相關內容 192
相關參考 192
7.4 jQuery Mobile ThemeRoller的使用 192
實現步驟 192
實現原理 197
相關內容 197

第8章 PhoneGap插件擴展 199
8.1 簡介 199
8.2 使用本地插件擴展Cordova Android應用程序 199
準備工作 200
實現步驟 200
實現原理 206
8.3 使用本地插件擴展Cordova iOS應用程序 207
實現步驟 207
實現原理 214
8.4 插件庫 215
實現步驟 215
實現原理 216

第9章 開發工具及測試 217
9.1 簡介 217
9.2 Cordova下載 217
實現步驟 217
實現原理 219
9.3 使用命令行新建iOS Cordova項目 219
實現步驟 219
實現原理 221
相關內容 222
調試程序 222
9.4 使用Xcode模闆開發iOS的Cordova應用程序 222
實現步驟 223
實現原理 229
相關內容 229
9.5 使用Eclipse開發Android Cordova應用程序 231
準備工作 231
實現步驟 234
實現原理 239
相關內容 240
9.6 控製Android虛擬機 240
實現步驟 240
實現原理 243
9.7 使用Adobe Dreamweaver開發Cordova應用程序 243
準備工作 243
實現步驟 244
實現原理 248
相關內容 249
9.8 使用PhoneGap Build服務 249
準備工作 249
實現步驟 250
實現原理 252
相關內容 252










前言/序言


PhoneGap移動應用開發手冊:開啓您的跨平颱開發之旅 您是否曾夢想著親手打造一款引人注目的移動應用,讓您的創意觸達全球數百萬用戶?您是否厭倦瞭為 iOS 和 Android 分彆投入大量時間和資源進行開發?如果是這樣,那麼《PhoneGap移動應用開發手冊》將是您理想的起點。本書並非僅僅是技術的堆砌,更是一份詳盡的路綫圖,指引您如何運用 PhoneGap(現已更名為 Apache Cordova)這一強大的跨平颱開發框架,將您的想法轉化為功能強大、用戶體驗一流的移動應用。 本書概覽: 《PhoneGap移動應用開發手冊》旨在為讀者提供一個全麵、深入且實用的 PhoneGap 開發指南。我們摒棄瞭冗餘的理論陳述,專注於解決實際開發中的痛點和挑戰,幫助您從零開始,逐步掌握 PhoneGap 的核心技術和高級技巧。本書的內容組織邏輯清晰,循序漸進,確保您在學習過程中能夠建立紮實的知識體係,並能快速將所學應用到實際項目中。 誰適閤閱讀本書? 初入移動開發領域的開發者: 如果您對移動應用開發充滿熱情,但又對原生開發的多平颱復雜性感到頭疼,那麼 PhoneGap 將是您快速入門的絕佳選擇。本書將引導您掌握 Web 技術(HTML、CSS、JavaScript)來構建跨平颱應用,大大降低學習門檻。 擁有 Web 開發背景的開發者: 如果您是經驗豐富的 Web 開發者,熟悉 HTML、CSS 和 JavaScript,那麼您將能以最快的速度上手 PhoneGap。本書將幫助您理解如何將您現有的 Web 開發技能遷移到移動應用開發領域。 希望提高開發效率的項目經理或團隊領導: PhoneGap 能夠顯著縮短開發周期,降低維護成本。本書將幫助您瞭解 PhoneGap 的優勢,從而做齣更明智的技術選型決策。 對跨平颱應用開發感興趣的學生和教育工作者: 本書提供瞭紮實的理論基礎和實踐指導,是學習和教授跨平颱移動應用開發的理想教材。 本書特色: 1. 內容詳實,覆蓋全麵: 深入淺齣的 PhoneGap 核心概念: 從 PhoneGap 的架構原理、工作流程到其在跨平颱開發中的定位,本書都將為您進行細緻的講解,讓您知其然,更知其所以然。 Web 技術與原生功能的橋梁: 重點講解 PhoneGap 如何通過 JavaScript API 調用設備原生功能,包括攝像頭、地理位置、加速計、聯係人、文件係統、網絡狀態等,並提供大量實戰示例。 插件開發與集成: 詳細介紹 PhoneGap 插件的原理、開發流程以及如何集成第三方插件,讓您能夠擴展 PhoneGap 的功能,滿足更復雜的需求。 UI/UX 設計與優化: 探討如何在 PhoneGap 應用中實現媲美原生應用的 UI/UX,包括響應式設計、性能優化、動畫效果以及用戶交互的最佳實踐。 打包、發布與部署: 提供詳細的指導,幫助您瞭解如何將 PhoneGap 應用打包成 iOS 和 Android 的原生安裝包,並瞭解應用商店的發布流程。 高級主題探索: 觸及 PhoneGap 在性能調優、安全性、調試技巧、混閤開發模式等方麵的進階議題,為您的深入學習打下基礎。 2. 實戰導嚮,拒絕紙上談兵: 豐富的代碼示例: 本書包含大量的、經過驗證的代碼片段和完整的項目示例,涵蓋瞭各種常見的應用場景,讓您能夠邊學邊練,快速掌握開發技巧。 循序漸進的項目演練: 我們將帶領您一步步構建幾個小型但功能齊全的 PhoneGap 應用,從簡單的列錶展示到涉及原生 API 調用的復雜功能,讓您在實踐中鞏固知識。 問題導嚮的解決方案: 針對開發過程中可能遇到的常見問題,本書提供瞭詳細的分析和解決方案,幫助您繞過開發陷阱,提高開發效率。 3. 權威的技術視角: 基於最新 PhoneGap/Cordova 版本: 本書內容緊跟 PhoneGap/Cordova 的發展步伐,確保您學習到的技術是最新的、最實用的。 深入理解底層機製: 我們不僅會教您如何使用 PhoneGap,更會解釋其背後的工作原理,讓您對移動應用開發的底層邏輯有更深刻的理解。 內容深度解析: 第一部分:PhoneGap 入門與基礎 第一章:踏入跨平颱開發的領域 什麼是跨平颱開發?原生開發與混閤開發的對比。 PhoneGap(Cordova)的角色定位與優勢。 開發環境的搭建:Node.js、npm、Cordova CLI 的安裝與配置。 創建您的第一個 PhoneGap 應用:項目結構、命令行工具的使用。 第二章:HTML、CSS 與 JavaScript 的 PhoneGap 融閤 Web 技術在 PhoneGap 中的應用:DOM 操作、事件處理。 利用 HTML5 新特性構建應用界麵。 CSS 樣式設計與跨平颱適配。 JavaScript 基礎與 PhoneGap 應用邏輯。 第三章:PhoneGap 核心 API 概覽 瞭解 PhoneGap 提供的豐富 API。 設備信息獲取:屏幕尺寸、平颱、版本等。 網絡狀態檢測與處理。 簡單的用戶交互:提示框、確認框、加載指示器。 第二部分:調用設備原生功能 第四章:掌握硬件訪問 攝像頭: 拍照、錄像,圖片選擇與處理。 地理位置: 獲取設備當前位置,使用高精度定位。 加速計與陀螺儀: 檢測設備運動狀態,實現重力感應效果。 指南針: 讀取設備方嚮信息。 第五章:與聯係人和日曆互動 訪問設備聯係人列錶,讀取聯係人信息。 創建、讀取、更新和刪除日曆事件。 第六章:文件係統與存儲 PhoneGap 文件係統 API 詳解。 本地文件讀寫、存儲操作。 應用數據持久化:localStorage、sessionStorage。 第七章:媒體播放與設備通知 利用 PhoneGap 播放音頻和視頻。 實現本地通知與推送通知(集成第三方服務)。 第三部分:高級應用與性能優化 第八章:PhoneGap 插件深入探索 插件的工作原理:JavaScript 接口、原生代碼綁定。 查找與集成第三方插件:插件市場、npm。 自定義插件的開發:iOS (Objective-C/Swift) 與 Android (Java/Kotlin) 平颱的插件編寫。 第九章:UI/UX 設計與交互優化 響應式設計原則在 PhoneGap 應用中的應用。 使用框架(如 Ionic、Framework7)加速 UI 開發。 性能瓶頸分析與優化:JavaScript 執行效率、DOM 操作。 動畫與過渡效果的實現,提升用戶體驗。 第十章:調試、測試與打包發布 PhoneGap 應用的調試技巧:Chrome 開發者工具、Xcode/Android Studio 調試。 自動化測試在 PhoneGap 開發中的應用。 應用打包:生成 iOS (.ipa) 和 Android (.apk/.aab) 安裝文件。 應用商店提交流程與注意事項。 第四部分:進階主題與最佳實踐 第十一章:混閤開發模式與 Webview 深入 理解 PhoneGap 的 Webview 組件。 多 Webview 管理與性能考量。 Cordova 中的白名單配置與安全。 第十二章:PhoneGap 應用的安全實踐 數據加密與安全存儲。 防止常見的安全漏洞。 對第三方插件的安全審查。 第十三章:持續集成與持續部署 (CI/CD) 自動化構建與測試流程。 利用 CI/CD 工具加速 PhoneGap 應用的交付。 第十四章:PhoneGap 的未來展望與生態係統 Cordova 的社區發展與新特性。 與其他跨平颱框架的比較。 持續學習與成長的資源。 本書的價值所在: 《PhoneGap移動應用開發手冊》不僅僅是一本書,它是一扇通往無限可能的門。通過本書的學習,您將能夠: 高效地開發跨平颱移動應用: 僅需一套代碼,即可在 iOS 和 Android 設備上運行。 降低開發成本: 減少瞭為不同平颱維護多套代碼的開銷。 快速迭代産品: 敏捷開發,迅速響應市場變化。 將 Web 技術應用於移動端: 充分利用您現有的 Web 開發技能。 深入理解移動開發: 掌握設備原生功能的調用與插件開發。 自信地發布您的應用: 瞭解打包、發布的全過程。 無論您是懷揣著一個絕妙的應用創意,還是希望提升現有開發團隊的效率,《PhoneGap移動應用開發手冊》都將是您不可或缺的夥伴。它將賦您以知識和技能,讓您在競爭激烈的移動應用市場中脫穎而齣,將您的想法變成現實,並為用戶帶來卓越的體驗。現在,就讓我們一起翻開這本書,開啓您的 PhoneGap 移動應用開發之旅吧!

用戶評價

評分

我是一名UI/UX設計師,對技術實現瞭解有限,但我一直渴望理解如何將我的設計理念轉化為可用的移動應用。這本書以一種非常獨特的方式滿足瞭我的需求。它並沒有過多地糾纏於復雜的代碼細節,而是將重點放在瞭PhoneGap如何能夠實現我的設計要求,以及在跨平颱開發中,用戶體驗的考量。書中關於響應式設計和跨平颱UI實現的章節,讓我眼前一亮。它講解瞭如何利用PhoneGap提供的工具和框架,來創建在不同設備上都能有良好錶現的界麵。我尤其喜歡書中關於如何利用HTML5、CSS3和JavaScript來實現豐富交互的案例,這讓我看到瞭將靜態設計稿轉化為動態應用的可能。雖然我還需要進一步學習具體的編程語言,但這本書為我提供瞭一個清晰的藍圖,讓我能夠更好地與開發團隊溝通,並為産品的用戶體驗貢獻我的力量。對於非技術背景,但對移動應用開發感興趣的設計師來說,這本書絕對值得一讀。

評分

這本書絕對是我近一年來閱讀過的關於移動應用開發最讓我驚喜的一本!我一直對跨平颱開發很感興趣,但市麵上很多資料要麼過於淺顯,要麼就直接跳到高級概念,讓我這種初學者望而卻步。這本書的結構設計非常巧妙,它從最基礎的概念入手,一步步帶領讀者理解PhoneGap的優勢、工作原理,以及如何搭建開發環境。最讓我印象深刻的是,它並沒有把重點放在枯燥的理論講解上,而是通過大量的實際案例和代碼示例,讓抽象的概念變得生動形象。例如,書中關於如何調用原生API的章節,我之前一直覺得這是個非常復雜的問題,但作者通過一個簡單的例子,就將我帶入瞭門。我尤其喜歡書中關於UI設計的講解,它並沒有給齣“標準答案”,而是引導讀者去思考如何根據不同平颱的特性來優化用戶體驗,這一點對於初學者來說至關重要。而且,作者在書中提到的很多關於性能優化的建議,也非常實用,避免瞭我在實際開發中可能遇到的彎路。總而言之,如果你和我一樣,對PhoneGap開發充滿好奇,但又不知道從何下手,那麼這本書絕對是你最好的選擇。它不僅是一本技術手冊,更像是一位經驗豐富的導師,在你學習的道路上為你指引方嚮。

評分

作為一名正在尋找入門級移動開發教材的學生,我一直被各種技術名詞弄得頭暈腦脹。這本書的齣現,簡直就像及時雨!作者的語言風格非常親切,沒有使用太多晦澀難懂的術語,即使是我這樣的新手,也能輕鬆理解。書中的圖片和圖錶也很豐富,將復雜的概念可視化,大大降低瞭學習門檻。我最喜歡的一點是,這本書非常注重實踐操作。每講完一個知識點,都會緊跟著一個動手實踐的環節,讓我能夠立刻鞏固所學。我跟著書裏的步驟,成功地在自己的電腦上搭建瞭開發環境,並開發瞭一個簡單的“待辦事項”應用,這種成就感無與倫比!書中關於UI布局的教程,也讓我對如何創建用戶友好的界麵有瞭初步的認識。雖然我還沒有完全掌握所有內容,但這本書已經成功地激發瞭我對移動應用開發的濃厚興趣。我相信,在未來的學習過程中,這本書一定會成為我寶貴的參考資料。

評分

我是一位有著幾年原生Android開發經驗的開發者,這次是齣於對跨平颱技術的好奇,選擇深入瞭解PhoneGap。坦白說,一開始我有些排斥,總覺得原生開發纔是王道。但讀完這本書,我不得不承認,PhoneGap在某些場景下確實有著不可替代的優勢。這本書的切入點非常棒,它沒有迴避PhoneGap的局限性,反而坦誠地分析瞭在什麼情況下使用PhoneGap最為閤適,以及如何最大限度地發揮其優勢。我特彆欣賞書中關於混閤應用架構的討論,作者詳細闡述瞭原生部分與Web部分的交互邏輯,以及如何構建健壯、可維護的混閤應用。書中舉例的幾個大型混閤應用的案例分析,讓我對PhoneGap的實際應用場景有瞭更深刻的認識。另外,關於插件開發的部分,雖然我暫時還沒有深入研究,但作者的講解思路非常清晰,即使是初學者也能大緻理解其原理。我還在書中看到瞭關於安全性的探討,這一點在移動應用開發中至關重要,而這本書在這方麵也給齣瞭不少有價值的建議。對於有原生開發基礎,想拓寬技術棧的開發者來說,這本書提供瞭非常有價值的視角和實踐指導。

評分

從我個人的角度來說,這本書的整體內容非常紮實,尤其是在解釋PhoneGap核心概念和工作流程方麵,下瞭很大的功夫。我特彆喜歡書中對JavaScript與原生API交互的深入剖析,作者通過一係列精心設計的示例,將底層的通信機製解釋得明明白白,這對於理解PhoneGap的本質至關重要。此外,書中對不同平颱的適配性問題也進行瞭詳細的討論,並提供瞭實用的解決方案,這對於實際項目開發而言,是極其寶貴的經驗。我還在書中看到瞭關於離綫存儲和本地數據管理的內容,這些都是開發移動應用不可或缺的部分,而本書在這方麵的內容也相當詳盡。雖然我對一些高級插件的介紹部分還未深入研究,但從整體的講解深度和廣度來看,這本書無疑是PhoneGap開發領域的佳作。它不僅適閤初學者入門,也能夠為有一定基礎的開發者提供更深入的洞察。

評分

好的好的??????????????????????????????????????

評分

內容不豐富

評分

不錯

評分

嘗試移動開發,不知道怎麼樣,先看著

評分

包裝還可以吧,內容還沒看

評分

書很棒,非常滿意,非常好的

評分

文章一般,入門還行

評分

《PhoneGap移動應用開發手冊》適閤想學習PhoneGap平颱開發語言、提升編程技能的人員閱讀。本書可以讓初學者迅速入門,輕鬆掌握PhoneGap語言;可以讓有經驗的移動開發人員鞏固個人知識,提升編碼技能。

評分

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有