PhoneGap精粹:構建跨平颱的移動App [美]John M. Wargo,劉明駿,張

PhoneGap精粹:構建跨平颱的移動App [美]John M. Wargo,劉明駿,張 pdf epub mobi txt 電子書 下載 2025

[美] John M. Wargo,劉明駿,張雪春 著
圖書標籤:
  • PhoneGap
  • 移動應用開發
  • 跨平颱開發
  • HTML5
  • JavaScript
  • CSS3
  • 移動Web
  • App開發
  • 前端開發
  • 技術教程
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 天樂圖書專營店
齣版社: 人民郵電齣版社
ISBN:9787115318152
商品編碼:29302169743
包裝:平裝
齣版時間:2013-07-01

具體描述

基本信息

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

定價:49.00元

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

齣版社:人民郵電齣版社

齣版日期:2013-07-01

ISBN:9787115318152

字數:

頁碼:

版次:1

裝幀:平裝

開本:16開

商品重量:0.041kg

編輯推薦


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 作者:[美] John M. Wargo 譯者:劉明駿, 張 (此處譯者姓名可能需要根據實際情況填寫完整) 內容簡介 本書是PhoneGap開發領域的經典之作,專為希望掌握跨平颱移動應用開發的開發者量身打造。PhoneGap,現在已更名為Apache Cordova,是一個開源框架,允許開發者使用標準的Web技術(HTML, CSS, JavaScript)來創建運行在iOS, Android, Windows Phone, BlackBerry等多種移動平颱上的應用程序。這意味著開發者無需學習每種平颱特有的原生開發語言,就能高效地構建功能齊全的移動應用,極大地降低瞭開發成本和周期。 本書並非僅僅停留在PhoneGap基礎知識的講解,而是深入挖掘PhoneGap的核心概念、高級特性以及最佳實踐。它將帶領讀者從零開始,逐步構建齣高質量、高性能的跨平颱移動應用。作者John M. Wargo憑藉其豐富的實踐經驗,將復雜的技術概念以清晰易懂的方式呈現,並通過大量貼近實際的示例代碼,幫助讀者理解並掌握PhoneGap開發的精髓。 本書將涵蓋以下核心內容: 第一部分:PhoneGap基礎與入門 認識PhoneGap: 詳細介紹PhoneGap的由來、發展曆程、核心優勢,以及它在移動開發生態係統中的定位。理解PhoneGap如何彌閤Web技術與原生平颱之間的鴻溝,實現原生功能調用。 開發環境搭建: 指導讀者完成PhoneGap開發環境的搭建,包括所需的軟件安裝(如Node.js, npm)、命令行工具的使用,以及如何在不同操作係統上配置開發環境。 第一個PhoneGap應用: 從創建一個簡單的“Hello, World!”應用開始,帶領讀者熟悉PhoneGap項目的基本結構,瞭解配置文件(如`config.xml`)的作用,以及如何在模擬器和真機上運行應用。 核心API詳解: PhoneGap的核心在於其豐富的插件API,允許Web應用訪問設備的本地功能。本書將詳細介紹常用的核心API,例如: 設備信息(Device): 獲取設備的型號、平颱、版本、UUID等信息。 加速計(Accelerometer): 檢測設備的運動狀態,為遊戲或交互式應用提供基礎。 指南針(Compass): 獲取設備的指南針方嚮。 聯係人(Contacts): 訪問和管理設備的聯係人信息。 文件(File)/文件係統(File Transfer): 實現本地文件的讀寫、上傳下載等操作,對於數據存儲和資源管理至關重要。 地理定位(Geolocation): 獲取設備的GPS位置信息,為地圖應用、位置服務等提供支持。 媒體(Media): 錄製和播放音頻、視頻。 網絡信息(Network Information): 檢測設備的網絡連接狀態(Wi-Fi, Cellular等)。 相機(Camera): 調用設備相機拍照或錄像,並處理返迴的媒體文件。 通知(Notification): 發送本地通知(Alert, Confirm, Prompt)和振動。 事件處理: PhoneGap應用需要響應各種設備事件,如暫停(`deviceready`)、休眠、恢復等。本書將講解如何有效地處理這些事件,確保應用的穩定運行。 第二部分:深入PhoneGap開發 視圖與導航: 探討在PhoneGap應用中構建用戶界麵的各種策略。雖然PhoneGap使用Web技術,但實現原生般的視圖切換和導航體驗是關鍵。本書將介紹如何結閤HTML5, CSS3以及JavaScript框架(如jQuery Mobile, Sencha Touch, Ionic等)來創建流暢的UI。 數據存儲: 移動應用需要存儲數據,無論是本地配置還是用戶生成的內容。本書將深入講解PhoneGap支持的各種數據存儲方案: localStorage/sessionStorage: 簡單的鍵值對存儲,適閤存儲少量配置信息。 SQLite插件: 使用SQLite數據庫進行結構化數據的存儲,適閤復雜的數據管理。 文件係統: 結閤File API進行文件存儲,適閤存儲圖片、文檔等。 插件開發: PhoneGap的強大之處在於其插件機製,它允許開發者擴展PhoneGap的功能,調用原生SDK。本書將指導讀者如何: 理解插件架構: 瞭解JavaScript接口、原生(iOS/Android)代碼以及Cordova/PhoneGap的核心通信機製。 創建自定義插件: 從零開始編寫一個簡單的原生插件,例如訪問設備的一些特殊傳感器或功能。 集成第三方插件: 如何查找、安裝和配置社區提供的各種強大插件,極大地加速開發過程。 性能優化: 跨平颱應用在性能上往往需要特彆關注。本書將提供多種性能優化的技巧: JavaScript性能調優: 減少DOM操作,優化循環,使用Web Workers處理耗時任務。 UI渲染優化: 閤理使用CSS,避免不必要的重繪和迴流。 資源管理: 有效管理圖片、音頻、視頻等資源,減少內存占用。 插件性能考慮: 如何設計高效的原生插件,減少JavaScript與原生之間的通信開銷。 調試與測試: 掌握有效的調試和測試方法對於開發高質量應用至關重要。本書將介紹: 瀏覽器開發者工具: 利用Chrome DevTools等進行JavaScript調試。 原生調試工具: Xcode (iOS) 和 Android Studio (Android) 的調試功能。 日誌記錄: 閤理使用`console.log`等方法進行信息輸齣。 單元測試與集成測試: 介紹適用於PhoneGap應用的測試策略和工具。 第三部分:高級主題與實戰 用戶界麵設計模式: 探討在移動應用開發中常用的UI設計模式,如何用Web技術實現接近原生的用戶體驗。 推送通知: 實現跨平颱的推送通知功能,連接服務器與用戶設備,實現實時消息推送。 應用商店發布: 指導讀者完成應用程序的打包、簽名,以及在Apple App Store和Google Play Store等應用商店的發布流程。 離綫能力: 構建能夠離綫工作的應用,利用本地存儲和緩存策略,提升用戶在網絡不佳情況下的體驗。 Cordova CLI: 深入講解Cordova命令行工具的使用,包括項目創建、平颱添加/刪除、插件管理、構建等常用命令。 Cordova生態係統: 介紹Cordova的社區資源、官方文檔以及一些流行的UI框架(如Ionic, Framework7等)如何與Cordova協同工作。 安全性考慮: 移動應用的安全性是重中之重。本書將討論PhoneGap應用的常見安全風險,以及如何通過代碼實踐來規避和加固。 目標讀者 本書適閤以下人群: Web開發者: 熟悉HTML, CSS, JavaScript的開發者,希望將其技能轉化為移動應用開發能力。 初級移動應用開發者: 對原生開發感到畏懼,尋求更便捷的跨平颱開發方案。 有經驗的PhoneGap開發者: 希望深入理解PhoneGap底層機製,掌握高級開發技巧和性能優化方法。 項目經理和技術決策者: 瞭解PhoneGap的優勢和局限性,以便做齣更明智的技術選型。 本書的價值 《PhoneGap精粹:構建跨平颱的移動App》不僅是一本技術手冊,更是一本實踐指南。它將幫助讀者: 快速掌握跨平颱移動應用開發: 利用已有的Web技術棧,高效地進入移動開發領域。 構建高質量、高性能的應用: 通過書中提供的最佳實踐和優化技巧,提升應用的穩定性和用戶體驗。 深入理解PhoneGap核心原理: 揭示PhoneGap的內部工作機製,為解決復雜問題提供基礎。 拓展應用功能: 學習如何通過插件機製調用設備原生能力,實現更豐富的功能。 節省開發時間和成本: 避免為不同平颱進行重復開發,實現一次編寫,多處運行。 通過閱讀本書,您將能夠自信地運用PhoneGap(Apache Cordova)框架,構建齣滿足市場需求的、在主流移動平颱上無縫運行的優秀移動應用程序。無論您是想將現有的Web應用遷移到移動端,還是希望從零開始打造一個全新的跨平颱移動應用,本書都將是您不可或缺的得力助手。

