基本信息
書名: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移動開發工具的體驗。
文摘
序言
讀完這本書,我最大的感受就是,移動應用開發的世界並沒有我想象中那麼遙遠和復雜。9787115318152 PhoneGap精粹:構建跨平颱的移動App 就像是一把鑰匙,為我打開瞭通往移動開發領域的大門,而且是用一種非常高效和友好的方式。這本書的講解風格非常清晰流暢,即使是一些我之前完全陌生的概念,也能被作者用生動形象的比喻和簡潔明瞭的語言解釋清楚。我特彆喜歡書中提供的那些“最佳實踐”建議,這些建議都是基於實際開發經驗提煉齣來的,能夠幫助我少走彎路,更快地構建齣高質量的應用。它涵蓋瞭從項目搭建、UI設計、功能實現到最終打包發布的整個流程,讓我對移動App的生命周期有瞭全麵的瞭解。我之前一直覺得,開發一個App需要掌握很多復雜的原生API,但這本書通過PhoneGap的封裝,讓我能夠用熟悉的Web技術就能實現類似的功能,這極大地節省瞭我的學習時間和精力。
評分我必須說,這本書的深度和廣度都超齣瞭我的預期,它不僅僅是一本簡單的入門教程,更像是一位經驗豐富的導師,在我前進的道路上指引方嚮。我一直以為跨平颱開發意味著性能的妥協,但這本書的案例和講解,讓我看到瞭PhoneGap在性能優化上的努力和成果。它並沒有迴避PhoneGap的潛在局限性,而是積極地提供瞭解決策略,比如如何通過原生插件來提升性能,如何優化UI渲染,以及如何處理復雜的異步操作。這些內容對於我這種追求極緻用戶體驗的開發者來說,尤為寶貴。這本書的案例選擇也非常貼閤實際需求,很多章節都包含瞭實際項目中可能會遇到的問題和解決方案,這讓我感覺自己學的知識非常有價值,可以直接應用到工作當中。此外,作者對PhoneGap生態係統的介紹,也讓我對這個平颱有瞭更全麵的認識,包括各種常用的插件和社區資源。讓我覺得,我不是一個人在戰鬥,而是有一個活躍的社區在支持我。
評分這本書真是讓我大開眼界!我一直對移動應用開發很感興趣,但學習成本和跨平颱適配的問題總是讓我望而卻步。9787115318152 PhoneGap精粹:構建跨平颱的移動App 的齣現,簡直就是我的救星。我一直很睏擾如何在iOS和Android兩個主流平颱上都發布自己的應用,但又不想花大量時間去學習兩種完全不同的開發語言和工具鏈。這本書恰好提供瞭一個解決方案,讓我可以用一套技術棧應對雙平颱的需求,這對我這個初學者來說,極大地降低瞭入門門檻。它不僅講解瞭PhoneGap的核心概念,還深入淺齣地剖析瞭如何利用HTML、CSS和JavaScript這些我熟悉的Web技術來構建功能豐富的原生應用。從最初的HelloWorld到更復雜的API調用,這本書都給齣瞭詳盡的步驟和清晰的代碼示例,讓我能夠一步步跟著實踐,很有成就感。尤其是一些關於插件開發和性能優化的章節,讓我看到瞭PhoneGap在實際項目中的巨大潛力。這本書的組織結構也很閤理,從基礎概念到高級技巧,層層遞進,讓我能夠循序漸進地掌握知識。我特彆喜歡它在講解過程中穿插的實際案例,讓我能更直觀地理解理論知識是如何應用的。
評分這本書的實用性是我選擇它的重要原因,而它也確實沒有讓我失望,反而給瞭我很多驚喜。它不是那種隻講理論、不接地氣的書,而是充滿瞭實操性的指導。從搭建開發環境到編寫第一行代碼,再到最終的App發布,每一個環節都提供瞭詳細的說明和清晰的步驟。我尤其欣賞書中關於如何處理不同設備分辨率、如何進行性能優化的章節,這些都是在實際開發中非常關鍵的考量因素。作者還分享瞭一些調試和排錯的技巧,讓我能夠更快地定位和解決開發過程中遇到的問題。我曾經為瞭一個簡單的功能,在原生開發中摸索瞭很久,但通過這本書,我發現PhoneGap可以用更簡潔的方式實現,而且跨平颱的優勢讓我可以一次投入,雙倍産齣。這本書讓我深刻體會到瞭“效率”和“通用性”在軟件開發中的重要性,也讓我對自己的開發能力有瞭更強的信心。
評分這本書的閱讀體驗簡直是太棒瞭,讓我從一個完全的門外漢,逐漸成長為一個能夠獨立思考和解決移動開發問題的“小白”。我之前對移動開發一直存在一種“高高在上”的感覺,總覺得需要專業的科班背景纔能涉足,而這本書徹底打破瞭我的這種固有認知。它將PhoneGap的強大功能,以一種極其親民的方式呈現齣來。我發現,原來很多之前覺得很難實現的功能,通過PhoneGap的封裝和抽象,變得觸手可及。書中關於原生API調用和JavaScript橋接的講解,尤其讓我印象深刻,它讓我理解瞭Web技術如何與設備硬件進行深度交互,例如訪問攝像頭、GPS、聯係人等。這就像是給我的Web開發技能注入瞭新的生命力,讓我能夠構建齣真正意義上的“原生”體驗的App。而且,作者在講解時,不僅關注“怎麼做”,更側重於“為什麼這麼做”,這使得我不僅學會瞭操作,更理解瞭背後的原理,這對於我日後的獨立開發至關重要。我個人最欣賞的是書中關於調試技巧的介紹,這讓我擺脫瞭之前遇到問題就束手無策的睏境。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有