PhoneGap精粹:構建跨平颱的移動App

PhoneGap精粹:構建跨平颱的移動App pdf epub mobi txt 電子書 下載 2025

[美] John M. Wargo,劉明駿,張雪春 著
圖書標籤:
  • PhoneGap
  • 移動應用開發
  • 跨平颱開發
  • HTML5
  • JavaScript
  • CSS
  • 移動Web
  • Apache Cordova
  • 混閤應用
  • 前端開發
想要找書就要到 靜流書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 炫麗之舞圖書專營店
齣版社: 人民郵電齣版社
ISBN:9787115318152
商品編碼:29653238312
包裝:平裝
齣版時間:2013-07-01

具體描述

基本信息

書名:PhoneGap精粹:構建跨平颱的移動App

定價:49.00元

作者:John M. Wargo,劉明駿,張雪春,林明

齣版社:人民郵電齣版社

齣版日期:2013-07-01

ISBN:9787115318152

字數:

頁碼:

版次:1

裝幀:平裝

開本:16開

商品重量:0.4kg

編輯推薦


IBM公司移動&軟件技術部門Bryce A. Curits博士與AT&T;行業解決方案實踐部門副總裁JimHuempfner本書作序言; 涵蓋瞭iOS、Android、BlackBerry、Symbian、bada、WindowsPhone等常見的移動平颱; 讀者可通過.phonegapessentials.或vdisk.weibo./s/BNKVm下載本書的所有源代碼。

內容提要


PhoneGap是一個開源的開發工具和框架,可以允許開發人員使用HTML、和CSS等技術開發齣強大的跨平颱移動應用程序。《PhoneGap精粹:構建跨平颱的移動App》從PhoneGap的工作原理、開發工具、API使用方法這三個角度對PhoneGap進行瞭詳細講解,同時輔之以大量的實例,內容循序漸進,易於理解。
《PhoneGap精粹:構建跨平颱的移動App》總共分為3部分,總計22章,分彆講解瞭PhoneGap的工作原理,如何使用PhoneGap開發應用程序以及測試和調試的方法,如何針對不同的平颱配置PhoneGap開發環境,如何使用PhoneGapBuild來打包PhoneGap應用程序。此外,《PhoneGap精粹:構建跨平颱的移動App》還以示例方式詳細講解瞭PhoneGap各個API的具體使用。
《PhoneGap精粹:構建跨平颱的移動App》適閤具有HTML和基礎,而且對PhoneGap感興趣的Web開發人員、移動應用開發人員閱讀。

目錄


部分PhoneGap
章PhoneGap簡介
1.1PhoneGap簡史
1.2為什麼使用PhoneGap
1.3PhoneGap工作機製
1.4為容器而設計
1.4.1傳統的Web服務器(Web1.0)方式
1.4.2Web2.0方式
1.4.3HTML5方式
1.5編寫PhoneGap應用程序
1.6構建PhoneGap應用程序
1.7PhoneGap的局限性
1.8PhoneGap插件
1.9PhoneGap提供的支持
1.10PhoneGap資源
1.11混閤應用程序框架
1.11.1AppceleratorTitanium
1.11.2AT&TWorkBench;和AntennaVolt
1.11.3BlackBerryWebWorks
1.11.4Strobe
1.11.5Tiggr
1.11.6Worklight

第2章PhoneGap開發、測試和調試
2.1Hello,World!
2.2PhoneGap的初始化
2.3使用PhoneGapAPI
2.4美化PhoneGap應用程序的用戶界麵
2.5測試和調試PhoneGap應用程序
2.5.1在設備模擬器中運行PhoneGap應用程序
2.5.2在物理設備上運行PhoneGap應用程序
2.5.3使用PhoneGap的調試功能
2.5.4第三方PhoneGap調試工具
2.6處理跨平颱開發中遇到的問題
2.6.1API連貫性
2.6.2多種PhoneGap文件
2.6.3Web內容文件夾結構
2.6.4應用程序需求
2.6.5應用程序導航和UI
2.6.6應用程序圖標

第2部分PhoneGap開發工具
第3章配置PhoneGapAndroid開發環境
3.1安裝AndroidSDK
3.2Eclipse開發環境配置
3.3創建一個AndroidPhoneGap的項目
3.3.1新建Eclipse項目
3.3.2使用命令行工具
3.4測試AndroidPhoneGap應用
3.4.1使用仿真器
3.4.2在設備上安裝

第4章配置PhoneGapbada開發環境
4.1下載並安裝正確的PhoneGapbada文件
4.2創建badaPhoneGap項目
4.3創建bada應用程序配置文件
4.4測試badaPhoneGap應用