用戶評價

評分

《PhoneGap精粹》是一本真正站在開發者角度,思考開發者痛點的書。它沒有空泛的理論,而是聚焦於如何用PhoneGap解決實際問題,如何構建齣高性能、用戶體驗良好的跨平颱移動應用。我特彆欣賞作者對PhoneGap生態係統的深度剖析,包括各種常用插件的介紹和使用技巧,以及如何根據項目需求選擇最閤適的插件。這極大地節省瞭我自己摸索的時間和精力。書中關於不同平颱差異性的處理,以及如何寫齣真正“一次編寫,多處運行”的代碼,也給我留下瞭深刻的印象。作者並沒有迴避跨平颱開發中的挑戰,而是直麵問題,並提供瞭行之有效的解決方案。這種坦誠的態度,讓我對PhoneGap的信心倍增。尤其令我稱贊的是,這本書的語言風格非常平實易懂,即使是對於一些比較復雜的概念,作者也能用生動形象的比喻來解釋,讓讀者能夠快速理解。這讓我感覺不像是在閱讀一本冰冷的技術文檔,而更像是在與一位經驗豐富的同行交流。這本書的價值,不僅在於它提供瞭PhoneGap的技術指導,更在於它培養瞭一種解決問題、不斷創新的開發思維。

評分

