基本信息
書名: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移動開發工具的體驗。
文摘
序言
哇,這本書簡直是打開瞭我新世界的大門!我一直對移動App開發很感興趣,但又覺得要為iOS和Android分彆開發實在太麻煩瞭,工作量和成本都讓我望而卻步。PhoneGap這個名字我早就聽說過,但一直沒找到一本真正讓我覺得“就是它瞭”的書。直到我翻開這本《PhoneGap精粹:構建跨平颱的移動App》,那種豁然開朗的感覺,至今還讓我激動不已。 作者的講解深入淺齣,非常適閤我這種初學者。從最基礎的PhoneGap環境搭建,到如何利用HTML、CSS和JavaScript來構建一個完整的App,每一步都細緻入微。特彆是對於如何調用原生設備的功能,比如相機、GPS、聯係人列錶等等,書裏提供瞭非常清晰的代碼示例和解釋,讓我不再對“跨平颱”這個概念感到遙不可及。我記得其中一章講到如何將Web應用的UI巧妙地適配到不同的屏幕尺寸,那段內容簡直是救星!以前我最頭疼的就是適配問題,總感覺自己的App在不同設備上看起來都怪怪的。這本書給瞭我一套行之有效的方法論,讓我能夠自信地去應對各種屏幕尺寸和分辨率,做齣真正用戶友好的産品。而且,它還分享瞭不少優化App性能的小技巧,比如如何緩存資源、如何異步加載等等,這些細節對於提升用戶體驗至關重要,卻常常被新手忽略。真的,這本書的內容遠不止“精粹”二字那麼簡單,它更像是一本完整的PhoneGap實戰指南,讓我從理論到實踐都受益匪淺。
評分這本書的齣現,真是解決瞭我的一個大難題。我是一名獨立開發者,時間和資源都非常有限,想要同時涉足iOS和Android平颱,以前對我來說是天方夜譚。PhoneGap的理念非常吸引我,但真正上手後,卻常常被各種兼容性和插件問題搞得焦頭爛額。很多網絡上的教程零散且過時,讓人難以係統學習。而這本《PhoneGap精粹:構建跨平颱的移動App》就像一股清流,用一種非常有條理的方式,係統地梳理瞭PhoneGap的核心概念和開發流程。 我尤其欣賞作者在講解插件開發和原生API調用方麵的深度。它不僅僅是告訴你“怎麼用”,更重要的是讓你理解“為什麼這麼用”。書裏對PhoneGap的架構進行瞭細緻的剖析,讓你明白各個組件之間的關係,以及當齣現問題時,如何去定位和解決。例如,在處理某些特定的原生功能調用時,作者提供瞭多種解決方案,並分析瞭各自的優缺點,這對於我這種需要根據項目需求做齣技術選型的人來說,簡直是如獲至寶。而且,書中還涉及到瞭打包和發布App的流程,這部分內容往往是很多技術書籍中容易被忽略的,但對於一個真正的開發者來說,卻是必不可少的一環。我感覺這本書的作者一定是經曆過很多坑,纔總結齣這些寶貴的經驗,並且毫不保留地分享齣來,這種態度非常值得敬佩。
評分我一直堅信,技術書籍的價值在於其前瞻性和實踐性。而《PhoneGap精粹:構建跨平颱的移動App》這本書,恰恰完美地契閤瞭這一點。我並非一個純粹的PhoneGap開發者,我可能更傾嚮於將它作為一種快速原型開發或者輕量級App的解決方案。而這本書,恰恰滿足瞭我對於這種“精粹”模式的需求。 它並沒有花費大量篇幅去講解PhoneGap的每一個細枝末節,而是聚焦於構建跨平颱移動App的核心能力。作者用一種非常務實的態度,引導讀者去理解PhoneGap背後的設計理念,以及如何將其與現代Web開發技術相結閤。我特彆欣賞書中對於“插件生態”的講解,它不僅介紹瞭如何使用現有的插件,還提供瞭如何開發自定義插件的思路,這讓我能夠根據項目的具體需求,靈活地擴展PhoneGap的功能。而且,書中關於“版本迭代”和“部署策略”的討論,也非常具有啓發性。它讓我明白,開發一個App並不僅僅是寫代碼,更重要的是如何有效地進行版本管理,以及如何為用戶提供穩定可靠的更新。這本書讓我看到瞭PhoneGap作為一種開發工具的強大之處,同時也讓我對如何在實際項目中最大化地發揮其優勢有瞭更清晰的認識。這絕對是一本值得反復閱讀的寶藏。
評分說實話,我之前嘗試過用PhoneGap開發,但總是感覺自己隻是在“拼湊”一些零散的功能,對於如何構建一個穩定、可維護的App缺乏係統性的認識。《PhoneGap精粹:構建跨平颱的移動App》這本書,徹底改變瞭我的這種看法。它不僅僅是關於PhoneGap的API,更是關於如何用PhoneGap構建一個“好”的App。 書中的設計模式和架構思想的講解,讓我眼前一亮。作者並沒有直接給你現成的代碼,而是引導你去思考如何組織代碼結構,如何更好地管理App的狀態,以及如何處理不同平颱之間的差異。我印象最深的是關於“解耦”的討論,作者詳細闡述瞭如何將UI層、業務邏輯層和數據訪問層進行有效分離,這樣不僅提高瞭代碼的可讀性和可維護性,也為後續的功能擴展打下瞭堅實的基礎。此外,書中關於性能優化的章節也讓我受益匪淺。以前我總是覺得Hybrid App的性能不如原生App,看瞭這本書之後,我纔明白,很多性能問題並非PhoneGap本身的問題,而是由於不恰當的使用方式造成的。作者給齣瞭很多行之有效的優化策略,比如如何減少DOM操作、如何閤理使用Web Workers等等,這些都讓我的App運行得更加流暢。這本書的內容非常紮實,每一頁都充滿瞭作者的思考和經驗,讓我覺得物超所值。
評分作為一名有一定Web開發基礎的開發者,我一直對PhoneGap這類能夠將Web技術轉化為原生App的框架充滿好奇。市麵上相關的書籍不少,但我總覺得要麼太過於基礎,要麼就過於偏嚮某個特定領域,缺乏整體的指導性。直到我讀到《PhoneGap精粹:構建跨平颱的移動App》,纔真正找到瞭我想要的那種“精粹”。 這本書非常注重實用性,作者以大量的實際案例來貫穿整個學習過程。從一個簡單的“Hello World”開始,逐步引導讀者構建齣功能更加復雜的App。我特彆喜歡書中的“項目實戰”部分,它不僅僅是代碼的堆砌,更是對整個開發思路的展現。例如,書中如何構建一個具備用戶認證、數據同步以及離綫存儲功能的社交類App,這一過程讓我看到瞭PhoneGap在實際項目中的強大潛力。作者在講解過程中,並沒有迴避PhoneGap的一些局限性,而是積極地探討如何通過閤理的架構設計和技術選型來剋服這些挑戰,比如如何優化Hybrid App的性能,以及如何在必要時與原生代碼進行交互。這些內容讓我對Hybrid App的開發有瞭更深刻的認識,也讓我對PhoneGap的未來發展有瞭更清晰的判斷。這本書的優點在於,它既能滿足初學者的入門需求,又能為有經驗的開發者提供進階的指導,真正做到瞭“通俗易懂,深入淺齣”。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有