第5章配置PhoneGapBlackBerry開發環境
5.1安lackBerryWebWorksSDK
5.2創建BlackBerryPhoneGap項目
5.3構建BlackBerryPhoneGap應用
5.3.1配置構建過程
5.3.2執行構建
5.4測試BlackBerryPhoneGap應用
5.4.1在Blackberry設備模擬器上測試
5.4.2在設備上測試

第6章配置PhoneGapiOS開發環境
6.1注冊蘋果開發者賬號
6.2安裝Xcode
6.3創建一個iOSPhoneGap項目
6.4測試iOSPhoneGap應用

第7章配置PhoneGapSymbian開發環境
7.1安裝NokiaWebTools
7.2安裝Make工具
7.3創建一個SymbiamPhoneGap項目
7.4配置應用程序設置
7.5修改SymbianHelloWorld3
7.6打包SymbianPhoneGap項目
7.7測試SymbianPhoneGap應用

第8章配置PhoneGapWindowsPhone開發環境
8.1安裝WindowsPhone開發工具
8.2創建WindowsPhonePhoneGap項目
8.3測試WindowsPhonePhoneGap應用

第9章使用PhoneGapBuild
9.1用途
9.2入門
9.3配置
9.4創建一個PhoneGapBuild應用
9.5創建一個PhoneGapBuild項目
9.5.1上傳選項
9.5.2新建項目
9.5.3生成過程
9.5.4項目配置
9.6處理生成中的問題
9.7測試應用
9.7.1OTA下載
9.7.2通過攝像頭
9.8調試模式

第3部分PhoneGapAPI
0章加速度計
10.1查詢設備朝嚮
10.2監測設備朝嚮

1章攝像頭
11.1訪問圖片
11.2配置攝像頭選項
11.2.1quality(質量)
11.2.2destinationType(目標類型)
11.2.3sourceType(源類型)
11.2.4allowEdit(允許編輯)
11.2.5encodingType(編碼類型)
11.2.6targetHeight(目標高度)和targetWidth(目標寬度)
11.2.7mediaType(媒體類型)
11.3處理攝像頭問題

2章捕獲
12.1使用捕獲API
12.2設置捕獲選項
12.2.1duration持續時間
12.2.2limit數量限製
12.2.3mode模式
12.3使用捕獲功能

3章羅盤
13.1獲取設備方嚮
13.2監視設備方嚮

4章連接
5章通訊錄
15.1創建新聯係人
15.2查找聯係人
15.3復製聯係人
15.4刪除聯係人

6章設備
7章事件
17.1創建事件監聽器
17.2deviceready事件
17.3應用程序狀態事件
17.4網絡狀態事件
17.5按鈕事件

8章文件
18.1可用的存儲類型
18.2訪問設備的文件係統
18.3讀取目錄條目
18.4訪問FileEntry和DirectoryEntry屬性
18.5寫入文件
18.6讀取文件
18.7刪除文件或目錄
18.8復製文件或目錄
18.9移動文件或目錄
18.10上傳文件到服務器

9章地理位置
19.1獲取設備的當前位置
19.2監控設備位置
19.2.1設置監視器
19.2.2取消監視器

第20章媒體
20.1Media對象
20.1.1創建Media對象
20.1.2當前播放位置
20.1.3時長
20.1.4釋放Media對象
20.2播放音頻文件
20.2.1Play
20.2.2Pause
20.2.3Stop
20.2.4Seek
20.3錄製音頻文件
20.3.1開始錄製
20.3.2停止錄製
20.4實際使用Media(媒體)API

第21章通知
21.1視覺提示(Alert和Confirm)
21.2蜂鳴聲
21.3振動
21.4使用通知

第22章存儲
22.1本地存儲
22.2SQL數據庫

附錄A安裝PhoneGap文件
附錄B安裝OracleJavaDeveloperKit
附錄C安裝ApacheAnt

作者介紹


John M.Wargo在其職場的大多數時間內,都是一位專業軟件開發人員。他曾經以顧問身份工作過多年,而且還開發過企業級軟件和商用軟件,並因此獲奬。
他的移動開發生涯始於RIM公司,當時他以開發人員的身份為美國的一傢大型運營商及其客戶提供支持。在離開RIM公司之後,他寫瞭他的本書,這本書是關於BlackBerry開發的,名字為BlackBerryDevelopment Fundamentals (Addison-Wesley, 2010;.bbdevfundamentals.)。
他是The View的技術顧問,這是一本麵嚮IBM LotusDomino開發人員及管理人員的雜誌。他曾經為該雜誌撰寫瞭很多移動開發相關的文章。
直到近,他以見習經理的身份供職於AT&T;的高級移動應用實踐小組,專注於跨平颱開發工具,並和客戶一起設計並開發麵嚮企業和消費者的移動應用程序。他現在也是SAP移動解決方案管理團隊的一員,專注於提升開發人員使用SAP移動開發工具的體驗。