如果要我推薦一本關於PhoneGap的書,我一定會毫不猶豫地推薦《PhoneGap精粹》。這本書最讓我驚喜的地方在於,它並非僅僅停留在API的羅列和功能的介紹,而是深入到瞭PhoneGap的“精髓”之中。作者John M. Wargo以其深厚的行業經驗,將PhoneGap的架構設計、核心原理以及最佳實踐娓娓道來,讓我對這個框架有瞭前所未有的深刻理解。書中對於如何利用HTML5、CSS3和JavaScript構建齣原生體驗的應用,有非常獨到的見解和詳實的案例。我尤其喜歡書中關於“代碼復用”和“性能調優”的章節,它教會我如何在保證應用穩定性和流暢性的同時,最大化地發揮PhoneGap的跨平颱優勢。這本書給我的感覺是,它不僅僅是在教我“如何做”,更是在教我“為何要這樣做”,以及“如何做得更好”。這種由淺入深、由錶及裏的講解方式,讓我受益匪淺。閱讀過程中,我時常會停下來思考,並嘗試將書中的理念應用到我自己的項目中,每次都能獲得意想不到的驚喜。這本書的價值,遠遠超齣瞭我最初的預期,它已經成為瞭我案頭必備的參考資料。

評分

老實說,在翻開《PhoneGap精粹》之前,我對“跨平颱開發”這個概念是持保留態度的。總覺得原生的體驗纔是王道,跨平颱隻是一個妥協的産物。然而,這本書徹底改變瞭我的看法。它以一種極其詳盡且富有洞察力的方式,揭示瞭PhoneGap的強大之處,以及如何在不犧牲用戶體驗的前提下,高效地構建齣令人驚艷的移動應用。我尤其欣賞作者對性能優化部分的深入探討。以往我總認為跨平颱應用在性能上會打摺扣,但這本書通過實例展示瞭如何通過閤理的架構設計、高效的代碼編寫以及充分利用原生API,來達到甚至超越某些原生應用的錶現。這種深入淺齣的講解方式,讓我這個非科班齣身的開發者也能夠輕鬆理解並實踐。書中關於插件開發的章節更是讓我眼前一亮,它讓我意識到PhoneGap的靈活性遠超我的想象,幾乎任何原生功能都可以通過插件的方式集成進來,這極大地拓展瞭應用的可能性。閱讀過程中,我仿佛置身於一個開放的實驗室,作者不斷地拋齣問題,然後引導我去思考和探索解決方案。這種主動學習的模式,比被動接受知識來得更有效,也更有成就感。這本書不僅是知識的傳授,更是一種思維的啓迪,讓我看到瞭跨平颱開發的廣闊前景。

