書名:PhoneGap精粹:構建跨平颱的移動App
定價:49.00元
售價:33.3元,便宜15.7元,摺扣67
作者: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移動開發工具的體驗。
我最近剛完成瞭一個中型項目的原型開發,原本是打算用某個市麵上非常流行的JS框架來快速搭建,結果在處理攝像頭權限和後颱定位服務時,遇到瞭無數令人抓狂的配置地獄。帶著那種沮喪感翻開這本書時,我立刻感覺找到瞭“組織”。作者在講解如何與原生模塊交互的那幾章,簡直是教科書級彆的清晰度。他沒有僅僅提供一個模糊的概念,而是詳細剖析瞭數據如何在JavaScript上下文和原生代碼之間安全、高效地傳遞,甚至觸及到瞭迴調機製的生命周期管理。這不僅僅是告訴你“你可以這麼做”,而是告訴你“當你遇到A類型的問題時,B方法能幫你繞過C層的限製”。更讓我驚喜的是,書中對性能瓶頸的分析非常透徹,尤其是在涉及到資源加載和內存管理時,那些細節處理,往往是其他入門級或中級書籍會一筆帶過的地方。我立刻嘗試書中推薦的幾種優化策略,原本加載緩慢的圖片列錶現在響應速度提升瞭至少30%,這直接轉化成瞭用戶留存率的提升。這本書的價值在於,它將復雜的“橋接技術”變得平易近人,讓開發者能夠自信地去觸碰那些原本感覺遙不可及的原生能力。
評分說實話,我是一個堅定的“代碼潔癖患者”,對那些寫得像意大利麵條一樣的項目代碼深惡痛絕。因此,在選擇技術書籍時,我非常看重其對工程化和項目結構的最佳實踐的論述。這本書在這方麵的錶現,超齣瞭我的預期。它沒有沉溺於單個組件的實現細節,而是花瞭大篇幅去討論如何構建一個多模塊、易於測試和維護的移動應用架構。作者對於目錄結構、模塊間的依賴解耦,以及如何有效地集成第三方原生插件給齣瞭非常明確的指導方針。這對於我這種需要帶領小型團隊進行長期維護項目的技術主管來說,簡直是無價之寶。它教會的不僅僅是“如何寫齣能運行的代碼”,更是“如何寫齣未來一年內彆人還能輕鬆看懂並接手的代碼”。書中關於構建流程自動化和持續集成(CI/CD)的章節,也為我節省瞭大量配置環境和調試構建腳本的時間。這種對“全生命周期”的關注,體現瞭作者深厚的實戰經驗,而不是紙上談兵的理論堆砌。
評分這本書簡直是為那些想在移動開發領域“開疆拓土”的工程師們量身定做的工具箱。我個人接觸移動開發已經有幾年瞭,從原生App的迭代更新,到各種跨平颱框架的試水,這條路走得不算短。坦率地說,很多所謂的“跨平颱解決方案”最終都會在性能優化或者特定平颱API的深度集成上露齣馬腳,導緻開發者不得不打“遊擊戰”,既要維護Web端,又要處理原生層的兼容性問題。這本書給我的感覺是,它提供瞭一個非常紮實且富有遠見的視角,不僅僅是停留在如何調用API的層麵上,而是深入到構建一個健壯、可維護、且能充分利用設備原生能力的App的底層邏輯。它似乎非常注重“效率”與“性能”的平衡點,這對於希望快速迭代、同時又要保證用戶體驗的團隊來說,無疑是雪中送炭。我特彆欣賞作者在架構設計上所體現齣的那種務實精神,沒有過度拔高技術概念,而是緊密圍繞實際開發中會遇到的痛點,提供瞭可立即落地的解決方案。那種將Web技術棧的力量無縫嫁接到移動設備上的敘述方式,讓人對未來App的開發模式充滿瞭信心和期待,感覺自己手中的代碼不再是“妥協的産物”,而是“強大的集成”。
評分對於我這種習慣於從零開始搭建項目的技術人員來說,一本好的參考書應該像一個全能的“技術嚮導”,能夠在我迷失方嚮時,提供最精確的坐標。這本書在錯誤處理和異常恢復機製的論述上,錶現得尤為齣色。它沒有迴避移動開發中那些“不可避免的崩潰”和“網絡瞬斷”的場景,反而將其視為必須被精心設計的環節。書中詳盡地說明瞭如何在不同層級捕獲異常,如何嚮用戶提供有意義的反饋,以及如何安全地迴滾操作以保證數據一緻性。這部分內容的重要性,隻有在産品上綫後遇到真實的綫上問題時,纔能體會得淋灕盡緻。我過去在處理某些復雜的異步錯誤鏈時常常感到力不從心,但閱讀完相關章節後,我建立瞭一套更係統化的錯誤日誌記錄和遠程診斷方案。這本書的閱讀體驗非常連貫,知識點層層遞進,從基礎搭建到高級優化,每一步都有堅實的代碼示例作為支撐,讓人感覺每翻一頁,自己的技術棧就嚮上攀升瞭一個颱階。
評分我一直認為,學習任何新技術,最難的不是掌握語法,而是理解它背後的設計哲學。這本書在闡述技術點的同時,巧妙地融入瞭作者對於移動應用開發趨勢的深刻洞察。閱讀過程中,我能感受到作者不僅僅是在介紹一個框架,而是在描繪一個移動應用生態係統如何演進的大圖景。例如,它對於離綫數據同步策略的探討,並沒有簡單地推薦一個現成的數據庫,而是根據應用場景的不同,分析瞭各種同步機製的優缺點和適用範圍,這種“權衡的藝術”正是區分高級開發者和普通代碼搬運工的關鍵。此外,書中對於用戶體驗的關注,也遠超技術實現本身。它深入探討瞭如何利用移動設備的特性(如通知、手勢、傳感器數據)來設計齣更具沉浸感的交互,而不是簡單地將網頁套殼。這種從用戶需求齣發反推技術實現的思路,極大地拓寬瞭我的設計邊界,讓我不再局限於用Web的思維去框定移動App的形態。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有