基本信息
書名: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的書裏,最讓我感到“踏實”的一本。在信息爆炸的時代,很多技術書籍都傾嚮於浮光掠影,淺嘗輒止,但《PhoneGap精粹》則完全不同。它就像一個經驗豐富的嚮導,帶著你一步步深入PhoneGap的核心,並且在講解過程中,始終緊扣“實戰”二字。我尤其喜歡它對於實際開發過程中可能遇到的各種坑的預警和解決方案的分享。比如,在處理不同設備屏幕尺寸的適配問題上,作者給齣瞭非常實用的建議和代碼示例,這讓我避免瞭在實際項目中走彎路。而且,書中關於UI/UX設計的章節,雖然篇幅不長,但卻點齣瞭很多關鍵性的原則,這對於我這樣一個技術導嚮的開發者來說,是非常寶貴的補充。它讓我意識到,一個成功的移動應用,不僅要有強大的功能,更要有吸引用戶的界麵和流暢的交互。從項目的初始化、環境的搭建,到具體的API調用、數據存儲,再到打包和發布,這本書的覆蓋麵非常廣,而且每一部分都講解得非常細緻。我感覺自己就像是跟著作者一起,從零開始完成瞭一個完整的App項目,這種親身實踐的體驗,是任何理論知識都無法替代的。
評分老實說,在翻開《PhoneGap精粹》之前,我對“跨平颱開發”這個概念是持保留態度的。總覺得原生的體驗纔是王道,跨平颱隻是一個妥協的産物。然而,這本書徹底改變瞭我的看法。它以一種極其詳盡且富有洞察力的方式,揭示瞭PhoneGap的強大之處,以及如何在不犧牲用戶體驗的前提下,高效地構建齣令人驚艷的移動應用。我尤其欣賞作者對性能優化部分的深入探討。以往我總認為跨平颱應用在性能上會打摺扣,但這本書通過實例展示瞭如何通過閤理的架構設計、高效的代碼編寫以及充分利用原生API,來達到甚至超越某些原生應用的錶現。這種深入淺齣的講解方式,讓我這個非科班齣身的開發者也能夠輕鬆理解並實踐。書中關於插件開發的章節更是讓我眼前一亮,它讓我意識到PhoneGap的靈活性遠超我的想象,幾乎任何原生功能都可以通過插件的方式集成進來,這極大地拓展瞭應用的可能性。閱讀過程中,我仿佛置身於一個開放的實驗室,作者不斷地拋齣問題,然後引導我去思考和探索解決方案。這種主動學習的模式,比被動接受知識來得更有效,也更有成就感。這本書不僅是知識的傳授,更是一種思維的啓迪,讓我看到瞭跨平颱開發的廣闊前景。
評分《PhoneGap精粹》是一本真正站在開發者角度,思考開發者痛點的書。它沒有空泛的理論,而是聚焦於如何用PhoneGap解決實際問題,如何構建齣高性能、用戶體驗良好的跨平颱移動應用。我特彆欣賞作者對PhoneGap生態係統的深度剖析,包括各種常用插件的介紹和使用技巧,以及如何根據項目需求選擇最閤適的插件。這極大地節省瞭我自己摸索的時間和精力。書中關於不同平颱差異性的處理,以及如何寫齣真正“一次編寫,多處運行”的代碼,也給我留下瞭深刻的印象。作者並沒有迴避跨平颱開發中的挑戰,而是直麵問題,並提供瞭行之有效的解決方案。這種坦誠的態度,讓我對PhoneGap的信心倍增。尤其令我稱贊的是,這本書的語言風格非常平實易懂,即使是對於一些比較復雜的概念,作者也能用生動形象的比喻來解釋,讓讀者能夠快速理解。這讓我感覺不像是在閱讀一本冰冷的技術文檔,而更像是在與一位經驗豐富的同行交流。這本書的價值,不僅在於它提供瞭PhoneGap的技術指導,更在於它培養瞭一種解決問題、不斷創新的開發思維。
評分如果要我推薦一本關於PhoneGap的書,我一定會毫不猶豫地推薦《PhoneGap精粹》。這本書最讓我驚喜的地方在於,它並非僅僅停留在API的羅列和功能的介紹,而是深入到瞭PhoneGap的“精髓”之中。作者John M. Wargo以其深厚的行業經驗,將PhoneGap的架構設計、核心原理以及最佳實踐娓娓道來,讓我對這個框架有瞭前所未有的深刻理解。書中對於如何利用HTML5、CSS3和JavaScript構建齣原生體驗的應用,有非常獨到的見解和詳實的案例。我尤其喜歡書中關於“代碼復用”和“性能調優”的章節,它教會我如何在保證應用穩定性和流暢性的同時,最大化地發揮PhoneGap的跨平颱優勢。這本書給我的感覺是,它不僅僅是在教我“如何做”,更是在教我“為何要這樣做”,以及“如何做得更好”。這種由淺入深、由錶及裏的講解方式,讓我受益匪淺。閱讀過程中,我時常會停下來思考,並嘗試將書中的理念應用到我自己的項目中,每次都能獲得意想不到的驚喜。這本書的價值,遠遠超齣瞭我最初的預期,它已經成為瞭我案頭必備的參考資料。
評分這本《PhoneGap精粹》真的讓我眼前一亮,它不像市麵上很多技術書籍那樣,上來就堆砌一堆晦澀難懂的術語,而是從一個非常務實的角度齣發,手把手地教你如何真正地利用PhoneGap構建齣實用、高質量的跨平颱移動應用。我之前嘗試過一些跨平颱框架,但總覺得在性能、原生功能調用等方麵有些捉襟見肘,而這本書則完全打消瞭我的顧慮。作者John M. Wargo的講解邏輯清晰,循序漸進,從基礎的PhoneGap工作原理到高級的插件開發,再到性能優化和發布流程,幾乎涵蓋瞭從零到一的完整過程。尤其讓我印象深刻的是,書中並沒有止步於“怎麼做”,而是深入“為什麼這麼做”,對於理解PhoneGap背後的設計思想和最佳實踐非常有幫助。而且,書中給齣的每一個例子都經過精心設計,簡單易懂,卻能清晰地展現核心概念。這讓我感覺像是在跟一位經驗豐富的工程師一起學習,他的指導不僅傳授瞭技能,更培養瞭我解決問題的能力。對於任何想要進入移動應用開發領域,或者想嘗試跨平颱開發的開發者來說,這本書絕對是不可多得的寶藏。它不僅僅是一本技術手冊,更像是一位良師益友,指引我在這片充滿活力的領域裏穩步前行,創造齣屬於自己的精彩。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有