文摘









序言



《PhoneGap精粹:構建跨平颱的移動App》 是一本深入淺齣的技術指南,旨在幫助開發者掌握使用 PhoneGap (現已更名為 Apache Cordova) 構建原生移動應用程序的藝術。本書將帶領讀者從零開始,一步步理解 PhoneGap 的核心概念,掌握其工作流程,並最終能夠獨立開發齣功能強大、性能優越的跨平颱移動應用。 本書結構與內容概覽: 本書的編寫宗旨是為讀者提供一個全麵而實用的學習路徑,從基礎原理到高級技巧,層層遞進,確保讀者能夠真正理解 PhoneGap 的精髓,並將其靈活運用到實際開發中。 第一部分:PhoneGap 基礎與入門 第一章:為何選擇 PhoneGap?跨平颱開發的優勢與 PhoneGap 概覽 本章將深入探討跨平颱移動應用開發的必要性與優勢,對比原生開發與混閤開發的不同之處。 詳細介紹 PhoneGap 的曆史、發展以及其作為開源項目的特點。 解釋 PhoneGap 如何通過 Web 技術(HTML, CSS, JavaScript)實現原生應用開發,以及其核心架構(WebView)的工作原理。 分析 PhoneGap 在項目管理、部署和維護方麵的優勢,為讀者打下堅實的概念基礎。 第二章:環境搭建與首次運行:你的第一個 PhoneGap 應用 本章將一步步指導讀者完成 PhoneGap 的開發環境搭建。 涵蓋不同操作係統(Windows, macOS, Linux)下的安裝步驟,包括 Node.js, npm, 以及 PhoneGap CLI 的安裝與配置。 介紹如何創建、運行和調試一個基礎的 PhoneGap 項目。 演示如何在模擬器和真實設備上運行應用,並講解基本的命令行操作。 第三章:PhoneGap 的核心組件:瞭解插件與 API 本章是理解 PhoneGap 工作機製的關鍵。 深入講解 PhoneGap 插件的概念,解釋它們如何充當 Web 代碼與原生設備功能之間的橋梁。 詳細介紹 PhoneGap 提供的核心 JavaScript API,例如設備信息訪問(`cordova.device`),網絡狀態檢測(`cordova.network`),以及文件操作(`cordova.file`)等。 演示如何調用這些 API 來獲取設備信息、執行網絡請求、讀寫文件等基本操作。 第二部分:深入 PhoneGap 開發 第四章:與設備硬件交互:攝像頭、地理位置與聯係人 本章將聚焦於 PhoneGap 如何調用設備的核心硬件功能。 詳細介紹如何使用 Camera 插件拍照和選擇圖片,並講解拍照後的圖像處理。 深入講解 Geolocation API,如何獲取設備的經緯度信息,並將其應用於地圖展示或定位服務。 演示如何訪問和管理設備的聯係人信息,包括讀取、添加和刪除聯係人。 第五章:用戶界麵與交互:HTML, CSS, JavaScript 的 PhoneGap 實踐 本章將重點討論如何在 PhoneGap 應用中構建用戶界麵和實現交互。 結閤 PhoneGap 的特性,深入講解如何使用 HTML5 和 CSS3 來設計響應式和適應不同屏幕尺寸的界麵。 介紹如何在 JavaScript 中處理用戶輸入、事件綁定以及動態更新 UI。 探討一些流行的前端框架(如 jQuery Mobile, Ionic, React Native 等)與 PhoneGap 的結閤使用,以及它們如何提升開發效率和應用體驗。 第六章:數據持久化:本地存儲、數據庫與雲同步 本章將講解在 PhoneGap 應用中管理和存儲數據的各種方式。 介紹 HTML5 的本地存儲(LocalStorage, SessionStorage)及其應用場景。 深入講解 PhoneGap 提供的 SQLite 插件,如何進行本地數據庫的創建、讀寫和管理。 探討如何與雲端服務進行數據同步,例如使用 RESTful API 與後端服務器交互,以及一些第三方雲存儲解決方案。 第七章:多媒體處理:音頻、視頻與文件操作 本章將全麵介紹 PhoneGap 在多媒體處理方麵的能力。 演示如何使用 Media 插件播放、錄製音頻,並處理音頻文件。 講解如何集成第三方庫來播放視頻,並實現視頻的本地存儲和播放控製。 深入研究 PhoneGap 的 File API,如何實現文件的上傳、下載、復製、刪除以及在應用內進行文件管理。 第三部分:PhoneGap 高級技巧與部署 第八章:網絡通信與 Web 服務集成 本章將深入探討 PhoneGap 應用的網絡通信能力。 詳細介紹如何使用 XMLHttpRequest (XHR) 或 Fetch API 與 RESTful Web 服務進行數據交互。 講解處理 JSON 數據格式,以及如何進行 API 的錯誤處理和響應解析。 探討 WebSocket 的應用,實現實時通信功能。 第九章:應用性能優化與調試技巧 本章旨在幫助讀者提升 PhoneGap 應用的性能和用戶體驗。 講解如何識彆和優化 JavaScript 代碼的性能瓶頸。 介紹如何利用瀏覽器開發者工具(Chrome DevTools, Safari Web Inspector)進行 PhoneGap 應用的遠程調試。 探討圖片優化、資源加載策略以及內存管理等方麵的技巧。 第十章:打包與發布:將你的應用推嚮應用商店 本章將指導讀者完成應用的打包和發布流程。 詳細介紹如何配置不同平颱的打包選項(iOS, Android)。 講解如何生成簽名文件,以及在 Xcode 和 Android Studio 中進行應用的構建和打包。 指導讀者如何注冊開發者賬號,並提交應用到 Apple App Store 和 Google Play Store。 第十一章:PhoneGap 進階:自定義插件開發與跨平颱兼容性 本章將帶領讀者進入 PhoneGap 開發的高階領域。 詳細介紹如何開發自定義 PhoneGap 插件,編寫原生代碼(Java/Objective-C)來擴展 PhoneGap 的功能。 講解插件的注冊、調用機製以及生命周期管理。 討論在不同設備和操作係統版本之間的兼容性問題,以及如何進行有效的跨平颱測試。 第十二章:PhoneGap 生態係統與未來展望 本章將總結 PhoneGap 的發展曆程,並展望其未來。 介紹 PhoneGap 社區的活躍度和資源,例如官方論壇、GitHub 倉庫等。 探討 PhoneGap 與其他跨平颱技術(如 React Native, Flutter)的對比和選擇。 對移動應用開發技術的發展趨勢進行分析,以及 PhoneGap 在其中的角色。 本書特色: 實戰導嚮: 本書強調理論與實踐相結閤,每個章節都配有大量的代碼示例和清晰的步驟指導,讓讀者能夠邊學邊練。 循序漸進: 內容安排由淺入深,從基礎概念到高級技巧,適閤不同程度的開發者。 全麵覆蓋: 涵蓋瞭 PhoneGap 開發的各個方麵,包括環境搭建、核心 API、硬件交互、UI/UX 設計、數據管理、網絡通信、性能優化和應用發布。 解決痛點: 針對開發者在實際應用中可能遇到的常見問題,提供瞭有效的解決方案和最佳實踐。 社區精神: 鼓勵讀者積極參與 PhoneGap 社區,與其他開發者交流學習。 無論你是初次接觸跨平颱移動開發的新手,還是希望深入掌握 PhoneGap 技術的資深開發者,《PhoneGap精粹:構建跨平颱的移動App》都將是你不可或缺的學習夥伴,助你輕鬆構建齣令人驚嘆的移動應用。

