注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡行業(yè)軟件及應用PhoneGap 3.0移動應用開發(fā)實戰(zhàn)詳解

PhoneGap 3.0移動應用開發(fā)實戰(zhàn)詳解

PhoneGap 3.0移動應用開發(fā)實戰(zhàn)詳解

定 價:¥69.00

作 者: 張亞飛,崔巍 著
出版社: 中國鐵道出版社
叢編項:
標 簽: 程序設計 計算機/網(wǎng)絡 移動開發(fā)

ISBN: 9787113192877 出版時間: 2015-01-01 包裝: 平裝
開本: 16開 頁數(shù): 404 字數(shù):  

內容簡介

  《PhoneGap 3.0移動應用開發(fā)實戰(zhàn)詳解(附光盤)》對PhoneGap的相關知識進行了介紹,共4個部分,31章。主要內容包括:PhoneGap的基本概念和開發(fā)環(huán)境的建立;原生插件的使用;軟件配置、GUI設計以及一些綜合性的開發(fā)案例;PhoneGap運行原理、自定義插件開發(fā)和第三方插件的使用。本書配套光盤,包含書中所有案例的程序源代碼,以及程序開發(fā)操作視頻,以期提高學習效率,讀者在學習過程中可參考使用。本書內容豐富、案例翔實,閱讀對象主要為初入門的手機、平板APP開發(fā)者,以及想盡快掌握網(wǎng)頁結合PhoneGap新技術的用戶。通過本書,讀者可以快速掌握結合PhoneGap開發(fā)iOS、Android原生應用程序的技術。

作者簡介

  張亞飛,多本Flash圖書的作者,涉及Flash程序開發(fā)和動畫制作。應用Flash已經(jīng)有7年的時間,作為國內第一代因特網(wǎng)從業(yè)者,其獨到的見解使他成為卓越的作者,這也是兩岸出版機構都能接受他的原因。 涉獵廣泛,精通Flash、ASP、ASP.N ET、HTML。崔巍,手機軟件開發(fā)一線工作者,任職于多家開發(fā)公司,精通多種APP產(chǎn)品的設計和發(fā)布。其具有iOS和Adnroid系統(tǒng)開發(fā)大量經(jīng)驗、豐富的實際開發(fā)案例,并對產(chǎn)品的研發(fā)有自己獨到的見解。

圖書目錄

