目 錄
第1 章 移動APP 開發概述 1
1.1 從移動開發說起 2
1.1.1 關於移動開發 2
1.1.2 移動Web開發歷史 2
1.1.3 移動Web開發的問題 3
1.1.4 移動Web開發的前景 3
1.1.5 比較桌面和移動端Web開發 3
1.2 HTML5與移動Web開發 4
1.3 移動Web與原生應用比較 5
1.3.1 移動Web 5
1.3.2 原生應用 5
1.3.3 如何選擇應用方案 6
1.4 移動Web開發知識結構 6
1.5 初識移動Web開發技術 8
1.5.1 移動Web設計 8
1.5.2 關於WebKit 10
第2 章 HTML5 基礎 12
視頻講解:1 小時3 分鐘
2.1 HTML5概述 13
2.1.1 HTML歷史 13
2.1.2 瀏覽器檢測 13
2.1.3 HTML5語法特性 14
2.2 HTML5文檔 16
2.2.1 編寫第一個HTML5文檔 16
2.2.2 比較HTML4與HTML5文檔結構 17
2.3 頭部信息 18
2.3.1 定義網頁標題 18
2.3.2 定義網頁元信息 19
2.3.3 定義文檔視口 20
2.3.4 移動Web頭信息 21
2.4 構建基本結構 22
2.4.1 定義文檔結構 22
2.4.2 定義內容標題 23
2.4.3 使用div元素 25
2.4.4 使用id和class.. 26
2.4.5 使用title 27
2.4.6 HTML注釋 27
2.5 構建語義結構 28
2.5.1 定義頁眉 28
2.5.2 定義導航 29
2.5.3 定義主要區域 31
2.5.4 定義文章塊 31
2.5.5 定義區塊 33
2.5.6 定義附欄 34
2.5.7 定義頁腳 34
2.5.8 使用role 35
2.6 案例實戰 37
2.7 在線練習 39
第3 章 JavaScript 基礎 40
視頻講解:2 小時12 分鐘
3.1 在網頁中使用JavaScript 41
3.1.1 編寫腳本 41
3.1.2 腳本在網頁中的位置 43
3.2 JavaScript基本規範 44
3.3 變量和類型 44
3.3.1 變量 44
3.3.2 數據類型 45
3.4 表達式和運算符 46
3.4.1 表達式 46
3.4.2 運算符 47
3.5 語句 48
3.5.1 表達式語句和語句塊 48
3.5.2 條件語句 49
3.5.3 循環語句 51
3.5.4 跳轉語句 52
3.6 函數 53
3.6.1 定義函數 54
3.6.2 調用函數 55
3.6.3 函數參數 55
3.7 對象 57
3.7.1 創建對象 57
3.7.2 訪問對象 57
3.8 數組 58
3.8.1 定義數組 58
3.8.2 存取元素 59
3.9 在線練習 60
第4 章 使用HTML5 訪問位置 61
4.1 Geolocation API基礎 62
4.1.1 Geolocation API應用場景 62
4.1.2 位置信息來源 62
4.1.3 位置信息表示方式 62
4.1.4 獲取位置信息 63
4.1.5 瀏覽器兼容性 65
4.1.6 監測位置信息 65
4.1.7 停止獲取位置信息 66
4.1.8 保護隱私 66
4.1.9 處理位置信息 66
4.1.10 使用position.. 67
4.2 案例實戰 68
4.2.1 定位手機位置 68
4.2.2 獲取經緯度及其詳細地址 69
4.2.3 輸入提示查詢位置 70
4.2.4 從當前位置查詢指定位置路線 72
4.2.5 記錄行蹤路線 73
4.3 在線練習 76
第5 章 使用HTML5 訪問多媒體設備 77
5.1 WebRTC基礎 78
5.1.1 認識WebRTC 78
5.1.2 訪問本地設備 78
5.2 案例實戰 80
5.2.1 拍照和攝像 80
5.2.2 錄音並壓縮 82
5.3 在線練習 85
第6 章 使用HTML5 訪問傳感器 86
6.1 傳感器API基礎 87
6.1.1 認識傳感器API 87
6.1.2 方向事件和移動事件 87
6.1.3 瀏覽器支持 89
6.1.4 應用場景 89
6.2 案例實戰 89
6.2.1 記錄搖手機的次數 90
6.2.2 重力測試小遊戲 91
6.3 在線練習 93
第7 章 使用HTML5 繪圖 94
視頻講解:56 分鐘
7.1 使用canvas..95
7.2 繪製圖形 97
7.2.1 矩形 97
7.2.2 路徑 98
7.2.3 直線 99
7.2.4 定義顏色 100
7.2.5 定義透明度 101
7.2.6 定義線性漸變 103
7.2.7 定義徑向漸變 104
7.2.8 定義陰影 105
7.3 繪製文字和圖像 105
7.3.1 繪製文字 106
7.3.2 導入圖像 106
7.3.3 將圖像寫入畫布 108
7.3.4 保存圖片 108
7.4 案例實戰 110
7.4.1 設計基本動畫 110
7.4.2 設計運動動畫 112
7.4.3 設計地球和月球公轉動畫 114
7.4.4 在畫布上裁剪圖像 115
7.5 在線練習 117
第8 章 使用HTML5 多媒體 118
視頻講解:42 分鐘
8.1 使用HTML5音頻和視頻 119
8.1.1 使用