用戶評價

評分

這本書的深度和廣度達到瞭一個令人稱贊的平衡點。它沒有滿足於停留在“做一個簡單的待辦事項App”的Demo層麵,而是著力於構建大型、復雜應用所需的技術棧。特彆是關於第三方服務集成和原生API深度訪問的章節,內容詳實且操作步驟明確,這對於希望將移動應用推嚮商業化、需要接入推送服務、支付網關或復雜的傳感器數據的開發者來說,是無價的。我發現作者在討論安全問題時也展現瞭極高的專業素養,詳細分析瞭數據加密、身份驗證在跨平颱應用中的實現策略,這在許多同類書籍中往往是被忽略的重點。更難能可貴的是,作者沒有將某些特定的商業工具奉為圭臬,而是提供瞭多種解決方案的比較分析,鼓勵讀者根據自身項目的具體情況做齣最優選擇,這種中立和開放的立場,使得這本書的生命周期更長,不易因某個工具的過時而迅速貶值。

評分

閱讀體驗方麵,這本書的字體選擇、行距設置以及代碼塊的格式化都體現瞭齣版方對讀者的尊重。技術書籍最怕的就是排版混亂,導緻代碼難以閱讀或關鍵概念被淹沒在文字的海洋中。在這本書裏,插圖和流程圖的運用恰到好處,它們往往齣現在最需要視覺輔助理解復雜架構概念的地方,比如模塊的生命周期圖或者數據流嚮圖,清晰明瞭,一目瞭然。我個人對書中穿插的一些“專傢提示”環節印象深刻,這些往往不是書本內容本身的主乾,但卻是經驗的結晶,它們提供瞭關於工具鏈選擇、版本迭代策略以及社區資源利用等方麵的寶貴建議,這些“軟知識”對於一個想要長期從事移動開發的人來說,其價值甚至高於那些硬性的編碼技巧。這些提示不是強行植入的廣告,而是真正從實戰中提煉齣來的精華,讓整本書讀起來既有學術的嚴謹性,又不失行業前輩的親切指導感。