第Ⅰ篇 PhoneGap基礎入門篇
第1章 PhoneGap3.x開發(fā)基礎入門
1.1 了解基于PhoneGap框架的開發(fā)
1.2 下載和安裝PhoneGap框架
1.2.1 在Windows上安裝PhoneGap
1.2.2 在Mac上安裝PhoneGap
1.3 關于手機操作系統(tǒng)的知識
第2章 建立PhoneGap for Android開發(fā)和測試環(huán)境
2.1 建立開發(fā)和測試環(huán)境
2.1.1 配置Java環(huán)境
2.1.2 安裝ANT和配置環(huán)境
2.1.3 配置Android環(huán)境
2.1.4 安裝Android SDK用于編譯和測試
2.1.5 創(chuàng)建和配置Android模擬器
2.2 創(chuàng)建PhoneGap工程
2.2.1 為PhoneGap工程添加Android平臺
2.2.2 編譯、安裝和運行
2.3 使用ADT進行PhoneGap開發(fā)
2.3.1 在模擬器中測試程序
2.3.2 實戰(zhàn)
第一個Android原生應用程序
2.3.3 部署到設備測試
2.3.4 怎樣選擇一臺合適的設備進行測試
2.3.5 編譯、提交和安裝
第3章 建立PhoneGap for iOS開發(fā)和測試環(huán)境
3.1 創(chuàng)建PhoneGap工程
3.1.1 為PhoneGap工程添加iOS平臺
3.1.2 編譯、安裝和運行
3.2 使用Xcode進行PhoneGap開發(fā)
3.2.1 在模擬器中測試程序
3.2.2 實戰(zhàn)
第一個iOS原生應用程序
3.2.3 部署到設備測試
3.2.4 編譯、提交和安裝
第Ⅱ篇 PhoneGap原生插件實戰(zhàn)篇
第4章 內核事件處理和PhoneGap 基本使用方法
4.1 PhoneGap基本開發(fā)方法
4.2 處理事件
4.2.1 內核事件
4.2.2 偵測設備按鍵
第5章 PhoneGap原生插件的管理和程序調試
5.1 安裝和管理原生插件
5.1.1 在開發(fā)環(huán)境中查看安裝的插件
5.1.2 查看和刪除插件
5.1.3 PhoneGap3.x原生插件功能目錄
5.2 使用插件偵測電量變化
5.3 使用控制臺調試
5.3.1 使用Android控制臺
5.3.2 使用Xcode控制臺
5.4 程序內置瀏覽器窗口
5.4.1 打開一個瀏覽器窗口
5.4.2 關閉窗口
5.4.3 事件處理
5.4.4 顯示隱藏的網(wǎng)頁
5.4.5 執(zhí)行腳本注入
5.4.6 執(zhí)行CSS樣式注入
第6章 設備信息和系統(tǒng)消息提示
6.1 獲取設備相關信息
6.2 系統(tǒng)消息提示對話框
6.2.1 提示警告框
6.2.2 確認對話框
6.2.3 提示輸入消息對話框
6.3 系統(tǒng)震動和蜂鳴提示
6.3.1 觸發(fā)設備蜂鳴
6.3.2 觸發(fā)設備震動
第7章 Android和iOS文件系統(tǒng)處理
7.1 關于文件系統(tǒng)操作和操作權限
7.1.1 Android文件系統(tǒng)操作權限
7.1.2 了解Android系統(tǒng)的文件夾
7.1.3 iOS文件系統(tǒng)操作權限
7.1.4 了解iOS應用程序目錄
7.2 獲取文件系統(tǒng)
7.2.1 獲得文件系統(tǒng)根目錄
7.2.2 直接讀取目錄或者文件
7.3 目錄處理
7.3.1 創(chuàng)建文件夾或者獲取對一個文件夾的引用
7.3.2 實戰(zhàn)案例--實現(xiàn)全兼容性在應用程序目錄下創(chuàng)建文件夾
7.3.3 獲取或者修改文件夾的元數(shù)據(jù)
7.3.4 獲取上一級目錄
7.3.5 目錄讀取
7.3.6 實戰(zhàn)案例--遍歷目錄
7.3.7 刪除一個文件夾
7.3.8 移動和重命名一個文件夾
7.3.9 復制一個文件夾
7.3.10 實戰(zhàn)案例--檢查一個文件夾是否存在于目標磁盤上
7.4 文件處理
7.4.1 創(chuàng)建文件或者獲取對一個文件的引用
7.4.2 獲取文件信息
7.4.3 獲取文件所在目錄
7.4.4 移動和重命名文件
7.4.5 復制和刪除文件
7.4.6 實戰(zhàn)案例--檢查一個文件是否存在于目標磁盤上
7.4.7 文件切割
7.5 讀取文件內容
7.6 修改文件內容
7.6.1 了解FileWriter
7.6.2 在文檔末尾追加數(shù)據(jù)
7.7 出錯處理
第8章 建立網(wǎng)絡應用程序
8.1 關于網(wǎng)絡連接
8.2 獲取網(wǎng)絡連接信息
8.2.1 偵測網(wǎng)絡連接
8.2.2 判定連接類型
8.3 文件的上傳和下載
8.3.1 文件的上傳和接收
8.3.2 文件上傳的實現(xiàn)原理
8.3.3 文件下載
8.3.4 中斷操作
8.3.5 實戰(zhàn)案例--監(jiān)控上傳和下載進程
第9章 地理位置定位和LBS
9.1 了解位置定位
9.1.1 位置定位是怎么工作的
9.1.2 位置定位的精確度
9.2 使用Geolocation
9.2.1 獲取Geolocation對象
9.2.2 獲取當前地理位置
9.2.3 處理位置信息
9.2.4 出錯處理
9.2.5 配置項
9.2.6 持續(xù)追蹤位置
9.3 實戰(zhàn)案例--地理位置定位和在線地圖結合使用
9.3.1 反向GeoLocation--將經(jīng)度/維度轉換為地名
9.3.2 與Google Map結合使用
9.3.3 使用Google Maps JavaScript API
第10章 感應器應用--重力加速計和羅盤
10.1 重力感應器
10.1.1 獲取當前的加速度偏移量
10.1.2 acceleration對象
10.1.3 以特定時間間隔獲取加速度偏移量
10.2 實戰(zhàn)案例--讓程序隨握持方向變動
10.3 實戰(zhàn)案例--檢測甩動(搖動)
10.4 實戰(zhàn)案例--利用重力感應器控制飛行的游戲
10.5 獲取設備手持方向--電子羅盤
10.6 實戰(zhàn)案例--創(chuàng)建指南針應用程序
第11章 本地存儲--localStorage
11.1 使用Web存儲
11.1.1 在客戶端持久存儲數(shù)據(jù)
11.1.2 Storage原理
11.1.3 獲取和更新存儲
11.1.4 清除存儲
11.1.5 清除指定的鍵
11.1.6 添加新鍵和更新鍵值
11.2 實用功能

