基本信息
書名: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移動開發工具的體驗。
文摘
序言
這本書的深度和廣度達到瞭一個令人稱贊的平衡點。它沒有滿足於停留在“做一個簡單的待辦事項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. 靜流書站 版權所有