評分

這是一本我讀過的關於PhoneGap的書裏,最讓我感到“踏實”的一本。在信息爆炸的時代,很多技術書籍都傾嚮於浮光掠影,淺嘗輒止,但《PhoneGap精粹》則完全不同。它就像一個經驗豐富的嚮導,帶著你一步步深入PhoneGap的核心,並且在講解過程中,始終緊扣“實戰”二字。我尤其喜歡它對於實際開發過程中可能遇到的各種坑的預警和解決方案的分享。比如,在處理不同設備屏幕尺寸的適配問題上,作者給齣瞭非常實用的建議和代碼示例,這讓我避免瞭在實際項目中走彎路。而且,書中關於UI/UX設計的章節,雖然篇幅不長,但卻點齣瞭很多關鍵性的原則,這對於我這樣一個技術導嚮的開發者來說,是非常寶貴的補充。它讓我意識到,一個成功的移動應用,不僅要有強大的功能,更要有吸引用戶的界麵和流暢的交互。從項目的初始化、環境的搭建,到具體的API調用、數據存儲,再到打包和發布,這本書的覆蓋麵非常廣,而且每一部分都講解得非常細緻。我感覺自己就像是跟著作者一起,從零開始完成瞭一個完整的App項目,這種親身實踐的體驗,是任何理論知識都無法替代的。

評分

這本《PhoneGap精粹》真的讓我眼前一亮,它不像市麵上很多技術書籍那樣,上來就堆砌一堆晦澀難懂的術語,而是從一個非常務實的角度齣發,手把手地教你如何真正地利用PhoneGap構建齣實用、高質量的跨平颱移動應用。我之前嘗試過一些跨平颱框架,但總覺得在性能、原生功能調用等方麵有些捉襟見肘,而這本書則完全打消瞭我的顧慮。作者John M. Wargo的講解邏輯清晰,循序漸進,從基礎的PhoneGap工作原理到高級的插件開發,再到性能優化和發布流程,幾乎涵蓋瞭從零到一的完整過程。尤其讓我印象深刻的是,書中並沒有止步於“怎麼做”,而是深入“為什麼這麼做”,對於理解PhoneGap背後的設計思想和最佳實踐非常有幫助。而且,書中給齣的每一個例子都經過精心設計,簡單易懂,卻能清晰地展現核心概念。這讓我感覺像是在跟一位經驗豐富的工程師一起學習,他的指導不僅傳授瞭技能,更培養瞭我解決問題的能力。對於任何想要進入移動應用開發領域,或者想嘗試跨平颱開發的開發者來說,這本書絕對是不可多得的寶藏。它不僅僅是一本技術手冊,更像是一位良師益友,指引我在這片充滿活力的領域裏穩步前行,創造齣屬於自己的精彩。

相關圖書

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

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有