前言 .............................................................................. xi
第1 章 入門指南 ............................................................ 1
1.1 網絡應用程序對比原生應用程序 ....................................................................1
1.1.1 什麼是網絡應用程序 .............................................................................1
1.1.2 什麼是原生應用程序 .............................................................................1
1.1.3 優勢和劣勢 ............................................................................................2
1.1.4 哪種方法最適閤你 .................................................................................2
1.2 網絡編程速成 ..................................................................................................3
1.2.1 HTML 入門 ...........................................................................................3
1.2.2 CSS 入門 ...............................................................................................6
1.2.3 JavaScript 入門 ......................................................................................9
第2 章 基本樣式 .......................................................... 13
2.1 還沒網站 .......................................................................................................13
2.2 第一步 ...........................................................................................................15
2.2.1 準備單獨的Android 樣式錶 ................................................................18
2.2.2 控製頁麵縮放 ......................................................................................20
2.3 添加Android CSS .........................................................................................22
2.4 添加Android 感觀效果 .................................................................................25
2.5 使用jQuery 添加基本行為 ............................................................................28
2.6 內容迴顧 .......................................................................................................34
第3 章 高級樣式 .......................................................... 35
3.1 添加一點Ajax ...............................................................................................35
3.2 交通警察 .......................................................................................................35
3.2.1 添加一些內容 ......................................................................................38
3.2.2 JavaScript 的路由請求 .........................................................................39
3.3 簡單的點綴 ...................................................................................................40
3.3.1 進度指示器 ..........................................................................................40
3.3.2 設置頁麵標題 ......................................................................................44
3.3.3 處理長標題 ..........................................................................................46
3.3.4 自動迴到頂部 ......................................................................................47
3.3.5 隻攔截本地鏈接 ..................................................................................49
3.3.6 編寫自己的返迴按鈕 ...........................................................................49
3.4 在主屏幕上添加圖標 ....................................................................................56
3.5 內容迴顧 .......................................................................................................57
第4 章 動畫 ................................................................ 59
4.1 來自朋友的幫助 ............................................................................................59
4.2 讓主頁滑動起來 ............................................................................................59
4.3 添加Dates 麵闆 .............................................................................................62
4.4 添加Date 麵闆 ..............................................................................................67
4.5 添加New Entry 麵闆 .....................................................................................68
4.6 添加Settings 麵闆 .........................................................................................71
4.7 將所有代碼放在一起 ....................................................................................75
4.8 自定義jQTouch .............................................................................................77
4.9 內容迴顧 .......................................................................................................79
第5 章 客戶端數據存儲 ............................................... 81
5.1 Web Storage ..................................................................................................81
5.1.1 將用戶設置保存到本地 .......................................................................82
5.1.2 將選中的數據保存到Session Storage 中 .............................................86
5.2 Web SQL Database ........................................................................................90
5.2.1 創建數據庫 ..........................................................................................90
5.2.2 插入行 .................................................................................................93
5.2.3 檢索行及處理結果集 ...........................................................................96
5.2.4 刪除行 ............................................................................................... 101
5.3 Web Database 錯誤編碼參考 ....................................................................... 104
5.4 內容迴顧 ..................................................................................................... 105
第6 章 走嚮離綫 ........................................................ 107
6.1 離綫應用程序緩存基礎 ............................................................................... 107
6.2 在綫Whitelist(白名單)和Fallback(備選)選項 .................................. 111
6.3 創建動態Manifest 文件 .............................................................................. 118
6.4 調試 ............................................................................................................. 122
6.4.1 JavaScript 控製颱(JavaScript Console) ........................................... 123
6.5 內容迴顧 ..................................................................................................... 125
第7 章 走嚮原生 ........................................................ 127
7.1 PhoneGap 簡介 ............................................................................................ 127
7.2 使用Eclipse 和Android SDK 在本地構建應用程序 ................................... 128
7.2.1 下載並安裝Eclipse............................................................................ 128
7.2.2 下載並安裝Android SDK .................................................................. 129
7.2.3 在Eclipse 中安裝ADT 插件 ............................................................. 129
7.2.4 添加Android 平颱和其他組件 .......................................................... 130
7.2.5 安裝最新版的PhoneGap ................................................................... 131
7.2.6 建立一個新的Android 項目 .............................................................. 131
7.2.7 以Android 應用方式運行Kilo .......................................................... 132
7.3 使用JavaScript 來控製手機 ........................................................................ 135
7.3.1 Beep(蜂鳴)、Vibrate(振動)及Alert(提醒) .............................. 135
7.3.2 地理位置 ........................................................................................... 139
7.3.3 加速度傳感器 .................................................................................... 146
7.4 內容迴顧 ..................................................................................................... 149
第8 章 將應用程序提交到Android 應用程序市場 ........ 151
8.1 準備程序的發行版本 .................................................................................. 151
8.1.1 移除調試代碼 .................................................................................... 151
8.1.2 應用程序版本管理 ............................................................................. 152
8.1.3 編譯並簽名你的應用程序 ................................................................. 153
8.2 將程序上傳到Android 應用程序市場 ......................................................... 153
8.3 直接發布程序 .............................................................................................. 155
8.4 延伸閱讀 ..................................................................................................... 158
附錄A 通過WURFL 檢測瀏覽器 ................................ 161
A.1 安裝 ............................................................................................................ 161
A.2 配置 ............................................................................................................ 162
A.3 測試wurfl-php ........................................................................................... 163
· · · · · · (
收起)