phonegap在線打包_PhoneGap開發(fā)指南(作者[英]Andrew Lunny)
本文關(guān)鍵詞:PhoneGap開發(fā)指南,由筆耕文化傳播整理發(fā)布。
PhoneGap是一個(gè)開源的開發(fā)工具和框架,可以允許開發(fā)人員使用HTML、JavaScript和 CSS 技術(shù)開發(fā)出強(qiáng)大的跨平臺移動應(yīng)用程序!PhoneGap開發(fā)指南》通過結(jié)合大量實(shí)際案例和源代碼對PhoneGap的重要特性進(jìn)行了詳細(xì)講解,內(nèi)容全面豐富,易于理解。
商家名稱 信用等級 購買信息 訂購本書
PhoneGap開發(fā)指南(作者[英]Andrew Lunny)
PhoneGap開發(fā)指南(作者[英]Andrew Lunny) 編輯推薦
魯尼編著的《PhoneGap開發(fā)指南》是Adobe中國開發(fā)者技術(shù)社區(qū)傾力推薦的一本。將演示如何使用單一的代碼庫,借助PhoneGap移動開發(fā)框架,來為多個(gè)移動平臺(比如iOS、Android、BlackBerry等)開發(fā)應(yīng)用程序。還介紹了HTML5 API和移動JavaScript庫,介紹了CSS3的轉(zhuǎn)場、變形和動畫,如何使用PhoneGap訪問設(shè)備感應(yīng)器,如何通過PhoneGap使用攝像頭,如何使用PhoneGap讀寫通訊錄,如何使用不同平臺的原生API編寫PhoneGap插件,如何同步應(yīng)用程序,并緩存一些必要的信息等內(nèi)容。
媒體推薦通過任務(wù)和挑戰(zhàn)來鼓勵(lì)讀者親身實(shí)踐。
作者簡介Andrew Lunny是Nitobi軟件公司的一名號稱“頭號牛人(Chief N00b)”的軟件開發(fā)人員,該軟件公司總部設(shè)在溫哥華。Andrew曾是一名優(yōu)秀的沖浪運(yùn)動員,不幸的是,,一只兇狠的鯊魚扼殺了他這份富有前途的職業(yè)。自退出沖浪運(yùn)動算起,他已經(jīng)在Nitobi公司工作了整整4年。作為PhoneGap組的一名成員,他是該組的核心開發(fā)人員,尤其在用PhoneGap建立Web服務(wù)方面,他是個(gè)名副其實(shí)的多面手,并在PhoneGap及相關(guān)技術(shù)領(lǐng)域具有至少10年的開發(fā)經(jīng)驗(yàn)。他喜愛Ruby、JavaScript、UNIX、Git以及Internet。 Nitobi公司的經(jīng)營者包括Andre Charland、Dave Johnson還有Brian Leroux。他們擅長于跨平臺移動設(shè)備的開發(fā)與設(shè)計(jì),同時(shí)也是PhoneGap開源項(xiàng)目的贊助者。在業(yè)余時(shí)間,Andrew熱衷于騎自行車、跑步、散步還有跳躍。更讓人驚訝的是,他還在英國哥倫比亞大學(xué)獲得了兩個(gè)截然不同的學(xué)位!
目錄第1章 安裝PhoneGap
1.1 操作系統(tǒng)
1.2 所需工具
1.3 使用iOS入門
1.4 行動時(shí)刻——在模擬器上運(yùn)行應(yīng)用程序
1.5 安裝PhoneGap-iPhone
1.6 行動時(shí)刻——PhoneGap-iPhone的Hello World
1.6.1 剛做了什么?
1.6.2 突擊測驗(yàn)——iPhone上的PhoneGap基礎(chǔ)
1.7 使用Android入門
開發(fā)環(huán)境的說明
1.8 行動時(shí)刻——運(yùn)行SDK
1.8.1 剛做了什么?
1.8.2 PhoneGap Android
1.9 行動時(shí)刻——PhoneGap Android的Hello World
1.9.1 剛做了什么?
1.9.2 PhoneGap Android應(yīng)用程序中到底有什么?
1.9.3 一展身手——深入Android
1.10 使用BlackBerry Web Works入門
1.11 行動時(shí)刻——第一個(gè)PhoneGap BlackBerry應(yīng)用
1.11.1 剛做了什么?
1.11.2 BlackBerry代碼簽名
1.11.3 一展身手——跨平臺帶來的樂趣
1.12 小結(jié)
第2章 在不同平臺上構(gòu)建和調(diào)試應(yīng)用程序
2.1 使用桌面瀏覽器進(jìn)行設(shè)計(jì)
2.1.1 WebKit
2.2 開發(fā)第一個(gè)應(yīng)用程序:You Are The Best
2.3 行動時(shí)刻——初期的設(shè)計(jì)和功能
2.3.1 剛做了什么?
2.3.2 我們的工作流程
2.3.3 我們的樣式
1.分離性
2.寬度和高度
3.-webkit-border-radius
2.3.4 我們的腳本
1.分離性
2.addEventListener
3.DOMContentLoaded
2.3.5 突擊測驗(yàn)——初期設(shè)計(jì)
2.4 使用Web Inspector
進(jìn)入Web Inspector
2.5 行動時(shí)刻——簡單的日志和錯(cuò)誤檢查
2.5.1 剛做了什么?
2.5.2 一展身手——玩轉(zhuǎn)Web Inspector和JavaScript
2.6 移植到原生平臺
2.7 行動時(shí)刻——You Are The Best for iPhone
2.7.1 剛做了什么?
2.7.2
2.7.3 phonegap.js
2.7.4 deviceready事件
2.7.5 一展身手——移植到其他平臺
2.8 總結(jié)
第3章 從移動站點(diǎn)到移動應(yīng)用
3.1 實(shí)現(xiàn)Web服務(wù)器的角色
3.2 行動時(shí)刻——實(shí)現(xiàn)LocalStorage
3.2.1 剛做了什么?
3.2.2 其他存儲方案
1.Web SQL
2.Indexed DB
3.2.3 一展身手——探索LocalStorage
3.3 視圖模板化技術(shù)
3.4 行動時(shí)刻——食物詳情視圖
3.4.1 剛做了什么?
3.4.2 突擊測驗(yàn)——使用Mustache模板
3.4.3 訪問遠(yuǎn)程資源
跨域策略
3.5 行動時(shí)刻——食物點(diǎn)評
3.5.1 剛做了什么?
3.5.2 訪問遠(yuǎn)程資源
1.解析遠(yuǎn)程數(shù)據(jù)
2.事件委托
3.Sleight:PhoneGap的開發(fā)服務(wù)器
3.5.3 一展身手——讓效率更高一些
3.6 總結(jié)
第4章 管理跨平臺代碼庫
4.1 平臺之間的內(nèi)在差別
使用單一代碼庫
4.2 行動時(shí)刻——檢測和回退
4.2.1 剛做了什么?
4.2.2 用戶終端嗅探
4.2.3 特性檢測
4.2.4 突擊測驗(yàn)——特性檢測VS用戶終端(UA)嗅探
4.2.5 媒體查詢
4.2.6 一展身手
4.2.7 預(yù)處理代碼
4.3 總結(jié)
第5章 HTML5 API和移動JavaScript
5.1 移動JavaScript
XUI
5.2 行動時(shí)刻——下載、構(gòu)建以及使用XUI
5.2.1 剛做了什么?
5.2.2 為什么不用jQuery?
5.2.3 突擊測驗(yàn)——XUI
5.3 HTML5
媒體元素
5.4 行動時(shí)刻——使用PhoneGap
5.4.1 剛做了什么?
5.4.2 媒體事件和屬性
5.4.3 audio元素
5.4.4 突擊測驗(yàn)——媒體元素
5.4.5 canvas元素
5.5 行動時(shí)刻——晚餐示數(shù)面板
5.5.1 剛做了什么?
5.5.2 canvas API
5.5.3 注意性能
5.5.4 一展身手
5.5.5 HTML5中還有什么?
5.6 總結(jié)
第6章 CSS3:轉(zhuǎn)場、變形和動畫
6.1 使用CSS3 Transition進(jìn)行轉(zhuǎn)換
6.2 行動時(shí)刻——模態(tài)顯示tweet視圖
6.2.1 剛做了什么?
6.2.2 時(shí)間函數(shù)
6.2.3 CSS3 Transform中其他的函數(shù)
6.2.4 一展身手——CSS3 Transform
6.3 滾動
6.3.1 viewport:可見與不可見
6.3.2 iScroll
6.4 行動時(shí)刻——滾動食物列表
6.4.1 剛做了什么?
6.4.2 其他解決方法
6.4.3 突擊測驗(yàn)——滾動
6.5 顯式動畫
6.6 行動時(shí)刻——讓我們的標(biāo)題動起來
6.6.1 剛做了什么?
6.6.2 一展身手
6.6.3 動畫:用CSS3還是HTML5
6.7 總結(jié)
第7章 使用PhoneGap調(diào)用設(shè)備傳感器
7.1 什么是設(shè)備傳感器?
7.2 行動時(shí)刻——明信片生成器
7.2.1 剛做了什么?
7.2.2 PhoneGap與HTML5的對比
7.2.3 其他地理位置數(shù)據(jù)
7.2.4 突擊測驗(yàn)——地理位置
7.3 加速度計(jì)數(shù)據(jù)
7.4 行動時(shí)刻——監(jiān)測搖擺
7.4.1 剛做了什么?
7.4.2 設(shè)備朝向和設(shè)備運(yùn)動事件
7.4.3 一展身手
7.5 方向媒體查詢
7.6 行動時(shí)刻——橫向顯示明信片應(yīng)用程序
7.6.1 剛做了什么?
7.6.2 其他媒體查詢
突擊測驗(yàn)——朝向和媒體查詢
7.6.3 磁力計(jì)傳感器:漏掉的API
7.7 總結(jié)
第8章 訪問攝像頭數(shù)據(jù)和文件
8.1 行動時(shí)刻——攝像頭API入門
8.1.1 剛做了什么?
8.1.2 瀏覽器既不是模擬器也不是設(shè)備
8.1.3 圖片源
8.1.4 其他選項(xiàng)
8.1.5 突擊測驗(yàn)——navigator.camera.getPicture
8.2 當(dāng)我們獲得圖片后,能做些什么?
8.3 行動時(shí)刻——使用圖片路徑顯示圖片
8.3.1 剛做了什么?
8.3.2 那么,圖片在哪里?
8.3.3 一展身手
8.3.4 原始圖片數(shù)據(jù)
8.4 行動時(shí)刻——保存照片
8.4.1 剛做了什么?
8.4.2 確保已設(shè)置quality選項(xiàng)
8.4.3 突擊測驗(yàn)——destinationType
8.4.4 修改或訪問實(shí)時(shí)數(shù)據(jù)
8.5 總結(jié)
第9章 讀寫通訊錄
9.1 行動時(shí)刻——navigator.service.contacts.find
9.1.1 剛做了什么?
9.1.2 ContactField類型的字段
9.1.3 一展身手
9.1.4 寫入聯(lián)系人數(shù)據(jù)
9.2 行動時(shí)刻——交個(gè)朋友
9.2.1 剛做了什么?
9.2.2 如果遇到新的問題,我該怎么辦?
9.2.3 ContactField、ContactName以及類似的對象
9.2.4 負(fù)起責(zé)任
9.2.5 突擊測驗(yàn)——通訊錄
9.3 總結(jié)
第10章 PhoneGap插件
10.1 獲取PhoneGap插件
10.2 行動時(shí)刻——集成ChildBrowser插件
10.2.1 剛做了什么?
10.2.2 平臺間的差異
10.2.3 漫游PhoneGap插件
10.2.4 突擊測驗(yàn)——使用PhoneGap插件
10.2.5 編寫PhoneGap插件
10.3 行動時(shí)刻——電量視圖
10.3.1 剛做了什么?
10.3.2 iOS版PhoneGap插件值得注意的地方
10.3.3 一展身手
10.4 移植插件
10.5 行動時(shí)刻——Android和BlackBerry
10.5.1 剛做了什么?
10.5.2 你需要跨平臺插件嗎?
10.5.3 不受限制
10.5.4 突擊測驗(yàn)——編寫PhoneGap插件
10.6 總結(jié)
第11章 離線運(yùn)行:同步和緩存
11.1 Ruby和Sinatra
11.2 行動時(shí)刻——一個(gè)擁有API的新聞?wù)?br />11.2.1 剛做了什么?
11.2.2 Sinatra的替代者
11.2.3 突擊測驗(yàn)——一個(gè)簡單的Web服務(wù)
11.2.4 緩存新聞報(bào)道
11.3 行動時(shí)刻——在本地?cái)?shù)據(jù)庫緩存新聞
11.3.1 剛做了什么?
11.3.2 管理應(yīng)用程序初始化
11.3.3 一展身手
11.4 總結(jié)
附錄A 部署到iOS
A.1 行動時(shí)刻——部署到設(shè)備上
A.1.1 剛做了什么?
A.1.2 一展身手——iOS基礎(chǔ)知識
附錄B 突擊測驗(yàn)答案
相關(guān)閱讀:
海蒂性學(xué)報(bào)告:男人篇(修訂版)
新婚夫妻孕前準(zhǔn)備手冊
愛的地下教育(抽醒宅男,肅清剩女)
認(rèn)識性學(xué)(插圖第6版)
性學(xué)與愛情心理學(xué)(作者羅生)
男人這東西(銷量百萬的男性自供狀)
更多圖書資訊可訪問讀書人圖書頻道:
(作者:[英]Andrew Lunny 編輯:kind887)
本文關(guān)鍵詞:PhoneGap開發(fā)指南,由筆耕文化傳播整理發(fā)布。
本文編號:179624
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/179624.html