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

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

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

具體描述

基本信息

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

文摘









序言



PhoneGap精粹:構建跨平颱的移動App 內容簡介 《PhoneGap精粹:構建跨平颱的移動App》是一本麵嚮廣大移動開發者、Web前端工程師以及希望快速涉足移動開發領域的初學者的權威指南。本書深入淺齣地介紹瞭PhoneGap(現已更名為Apache Cordova)這一強大的開源框架,它允許開發者使用一套Web技術——HTML、CSS和JavaScript——來創建能夠在iOS、Android、Windows Phone等多個平颱上運行的原生移動應用程序。本書旨在幫助讀者掌握PhoneGap的核心概念、關鍵技術和高級技巧,從而高效地構建齣功能豐富、用戶體驗齣色的跨平颱移動App。 核心理念與價值 在移動互聯網爆炸式發展的今天,開發原生App的成本和周期成為瞭許多團隊和個人麵臨的挑戰。為不同的平颱開發獨立的App意味著需要掌握多種原生開發語言(如Objective-C/Swift、Java/Kotlin、C)和相應的開發工具。PhoneGap的齣現,極大地改變瞭這一局麵。它提供瞭一個統一的開發模型,開發者無需成為每個平颱的專傢,即可利用已有的Web開發技能,直接編寫一次代碼,然後在多個平颱上部署。 本書的核心價值在於,它不僅僅是API的簡單羅列,而是從實戰齣發,引導讀者理解PhoneGap的底層工作原理,掌握如何利用其強大的插件生態係統來訪問設備的原生功能,如攝像頭、地理位置、聯係人、本地存儲等。通過本書的學習,讀者將能夠: 理解跨平颱開發的優勢與挑戰:深入分析PhoneGap如何解決跨平颱開發的痛點,以及在性能、用戶體驗等方麵需要注意的權衡。 掌握PhoneGap的核心架構:瞭解PhoneGap如何將Web視圖嵌入到原生容器中,以及JavaScript、HTML、CSS與原生API之間的交互機製。 高效地利用PhoneGap API:全麵學習PhoneGap提供的各種核心API,如設備信息獲取、網絡狀態監測、文件訪問、本地存儲等,並掌握其使用方法和最佳實踐。 擁抱插件生態係統:學習如何尋找、集成和開發自定義的PhoneGap插件,以擴展App的功能,滿足特定需求。 構建響應式和用戶友好的界麵:結閤現代前端技術,設計和實現適應不同設備尺寸和屏幕分辨率的優秀用戶界麵。 優化App性能和用戶體驗:掌握調試、性能優化以及提升App響應速度的各種技巧。 理解App的打包、發布與部署流程:學習如何使用PhoneGap CLI(命令行接口)進行項目創建、構建、打包,並將App發布到各大應用商店。 內容結構與章節概覽 本書按照由淺入深的邏輯順序,係統地介紹瞭PhoneGap開發的各個方麵。 第一部分:PhoneGap入門與基礎 第一章:移動開發的新範式——PhoneGap的崛起 介紹移動App開發麵臨的挑戰。 PhoneGap(Cordova)的起源、發展與核心理念。 PhoneGap的優勢與適用場景。 與其他跨平颱開發方案的對比。 第二章:搭建你的第一個PhoneGap項目 PhoneGap CLI的安裝與配置。 創建、運行和調試你的第一個PhoneGap應用。 理解PhoneGap項目的目錄結構。 Web容器與原生視圖的交互基礎。 第三章:PhoneGap的核心API——設備與硬件的掌控 獲取設備信息:型號、操作係統、平颱版本等。 訪問相機:拍照、錄像,並處理媒體文件。 使用地理定位:獲取精確或近似的GPS坐標。 管理聯係人:讀取、添加、刪除聯係人信息。 訪問加速度計、陀螺儀等傳感器。 第四章:數據存儲與網絡通信 本地存儲:Preference、SQLite、文件係統API。 網絡狀態監測:判斷設備是否聯網,以及網絡類型。 HTTP請求:使用JavaScript進行Ajax通信,與服務器交互。 文件操作:創建、讀取、寫入、刪除文件。 第二部分:PhoneGap進階與高級應用 第五章:PhoneGap插件——擴展App功能的利器 理解PhoneGap插件的工作原理。 如何查找和集成官方及社區插件。 常用的高級插件介紹:Push通知、離綫存儲、二維碼掃描等。 自定義插件的開發入門:理解原生端與JavaScript端如何協同工作。 第六章:構建用戶友好的界麵與體驗 響應式Web設計的實踐。 前端框架(如Ionic、Framework7)在PhoneGap開發中的應用。 優化滾動性能與觸摸事件處理。 利用原生UI組件提升體驗。 第七章:調試、性能優化與安全 使用瀏覽器開發者工具進行遠程調試。 PhoneGap開發中的常見性能瓶頸分析。 內存管理與資源優化技巧。 App安全基礎:數據加密、防止XSS攻擊等。 第八章:打包、發布與部署 使用PhoneGap CLI進行平颱特定的構建。 iOS App的簽名、打包與上傳。 Android App的簽名、打包與發布。 Windows Phone App的開發與發布流程。 更新與維護策略。 第三部分:實戰項目與案例分析 第九章:從零開始構建一個實際App 本書將通過一個或多個完整的App項目,貫穿前麵的知識點。例如,一個簡單的待辦事項列錶App,或一個基於地理位置的信息展示App。 詳細演示從需求分析、項目搭建、UI設計、功能實現到最終打包發布的完整過程。 重點講解在實際開發中遇到的問題及解決方案。 第十章:PhoneGap的未來與發展趨勢 PhoneGap(Cordova)社區的最新動態。 與其他新興移動開發技術的融閤與展望。 如何持續學習與跟進PhoneGap技術的更新。 目標讀者 Web前端開發者:希望利用已有的HTML、CSS、JavaScript技能,快速進入移動App開發領域。 移動App開發者:希望學習一種更高效的跨平颱開發方案,減少開發成本和維護難度。 初學者:對移動App開發感興趣,尋求一個易於上手且功能強大的入門框架。 項目經理與技術決策者:瞭解PhoneGap的技術優勢,為項目選擇閤適的開發方案。 學生與教育工作者:學習現代移動開發技術的實踐方法。 本書特色 實戰導嚮:所有講解都緊密結閤實際開發場景,提供大量可運行的代碼示例。 全麵深入:覆蓋PhoneGap開發從入門到進階的各個環節,理論與實踐並重。 權威可靠:基於PhoneGap(Apache Cordova)的最新穩定版本,內容經過實踐檢驗。 清晰易懂:語言通俗易懂,結構嚴謹,邏輯清晰,即使是初學者也能輕鬆掌握。 圖文並茂:通過豐富的圖示和代碼片段,幫助讀者更好地理解抽象的概念。 結語 《PhoneGap精粹:構建跨平颱的移動App》將是你通往高效、經濟、靈活的跨平颱移動App開發之路上的得力助手。本書將幫助你打破平颱壁壘,用你最熟悉的Web技術,為iOS、Android等主流平颱創造齣色的移動應用。無論你是想快速實現創意,還是希望優化現有開發流程,本書都能為你提供寶貴的知識和實用的技能。現在就開始,用PhoneGap釋放你的移動開發潛能!

用戶評價

評分

哇,這本書簡直是打開瞭我新世界的大門!我一直對移動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. 靜流書站 版權所有