對PhoneGap的相關知識進行介紹,共4個部分,31章。包括:PhoneGap的基本概念和開發環境的建立;原生插件的使用;軟件配置、GUI設計以及一些綜合性的開發案例;PhoneGap運行原理、自定義插件開發和第三方插件的使用。
張亞飛,多本Flash圖書的作者,涉及Flash程序開發和動畫制作。應用Flash已經有7年的時間,作為國內第一代因特網從業者,其獨到的見解使他成為卓越的作者,這也是兩岸出版機構都能接受他的原因。涉獵廣泛,精通Flash、ASP、ASP.NET、HTML。
目錄
第Ⅰ篇 PhoneGap基礎入門篇
第1章 PhoneGap3.x開發基礎入門
1.1 了解基於PhoneGap框架的開發
1.2 下載和安裝PhoneGap框架
1.2.1 在Windows上安裝PhoneGap
1.2.2 在Mac上安裝PhoneGap
1.3 關於手機操作系統的知識
第2章 建立PhoneGap for Android開發和測試環境
2.1 建立開發和測試環境
2.1.1 配置Java環境
2.1.2 安裝ANT和配置環境
2.1.3 配置Android環境
2.1.4 安裝Android SDK用於編譯和測試
2.1.5 創建和配置Android模擬器
2.2 創建PhoneGap工程
2.2.1 為PhoneGap工程添加Android平台
2.2.2 編譯、安裝和運行
2.3 使用ADT進行PhoneGap開發
2.3.1 在模擬器中測試程序
2.3.2 實戰第一個Android原生應用程序
2.3.3 部署到設備測試
2.3.4 怎樣選擇一台合適的設備進行測試
2.3.5 編譯、提交和安裝
第3章 建立PhoneGap for iOS開發和測試環境
3.1 創建PhoneGap工程
3.1.1 為PhoneGap工程添加iOS平台
3.1.2 編譯、安裝和運行
3.2 使用Xcode進行PhoneGap開發
3.2.1 在模擬器中測試程序
3.2.2 實戰第一個iOS原生應用程序
3.2.3 部署到設備測試
3.2.4 編譯、提交和安裝
第Ⅱ篇 PhoneGap原生插件實戰篇
第4章 內核事件處理和PhoneGap 基本使用方法
4.1 PhoneGap基本開發方法
4.2 處理事件
4.2.1 內核事件
4.2.2 偵測設備按鍵
第5章 PhoneGap原生插件的管理和程序調試
5.1 安裝和管理原生插件
5.1.1 在開發環境中查看安裝的插件
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 顯示隱藏的網頁
5.4.5 執行腳本注入
5.4.6 執行CSS樣式注入
第6章 設備信息和系統消息提示
6.1 獲取設備相關信息
6.2 系統消息提示對話框
6.2.1 提示警告框
6.2.2 確認對話框
6.2.3 提示輸入消息對話框
6.3 系統震動和蜂鳴提示
6.3.1 觸發設備蜂鳴
6.3.2 觸發設備震動
第7章 Android和iOS文件系統處理
7.1 關於文件系統操作和操作權限
7.1.1 Android文件系統操作權限
7.1.2 了解Android系統的文件夾
7.1.3 iOS文件系統操作權限
7.1.4 了解iOS應用程序目錄
7.2 獲取文件系統
7.2.1 獲得文件系統根目錄
7.2.2 直接讀取目錄或者文件
7.3 目錄處理
7.3.1 創建文件夾或者獲取對一個文件夾的引用
7.3.2 實戰案例——實現全兼容性在應用程序目錄下創建文件夾
7.3.3 獲取或者修改文件夾的元數據
7.3.4 獲取上一級目錄
7.3.5 目錄讀取
7.3.6 實戰案例——遍歷目錄
7.3.7 刪除一個文件夾
7.3.8 移動和重命名一個文件夾
7.3.9 復制一個文件夾
7.3.10 實戰案例——檢查一個文件夾是否存在於目標磁盤上
7.4 文件處理
7.4.1 創建文件或者獲取對一個文件的引用
7.4.2 獲取文件信息
7.4.3 獲取文件所在目錄
7.4.4 移動和重命名文件
7.4.5 復制和刪除文件
7.4.6 實戰案例——檢查一個文件是否存在於目標磁盤上
7.4.7 文件切割
7.5 讀取文件內容
7.6 修改文件內容
7.6.1 了解FileWriter
7.6.2 在文檔末尾追加數據
7.7 出錯處理
第8章 建立網絡應用程序
第9章 地理位置定位和LBS
第10章 感應器應用——重力加速計和羅盤
第11章 本地存儲——localStorage
第12章 使用本地數據庫存儲
第13章 管理手機通訊錄
第14章 從照相機捕捉圖片和打開相冊庫圖片
第15章 視頻和音頻的播放控制
第16章 錄音和攝像
第17章 實現全屏和添加程序啟動界面(Splash屏幕)
第18章 應用程序的國際化和區域化
第Ⅲ篇 工程實戰和配置篇
第19章 應用程序的管理和配置
第20章 設計程序UI
第21章 實戰案例——結合Google地圖路線服務創建駕車導航應用
第22章 實戰案例——創建新聞訂閱閱讀器
第Ⅳ篇 PhoneGap for Android內核原理和插件實戰篇
第23章 PhoneGap for Android內核原理和自定義插件
第24章 通知欄消息提示
第25章 條形碼掃描和識別
第26章 為程序加入短信發送和接收功能
第27章 文本朗讀(TTS)
第28章 語音識別(SpeechRecognizer)
第29章 屏幕截圖
第30章 電話狀態監聽
第31章 視頻播放
附錄A 原生插件配置和權限許可速查
附錄B 常用區域化標識符及自然語言對照表
附錄C 安裝ADT for Eclipse開發環境
附錄D 參考文獻以及資料來源
第1章 PhoneGap3.x開發基礎入門
1.1 了解基於PhoneGap框架的開發
1.2 下載和安裝PhoneGap框架
1.2.1 在Windows上安裝PhoneGap
1.2.2 在Mac上安裝PhoneGap
1.3 關於手機操作系統的知識
第2章 建立PhoneGap for Android開發和測試環境
2.1 建立開發和測試環境
2.1.1 配置Java環境
2.1.2 安裝ANT和配置環境
2.1.3 配置Android環境
2.1.4 安裝Android SDK用於編譯和測試
2.1.5 創建和配置Android模擬器
2.2 創建PhoneGap工程
2.2.1 為PhoneGap工程添加Android平台
2.2.2 編譯、安裝和運行
2.3 使用ADT進行PhoneGap開發
2.3.1 在模擬器中測試程序
2.3.2 實戰第一個Android原生應用程序
2.3.3 部署到設備測試
2.3.4 怎樣選擇一台合適的設備進行測試
2.3.5 編譯、提交和安裝
第3章 建立PhoneGap for iOS開發和測試環境
3.1 創建PhoneGap工程
3.1.1 為PhoneGap工程添加iOS平台
3.1.2 編譯、安裝和運行
3.2 使用Xcode進行PhoneGap開發
3.2.1 在模擬器中測試程序
3.2.2 實戰第一個iOS原生應用程序
3.2.3 部署到設備測試
3.2.4 編譯、提交和安裝
第Ⅱ篇 PhoneGap原生插件實戰篇
第4章 內核事件處理和PhoneGap 基本使用方法
4.1 PhoneGap基本開發方法
4.2 處理事件
4.2.1 內核事件
4.2.2 偵測設備按鍵
第5章 PhoneGap原生插件的管理和程序調試
5.1 安裝和管理原生插件
5.1.1 在開發環境中查看安裝的插件
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 顯示隱藏的網頁
5.4.5 執行腳本注入
5.4.6 執行CSS樣式注入
第6章 設備信息和系統消息提示
6.1 獲取設備相關信息
6.2 系統消息提示對話框
6.2.1 提示警告框
6.2.2 確認對話框
6.2.3 提示輸入消息對話框
6.3 系統震動和蜂鳴提示
6.3.1 觸發設備蜂鳴
6.3.2 觸發設備震動
第7章 Android和iOS文件系統處理
7.1 關於文件系統操作和操作權限
7.1.1 Android文件系統操作權限
7.1.2 了解Android系統的文件夾
7.1.3 iOS文件系統操作權限
7.1.4 了解iOS應用程序目錄
7.2 獲取文件系統
7.2.1 獲得文件系統根目錄
7.2.2 直接讀取目錄或者文件
7.3 目錄處理
7.3.1 創建文件夾或者獲取對一個文件夾的引用
7.3.2 實戰案例——實現全兼容性在應用程序目錄下創建文件夾
7.3.3 獲取或者修改文件夾的元數據
7.3.4 獲取上一級目錄
7.3.5 目錄讀取
7.3.6 實戰案例——遍歷目錄
7.3.7 刪除一個文件夾
7.3.8 移動和重命名一個文件夾
7.3.9 復制一個文件夾
7.3.10 實戰案例——檢查一個文件夾是否存在於目標磁盤上
7.4 文件處理
7.4.1 創建文件或者獲取對一個文件的引用
7.4.2 獲取文件信息
7.4.3 獲取文件所在目錄
7.4.4 移動和重命名文件
7.4.5 復制和刪除文件
7.4.6 實戰案例——檢查一個文件是否存在於目標磁盤上
7.4.7 文件切割
7.5 讀取文件內容
7.6 修改文件內容
7.6.1 了解FileWriter
7.6.2 在文檔末尾追加數據
7.7 出錯處理
第8章 建立網絡應用程序
第9章 地理位置定位和LBS
第10章 感應器應用——重力加速計和羅盤
第11章 本地存儲——localStorage
第12章 使用本地數據庫存儲
第13章 管理手機通訊錄
第14章 從照相機捕捉圖片和打開相冊庫圖片
第15章 視頻和音頻的播放控制
第16章 錄音和攝像
第17章 實現全屏和添加程序啟動界面(Splash屏幕)
第18章 應用程序的國際化和區域化
第Ⅲ篇 工程實戰和配置篇
第19章 應用程序的管理和配置
第20章 設計程序UI
第21章 實戰案例——結合Google地圖路線服務創建駕車導航應用
第22章 實戰案例——創建新聞訂閱閱讀器
第Ⅳ篇 PhoneGap for Android內核原理和插件實戰篇
第23章 PhoneGap for Android內核原理和自定義插件
第24章 通知欄消息提示
第25章 條形碼掃描和識別
第26章 為程序加入短信發送和接收功能
第27章 文本朗讀(TTS)
第28章 語音識別(SpeechRecognizer)
第29章 屏幕截圖
第30章 電話狀態監聽
第31章 視頻播放
附錄A 原生插件配置和權限許可速查
附錄B 常用區域化標識符及自然語言對照表
附錄C 安裝ADT for Eclipse開發環境
附錄D 參考文獻以及資料來源
網路書店
類別
折扣
價格
-
新書87折$360