【有庫存】NT售價: 300 元
本書循序漸進地講解了在Android、iOS、Windows Phone等移動平臺開發Web程序的方法,詳細剖析了開發移動Web所需要的各種主流技術。本書共分為20章,從網頁和網站制作基礎開始講起,依次講解了搭建移動Web開發環境,移動Web開發的準備工作...
Chapter 1 移動Web開發基礎 11.1 認識網頁和網站 11.1.1 網頁 11.1.2 網站 21.2 網頁的基本構成元素 21.3 製作網頁的基本流程 41.4 製作網站的基本流程 51.4.1 網站發展趨勢 51.4.2 網站製作流程 61.4.3 網站設計原則 71.5 Web標準開發技術介紹 71.5.1 結構化標準語言 71.5.2 表現性標準語言 81.5.3 行為標準 81.6 移動Web開發概覽 91.6.1 主流移動平臺介紹 91.6.2 移動Web的特點 111.6.3 設計移動網站時需要考慮的問題 121.6.4 主流的移動設備螢幕的解析度 121.6.5 使用標準的HTML、CSS和JavaScript技術 131.7 移動Web開發技術必備 13 Chapter 2 搭建移動Web開發環境 152.1 安裝DreamweaverCS6 152.2 安裝jQuerMobile 192.2.1 下載jQuer Mobile外掛程式 192.2.2 使用URL方式載入外掛程式檔 202.3 搭建PhoneGap開發環境 202.3.1 準備工作 202.3.2 獲得PhoneGap開發包 212.4 搭建測試環境 25 Chapter 3 移動Web開發的準備工作 273.1 創建通用網站的實現流程273.1.1 確定應用程式類型 273.1.2 使用CSS改善HTML外觀 283.1.3 加入移動meta標籤 303.2 將網站升級至HTML 5313.2.1 確定何時升級和升級的具體方式 313.2.2 升級到HTML 5的步驟 333.2.3 將HTML 5特性作為額外內容添加至網站 333.2.4 使用HTML 5為移動Web提供的服務 343.3 將Web程式遷移到移動設備 343.3.1 選擇Web編輯器 343.3.2 測試應用程式 353.3.3 為移動設備調整視覺化的設計 353.3.4 HTML 5及CSS 3檢測 363.4 搭建Android開發環境 383.4.1 安裝Android SDK的系統要求 383.4.2 安裝JDK 383.4.3 獲取並安裝Eclipse和Android SDK 423.4.4 安裝ADT 453.4.5 設定Android SDK Home 473.4.6 驗證開發環境 483.4.7 創建並管理Android虛擬裝置(AVD) 493.4.8 啟動AVD模擬器 503.5 搭建iOS開發環境 513.5.1 開發前的準備——加入iOS開發團隊 523.5.2 安裝Xcode 543.5.3 Xcode介紹 543.5.4 下載並安裝Xcode 553.5.5 創建一個Xcode項目並啟動模擬器 58 Chapter 4 HTML基礎 624.1 HTML初步 624.1.1 HTML概述 624.1.2 HTML基本結構 634.2 HTML標記詳解 644.2.1 標題文字標記 644.2.2 文本文字標記 654.2.3 字型設置標記 664.2.4 段落標記 674.2.5 換行標記 684.2.6 超連結標記 684.2.7 設置背景圖片標記 704.2.8 插入圖片標記 704.2.9 清單標記 714.2.10 表格標記、、和 754.3 綜合應用——製作一個簡單網頁 76 Chapter 5 HTML 5在移動設備中 805.1 把握未來的風向標 805.2 用HTML 5設計移動網站前的準備 815.2.1 為移動網站準備專用的功能變數名稱 815.2.2 準備測試環境 815.3 全新的HTML 5 825.4 設置網頁頭部元素 835.4.1 設置文檔類型 835.4.2 設置所有連結規定預設位址或預設目標 845.4.3 連結標籤 845.4.4 設置有關頁面的元資訊 865.4.5 定義用戶端指令碼 865.4.6 定義HTML文檔的樣式資訊 875.4.7 設置頁面標題 885.5 設置頁面正文 895.6 注釋 905.7 和頁面結構相關的新元素915.7.1 定義區段的標籤 915.7.2 定義獨立內容的標籤 915.7.3 定義導航連結標籤 925.7.4 定義其所處內容之外的內容 935.7.5 定義頁腳內容的標籤 935.8 在網頁中顯示聯繫資訊 945.9 自動隱藏或顯示網頁中的文字955.10 綜合應用——自動檢測輸入的拼音是否正確 96 Chapter 6 CSS基礎 986.1 體驗CSS的功能 986.2 基本語法 996.3 使用選擇符 1006.3.1 選擇符的種類 1006.3.2 實戰演練——使用id選擇符設置文字顏色 1026.4 CSS屬性 1036.5 幾個常用值 1046.5.1 顏色單位 1046.5.2 長度單位 1066.5.3 百分比值 1076.5.4 URL統一資源定位符 1076.5.5 URL預設值 1086.6 在網頁中使用CSS 1086.6.1 頁面調用CSS方式 1086.6.2 通用優先順序實戰 1106.6.3 類型選擇符和類選擇符實戰 1126.6.4 id選擇符實戰 1136.6.5 最近優先原則實戰 1146.7 CSS的編碼規範 1156.7.1 書寫規範 1156.7.2 命名規範 1156.8 CSS調試 1166.8.1 設計軟體調試 1166.8.2 繼承性和預設值帶來的問題 1176.9 綜合應用——實現精緻、符合標準的表單頁面 119 Chapter 7 JavaScript指令碼語言 1217.1 JavaScript簡介 1217.1.1 JavaScript格式 1217.1.2 一個典型的JavaScript檔 1217.2 資料類型 1227.2.1 資料類型概述 1227.2.2 JavaScript常量 1237.2.3 JavaScript變數 1237.3 運算式和運算子 1247.3.1 JavaScript運算式 1247.3.2 JavaScript運算子 1257.4 JavaScript迴圈語句 1277.4.1 if條件陳述式 1277.4.2 for迴圈語句 1307.4.3 while迴圈語句 1317.4.4 do…while迴圈語句 1337.4.5 break控制 1347.4.6 switch迴圈語句 1347.5 JavaScript函數 1347.5.1 函數的構成 1357.5.2 JavaScript常用函數 1367.6 JavaScript對象 1377.6.1 物件基礎知識 1377.6.2 JavaScript常用物件和方法 1397.7 JavaScript事件 1427.7.1 JavaScript常用事件 1427.7.2 事件處理常式 1437.8 JavaScript視窗物件 1447.8.1 視窗物件 1447.8.2 視窗物件的事件驅動 1457.8.3 視窗物件中的屬性 1457.8.4 視窗物件的方法 1457.8.5 JavaScript視窗物件的應用 1467.9 JavaScript框架對象 148 Chapter 8 使用jQuer Mobile 框架 1508.1 jQuer Mobile簡介 1508.1.1 jQuer的優勢 1508.1.2 jQuer Mobile的特點 1518.1.3 jQuer Mobile對流覽器的支持 1518.1.4 jQuer Mobile對移動平臺的支援 1528.2 jQuer Mobile的四大優勢 1538.2.1 跨所有移動平臺的統一UI 1538.2.2 簡化的標記驅動的開發 1538.2.3 漸進式增強 1538.2.4 回應式設計 1548.3 jQuer Mobile語法基礎 1548.3.1 使用基本框架 1558.3.2 多頁面範本 1588.3.3 設置內部頁面的頁面標題 1608.3.4 設置外部頁面連結 1618.3.5 實現頁面後退連結 1618.3.6 使用Ajax修飾導航 1628.3.7 使用函數changePage() 1658.4 預載入 1668.5 頁面緩存 1678.6 頁面腳本 169 Chapter 9 使用PhoneGap 1719.1 PhoneGap基礎 1719.1.1 產生背景 1719.1.2 PhoneGap的發展歷程 1729.1.3 PhoneGap移動Web開發的步驟 1729.2 PhoneGap API詳解 1739.2.1 應用API 1749.2.2 通知API 1759.2.3 設備API 1779.2.4 網路連接API 1789.2.5 加速計API 1809.2.6 地理位置API 1839.2.7 指南針API 1859.2.8 照相機API 1879.2.9 Capture採集 1919.2.10 Media API 1939.3 綜合應用——使用Media構造一個播放機 194 Chapter 10 開發移動設備網頁 19710.1 編寫第一個適用於Android系統的網頁 19710.1.1 控制頁面的縮放 20010.1.2 添加CSS樣式 20110.1.3 添加JavaScript 20410.2 添加Ajax特效 20610.3 打造一個iOS jQuer Mobile PhoneGap程式 21210.4 綜合演練——打造一個Android jQuer Mobile PhoneGap程式 21410.4.1 建立一個基於Web的Android應用 21510.4.2 添加Web內容 21610.4.3 利用PhoneGap封裝成移動Web應用 21710.4.4 修改許可權檔 219 Chapter 11 Web Sockets即時資料處理 22111.1 安裝jWebSocket伺服器 22111.2 實現跨文檔傳輸資料 22211.3 使用WebSocket傳送資料 22511.3.1 使用Web Sockets API的方法 22611.3.2 實戰演練 22611.4 處理JSON物件 22911.5 jWebSocket框架 23211.5.1 jWebSocket框架的構成 23211.5.2 創建jWebSocket伺服器端的偵聽器 23211.6 jWebSocket權杖詳解 24011.6.1 權杖的格式 24011.6.2 權杖的常用術語 24011.6.3 系統權杖詳解 24111.7 綜合應用——使用jWebSocketTest框架進行通信 247 Chapter 12 Web Workers通信處理 25112.1 Web Workers API基礎 25112.1.1 使用HTML5 Web Workers API 25112.1.2 需要使用.js 文件 25212.1.3 與 Web Worker 進行雙向通信 25212.2 Worker執行緒 25412.2.1 使用Worker處理執行緒 25512.2.2 使用執行緒傳遞JSON物件 25812.2.3 使用執行緒嵌套交互資料 25912.2.4 通過JSON發送消息 26212.3 執行大計算量任務 26312.3.1 創建Worker 26412.3.2 使用Web Workers API執行大計算量任務 26412.4 綜合應用——在後臺運行耗時較長的運算 270 Chapter 13 頁面資料離線處理 27413.1 離 序:
674.2.5 換行標記 684.2.6 超連結標記 684.2.7 設置背景圖片標記 704.2.8 插入圖片標記 704.2.9 清單標記 714.2.10 表格標記、、和 754.3 綜合應用——製作一個簡單網頁 76 Chapter 5 HTML 5在移動設備中 805.1 把握未來的風向標 805.2 用HTML 5設計移動網站前的準備 815.2.1 為移動網站準備專用的功能變數名稱 815.2.2 準備測試環境 815.3 全新的HTML 5 825.4 設置網頁頭部元素 835.4.1 設置文檔類型 835.4.2 設置所有連結規定預設位址或預設目標 845.4.3 連結標籤 845.4.4 設置有關頁面的元資訊 865.4.5 定義用戶端指令碼 865.4.6 定義HTML文檔的樣式資訊 875.4.7 設置頁面標題 885.5 設置頁面正文 895.6 注釋 905.7 和頁面結構相關的新元素915.7.1 定義區段的標籤 915.7.2 定義獨立內容的標籤 915.7.3 定義導航連結標籤 925.7.4 定義其所處內容之外的內容 935.7.5 定義頁腳內容的標籤 935.8 在網頁中顯示聯繫資訊 945.9 自動隱藏或顯示網頁中的文字955.10 綜合應用——自動檢測輸入的拼音是否正確 96 Chapter 6 CSS基礎 986.1 體驗CSS的功能 986.2 基本語法 996.3 使用選擇符 1006.3.1 選擇符的種類 1006.3.2 實戰演練——使用id選擇符設置文字顏色 1026.4 CSS屬性 1036.5 幾個常用值 1046.5.1 顏色單位 1046.5.2 長度單位 1066.5.3 百分比值 1076.5.4 URL統一資源定位符 1076.5.5 URL預設值 1086.6 在網頁中使用CSS 1086.6.1 頁面調用CSS方式 1086.6.2 通用優先順序實戰 1106.6.3 類型選擇符和類選擇符實戰 1126.6.4 id選擇符實戰 1136.6.5 最近優先原則實戰 1146.7 CSS的編碼規範 1156.7.1 書寫規範 1156.7.2 命名規範 1156.8 CSS調試 1166.8.1 設計軟體調試 1166.8.2 繼承性和預設值帶來的問題 1176.9 綜合應用——實現精緻、符合標準的表單頁面 119 Chapter 7 JavaScript指令碼語言 1217.1 JavaScript簡介 1217.1.1 JavaScript格式 1217.1.2 一個典型的JavaScript檔 1217.2 資料類型 1227.2.1 資料類型概述 1227.2.2 JavaScript常量 1237.2.3 JavaScript變數 1237.3 運算式和運算子 1247.3.1 JavaScript運算式 1247.3.2 JavaScript運算子 1257.4 JavaScript迴圈語句 1277.4.1 if條件陳述式 1277.4.2 for迴圈語句 1307.4.3 while迴圈語句 1317.4.4 do…while迴圈語句 1337.4.5 break控制 1347.4.6 switch迴圈語句 1347.5 JavaScript函數 1347.5.1 函數的構成 1357.5.2 JavaScript常用函數 1367.6 JavaScript對象 1377.6.1 物件基礎知識 1377.6.2 JavaScript常用物件和方法 1397.7 JavaScript事件 1427.7.1 JavaScript常用事件 1427.7.2 事件處理常式 1437.8 JavaScript視窗物件 1447.8.1 視窗物件 1447.8.2 視窗物件的事件驅動 1457.8.3 視窗物件中的屬性 1457.8.4 視窗物件的方法 1457.8.5 JavaScript視窗物件的應用 1467.9 JavaScript框架對象 148 Chapter 8 使用jQuer Mobile 框架 1508.1 jQuer Mobile簡介 1508.1.1 jQuer的優勢 1508.1.2 jQuer Mobile的特點 1518.1.3 jQuer Mobile對流覽器的支持 1518.1.4 jQuer Mobile對移動平臺的支援 1528.2 jQuer Mobile的四大優勢 1538.2.1 跨所有移動平臺的統一UI 1538.2.2 簡化的標記驅動的開發 1538.2.3 漸進式增強 1538.2.4 回應式設計 1548.3 jQuer Mobile語法基礎 1548.3.1 使用基本框架 1558.3.2 多頁面範本 1588.3.3 設置內部頁面的頁面標題 1608.3.4 設置外部頁面連結 1618.3.5 實現頁面後退連結 1618.3.6 使用Ajax修飾導航 1628.3.7 使用函數changePage() 1658.4 預載入 1668.5 頁面緩存 1678.6 頁面腳本 169 Chapter 9 使用PhoneGap 1719.1 PhoneGap基礎 1719.1.1 產生背景 1719.1.2 PhoneGap的發展歷程 1729.1.3 PhoneGap移動Web開發的步驟 1729.2 PhoneGap API詳解 1739.2.1 應用API 1749.2.2 通知API 1759.2.3 設備API 1779.2.4 網路連接API 1789.2.5 加速計API 1809.2.6 地理位置API 1839.2.7 指南針API 1859.2.8 照相機API 1879.2.9 Capture採集 1919.2.10 Media API 1939.3 綜合應用——使用Media構造一個播放機 194 Chapter 10 開發移動設備網頁 19710.1 編寫第一個適用於Android系統的網頁 19710.1.1 控制頁面的縮放 20010.1.2 添加CSS樣式 20110.1.3 添加JavaScript 20410.2 添加Ajax特效 20610.3 打造一個iOS jQuer Mobile PhoneGap程式 21210.4 綜合演練——打造一個Android jQuer Mobile PhoneGap程式 21410.4.1 建立一個基於Web的Android應用 21510.4.2 添加Web內容 21610.4.3 利用PhoneGap封裝成移動Web應用 21710.4.4 修改許可權檔 219 Chapter 11 Web Sockets即時資料處理 22111.1 安裝jWebSocket伺服器 22111.2 實現跨文檔傳輸資料 22211.3 使用WebSocket傳送資料 22511.3.1 使用Web Sockets API的方法 22611.3.2 實戰演練 22611.4 處理JSON物件 22911.5 jWebSocket框架 23211.5.1 jWebSocket框架的構成 23211.5.2 創建jWebSocket伺服器端的偵聽器 23211.6 jWebSocket權杖詳解 24011.6.1 權杖的格式 24011.6.2 權杖的常用術語 24011.6.3 系統權杖詳解 24111.7 綜合應用——使用jWebSocketTest框架進行通信 247 Chapter 12 Web Workers通信處理 25112.1 Web Workers API基礎 25112.1.1 使用HTML5 Web Workers API 25112.1.2 需要使用.js 文件 25212.1.3 與 Web Worker 進行雙向通信 25212.2 Worker執行緒 25412.2.1 使用Worker處理執行緒 25512.2.2 使用執行緒傳遞JSON物件 25812.2.3 使用執行緒嵌套交互資料 25912.2.4 通過JSON發送消息 26212.3 執行大計算量任務 26312.3.1 創建Worker 26412.3.2 使用Web Workers API執行大計算量任務 26412.4 綜合應用——在後臺運行耗時較長的運算 270 Chapter 13 頁面資料離線處理 27413.1 離 序: