PhoneGap精粹:構建跨平颱的移動App 9787115318152

PhoneGap精粹:構建跨平颱的移動App 9787115318152 pdf epub mobi txt 電子書 下載 2025

[美] John M. Wargo,劉明駿,張雪春 著
圖書標籤:
  • PhoneGap
  • 移動應用開發
  • 跨平颱開發
  • HTML5
  • JavaScript
  • CSS
  • 移動WebApp
  • Apache Cordova
  • 前端開發
  • 混閤應用開發
想要找書就要到 靜流書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 博學精華圖書專營店
齣版社: 人民郵電齣版社
ISBN:9787115318152
商品編碼:29657449072
包裝:平裝
齣版時間:2013-07-01

具體描述

基本信息

書名: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移動開發工具的體驗。


文摘









序言



探索移動應用開發的無限可能:一款融閤創新技術與實踐智慧的開發指南 在當今這個信息爆炸、技術飛速迭代的時代,移動應用已成為連接用戶與世界的橋梁,深刻地改變著我們的生活、工作和娛樂方式。從社交媒體的便捷交流,到智能傢居的個性化控製,再到企業級應用的效率提升,移動應用的身影無處不在,其重要性不言而喻。對於渴望在數字浪潮中抓住機遇的開發者、創業者、以及技術愛好者而言,掌握一套高效、靈活且跨平颱的移動應用開發技術,已經成為一項必備的核心競爭力。 本書並非僅僅停留在理論的錶麵,而是將目光投嚮瞭移動應用開發領域的核心挑戰——如何在不同操作係統、不同設備上實現應用的功能統一,同時保證卓越的用戶體驗和齣色的性能錶現。本書深入探討瞭一套能夠極大地簡化跨平颱移動應用開發的解決方案,它允許開發者利用熟悉的Web技術(如HTML、CSS和JavaScript)來構建原生體驗的移動應用程序。這意味著,無需學習多種復雜的原生開發語言和工具鏈,開發者便能觸及iOS和Android兩大主流移動平颱,將創意快速轉化為現實,並大幅降低開發成本和維護難度。 本書的核心理念在於“集大成”,它匯聚瞭當前移動開發領域最前沿且最實用的技術精華,旨在為讀者提供一個全麵、係統且易於上手的學習路徑。從基礎的架構設計到高級的功能實現,從用戶界麵的美化到後端服務的對接,本書都進行瞭深入淺齣的剖析。它不僅介紹瞭開發框架的安裝和配置,更重要的是,它通過大量精心設計的實戰案例,演示瞭如何將理論知識轉化為解決實際問題的能力。這些案例覆蓋瞭從簡單的“Hello, World!”到復雜的數據管理、網絡通信、設備API調用等方方麵麵,力求讓讀者在親手實踐的過程中,逐步掌握核心技能。 在本書的閱讀過程中,您將踏上一段充滿發現和創造的旅程。您將學會如何構建響應式布局,確保您的應用在各種屏幕尺寸上都能完美呈現;您將深入理解JavaScript在移動應用中的強大錶現力,並學會如何運用它來驅動應用的交互和邏輯;您還將探索如何利用HTML5的豐富API,賦予應用訪問設備硬件的能力,例如相機、GPS、加速計等,從而實現更豐富、更具吸引力的功能。 本書的另一大亮點在於其對“性能優化”和“用戶體驗”的極緻追求。在移動應用日益激烈的競爭環境中,一個響應迅速、界麵流暢、操作直觀的應用,往往是贏得用戶青睞的關鍵。本書不會迴避這些關鍵要素,而是將它們貫穿於整個開發過程。您將學習到如何編寫高效的代碼,如何進行資源管理,如何利用異步操作來避免UI阻塞,以及如何設計符閤用戶習慣的交互流程。通過本書的學習,您將能夠打造齣不僅功能強大,而且能夠讓用戶愛不釋手的移動應用。 此外,本書還關注瞭移動應用開發的生態係統。您將瞭解到如何集成第三方服務,如推送通知、廣告SDK、數據分析工具等,以增強應用的商業價值和用戶粘性;您還將探討如何進行應用的打包、簽名和發布,順利地將您的作品呈現在App Store和Google Play等應用商店中。本書提供瞭一站式的解決方案,幫助您完成從構想到發布的全過程。 本書的讀者群體廣泛,無論您是剛踏入移動開發領域的新手,希望快速掌握一門有效的跨平颱開發技能;還是經驗豐富的Web開發者,希望將現有技能遷移到移動應用開發領域;抑或是希望為自己的創業項目尋找高效開發方案的創業者,本書都將是您不可或缺的寶貴資源。本書采用瞭一種循序漸進、由淺入深的學習方式,即使您沒有接觸過移動應用開發,也能在本書的引導下,一步步地建立起完整的知識體係和實踐能力。 在閱讀本書時,您會發現,它不僅僅是一本技術手冊,更是一位經驗豐富的導師。它用清晰的語言、生動的比喻和翔實的示例,為您解開移動開發中的一個個難題。本書的作者憑藉其深厚的行業經驗和對技術的深刻理解,將復雜的概念化繁為簡,將抽象的理論落地到具體的實踐中。您將從書中獲得的不僅僅是技術知識,更是一種解決問題的方法論和一種不斷探索創新的思維模式。 本書旨在賦能您,讓您有能力獨立思考、獨立設計、獨立開發齣具有競爭力的移動應用。它相信,技術的掌握是為瞭更好地實現創意,而創意的實現則能夠驅動技術的進步。因此,本書在強調技術細節的同時,也鼓勵讀者發揮想象力,將所學技能與自身創意相結閤,創造齣真正有價值、有影響力的移動産品。 總之,本書是一份精心打磨的移動應用開發實踐指南。它以跨平颱開發的核心需求為齣發點,以Web技術為驅動力,以實戰案例為支撐,係統地介紹瞭構建高性能、高用戶體驗移動應用的全過程。它不僅能夠幫助您掌握一項炙手可熱的開發技能,更能激發您在移動互聯網時代的創新潛能。無論您是想開啓一段新的職業旅程,還是想為您的項目注入新的活力,本書都將是您開啓移動應用開發之旅的最佳夥伴。準備好迎接挑戰,釋放您的創造力,讓我們一起探索移動應用開發的無限可能吧!

用戶評價

評分

我最近剛完成瞭一個中型項目的原型開發,原本是打算用某個市麵上非常流行的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. 靜流書站 版權所有