第12章 使用本地數(shù)據(jù)庫存儲
12.1 使用Web SQL Database
12.1.1
第一個Web SQL Database應用
12.1.2 使用Web SQL Database的基本步驟
12.2 異步數(shù)據(jù)庫
12.2.1 執(zhí)行數(shù)據(jù)庫事務
12.2.2 數(shù)據(jù)庫版本管理
12.2.3 執(zhí)行SQL語句
12.3 處理數(shù)據(jù)庫操作結果
12.4 錯誤和異常
12.5 數(shù)據(jù)庫設計基本知識
12.5.1 關于數(shù)據(jù)庫
12.5.2 設計數(shù)據(jù)庫
12.6 SQL語法入門
12.6.1 語法基礎知識
12.6.2 定義記錄集的列
12.6.3 限制記錄集中的記錄
12.6.4 對記錄集中的記錄進行排序
12.6.5 聯(lián)接表
12.7 SQLite SQL語法和數(shù)據(jù)庫的數(shù)據(jù)類型
12.7.1 SQLite數(shù)據(jù)類型
12.7.2 檢查數(shù)據(jù)庫表是否存在
12.7.3 SQLite支持的SQL語法
12.7.4 在開發(fā)人員工具中使用SQL語句
12.8 SQL注入缺陷和參數(shù)化查詢
第13章 管理手機通訊錄
13.1 創(chuàng)建一個新的聯(lián)系人
13.2 查詢聯(lián)系人
13.3 聯(lián)系人信息的處理--Contact對象
13.3.1 關于聯(lián)系人信息字段
13.3.2 關于聯(lián)系人信息字段所使用的復雜數(shù)據(jù)類型
13.4 克隆聯(lián)系人
13.5 刪除聯(lián)系人
13.6 出錯處理
第14章 從照相機捕捉圖片和打開相冊庫圖片
14.1 使用Capture對象從照相機捕捉圖片
14.1.1 檢測支持的格式
14.1.2 捕捉圖片
14.1.3 處理捕捉的圖片
14.1.4 出錯處理
14.2 使用Camera對象從照相機或本機相冊庫獲取圖片
14.2.1 處理圖片數(shù)據(jù)
14.2.2 定義捕捉選項--cameraOptions
14.2.3 出錯處理
14.2.4 處理圖片文件
第15章 視頻和音頻的播放控制
15.1 視頻的播放和控制
15.1.1 視頻格式
15.1.2 屬性
15.2 使用source元素
15.3 音頻的播放和控制
15.4 實戰(zhàn)案例--自定義HTML5視頻和音頻控制
15.4.1 使用HTML5DOM
15.4.2 關于Media元素
15.4.3 出錯處理
15.4.4 關于狀態(tài)
15.4.5 其他屬性
15.4.6 使用方法控制媒體
15.4.7 檢測媒體支持
15.4.8 媒體事件
15.5 使用PhoneGap插件控制音頻播放
15.5.1 使用方法控制音頻
15.5.2 出錯處理
第16章 錄音和攝像
16.1 使用capture對象錄制語音和視頻
16.1.1 檢測支持的格式
16.1.2 錄制音頻
16.1.3 實戰(zhàn)案例-- 一次錄制多段音頻
16.1.4 錄制視頻
16.1.5 實戰(zhàn)案例-- 一次錄制多段視頻
16.2 使用Media對象錄制音頻
第17章 實現(xiàn)全屏和添加程序啟動界面(Splash屏幕)
17.1 實現(xiàn)Splash屏幕
17.1.1 了解屏幕分辨率
17.1.2 Android系統(tǒng)對屏幕的處理
17.1.3 實現(xiàn)Splash屏幕
17.1.4 實現(xiàn)高度兼容
17.2 使用“9切片縮放”圖片
17.2.1 關于“9切片縮放”圖片
17.2.2 創(chuàng)建“9切片縮放”圖片
17.3 管理Splash屏幕
17.4 實現(xiàn)全屏
17.5 iOS啟動界面
第18章 應用程序的國際化和區(qū)域化
18.1 關于操作系統(tǒng)的區(qū)域化設置
18.1.1 Android的區(qū)域化設置
18.1.2 關于區(qū)域化標示
18.2 實現(xiàn)國際化和區(qū)域化
18.3 出錯處理
第Ⅲ篇 工程實戰(zhàn)和配置篇
第19章 應用程序的管理和配置
19.1 程序管理功能
19.1.1 清空資源緩存
19.1.2 歷史管理
19.1.3 覆蓋back按鈕默認行為
19.1.4 在系統(tǒng)瀏覽器中加載網(wǎng)頁
19.2 Cordova配置
19.2.1 白名單設置
19.2.2 指定要安裝的插件
19.2.3 程序特性設置
19.2.4 在主類中設置
19.3 權限配置
19.4 實戰(zhàn)案例--退出程序實用功能
19.4.1 確認退出
19.4.2 無網(wǎng)絡連接的情況下
19.4.3 單擊兩次退出
第20章 設計程序UI
20.1 關于jQuery Mobile
20.1.1
第一個使用jQuery Mobile的應用程序
20.1.2 怎樣在“內容頁”間導航
20.1.3 使用超鏈接
20面過渡效果
20.1.5 創(chuàng)建對話框
20.2 使用樣式主題美化jQuery Mobile UI插件
20.3 其他jQuery Mobile UI插件
第21章 實戰(zhàn)案例--結合Google地圖路線服務創(chuàng)建駕車導航應用
21.1 Google地圖路線服務和靜態(tài)地圖服務
21.1.1 Google靜態(tài)地圖服務
21.1.2 Google地圖路線服務
21.2 實現(xiàn)駕車導航應用
第22章 實戰(zhàn)案例--創(chuàng)建新聞訂閱閱讀器
22.1 關于RSS
22.2 構建新聞訂閱閱讀器
22.2.1 了解jQuery Mobile頁面結構
22.2.2 解析RSS和構建新聞內容頁
22.2.3 完整的實現(xiàn)
第Ⅳ篇 PhoneGap for Android內核原理和插件實戰(zhàn)篇
第23章 PhoneGap for Android內核原理和自定義插件
23.1 創(chuàng)建PhoneGap插件
23.2 使用插件
23.3 深入解析PhoneGap插件類
23.3.1 關于運行線程
23.3.2 關于輸入?yún)?shù)
23.3.3 關于回調函數(shù)的參數(shù)
23.3.4 關于插件返回值的方法
第24章 通知欄消息提示
24.1 插件配置
24.2 通知欄消息提示的管理
第25章 條形碼掃描和識別
25.1 支持庫配置
25.2 BarcodeScanner插件配置
25.3 使用BarcodeScanner
第26章 為程序加入短信發(fā)送和接收功能
26.1 插件配置
26.2 實戰(zhàn)案例--發(fā)送短信程序
26.3 實戰(zhàn)案例--讀取短信程序
第27章 文本朗讀(TTS)
27.1 插件配置
27.2 文本朗讀
27.2.1 使用TTS建立文本朗讀程序
27.2.1 使用TTS管理引擎
第28章 語音識別(SpeechRecognizer)
28.1 插件配置
28.2 語音識別
第29章 屏幕截圖
29.1 插件配置
29.2 實現(xiàn)屏幕截圖
第30章 電話狀態(tài)監(jiān)聽
30.1 插件配置
30.2 實現(xiàn)電話狀態(tài)監(jiān)聽
第31章 視頻播放
31.1 插件配置
31.2 實現(xiàn)視頻播放
附錄A 原生插件配置和權限許可速查
附錄B 常用區(qū)域化標識符及自然語言對照表
附錄C 安裝ADT for Eclipse開發(fā)環(huán)境
附錄D 參考文獻以及資料來源

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號