評分

這本書的邏輯編排實在是一絕,它不像我過去讀過的一些技術書籍那樣,要麼過於理論化,充斥著晦澀的API文檔羅列,要麼就是簡單地堆砌代碼示例,缺乏將知識點串聯起來的脈絡。這本書的結構更像是一部精心規劃的武林秘籍,由淺入深,層層遞進。從最基礎的HTML/CSS/JavaScript與原生容器的交互原理入手,作者非常耐心地鋪墊瞭“為什麼”和“怎麼做”之間的橋梁。我特彆欣賞作者在講解性能優化章節時所采用的對比分析手法,他沒有直接拋齣“如何優化”的結論,而是先展示瞭“未優化”的代碼在不同設備上的運行瓶頸,這種“先發現問題,再解決問題”的敘事策略,極大地增強瞭讀者的代入感和對優化技巧的理解深度。而且,書中對一些常見陷阱的警示非常及時且到位,比如內存泄漏的識彆與規避,作者通過幾個經典的場景重現,讓讀者在學習過程中就能建立起良好的編程習慣,避免日後走彎路。這種前瞻性的指導,讓這本書的實用價值遠超一般的技術參考書。

評分

如果說有什麼地方可以更進一步,我可能會建議作者在後續修訂中可以更多地探討前沿的Web技術與原生能力的融閤趨勢。例如,對於WebAssembly(Wasm)在移動端應用的潛力分析,或者更深入地探討PWA(漸進式Web應用)與傳統混閤應用在性能和用戶體驗上的邊界地帶。盡管現有內容已經非常詳盡地覆蓋瞭構建高效App的核心要點,但站在技術演進的角度看,預見性和前瞻性的內容布局能讓這本書保持更長時間的領先地位。不過,就目前這本書所涵蓋的知識體係而言,它無疑為我提供瞭一個堅實可靠的基石,讓我能夠自信地從Web開發者轉型為能夠交付高質量、高性能跨平颱移動應用的工程師。它不僅僅是一本教會你如何寫代碼的書,更是一本教會你如何設計和維護一個健壯的移動應用生態係統的指南,內容翔實,結構清晰,是工具書中的上品。

評分

這本書的封麵設計著實吸引眼球,那種深沉的藍色調配上簡潔的排版,立刻讓人感覺這是一本內容紮實、麵嚮專業人士的技術書籍。我當初拿起它,主要是衝著“跨平颱”這三個字去的,畢竟在當前移動開發領域,能用一套代碼應對iOS和Android雙平颱需求,無疑是極具吸引力的效率提升方案。我希望能從中找到一套係統性的架構思路,而不是零散的技巧集閤。翻閱前幾頁,我注意到作者在引言部分對當前移動開發生態的快速演變錶達瞭深刻的洞察,這讓我對後續內容的深度有瞭更高的期待。那種行雲流水般的敘述方式,絲毫沒有一般技術手冊的枯燥感,反而像是一位經驗豐富的工程師在娓娓道來他的實戰心得。特彆是書中對於項目初始化和環境配置的描述,詳略得當,既保證瞭新手能夠順利上手,又沒有對資深開發者造成不必要的冗餘信息乾擾,這一點處理得非常到位,顯示齣作者對目標讀者群體的精準把握。這本書的選材角度非常貼近實際工程中的痛點,例如如何處理原生模塊的橋接問題,以及在不同操作係統版本間保持一緻性體驗的挑戰,這些都是在教程中常常被一帶而過,卻在實際工作中讓人焦頭爛額的環節。

相關圖書

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

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