斯塔克、傑普森所著的《使用HTML\CSS和 JavaScript開發Android程序(第2版)》主要介紹了如何使用現有的Web技術構建Android應用程序。
《使用HTML\CSS和JavaScript開發Android程序 (第2版)》的前3章介紹了如何使用基本的HTML、CSS和JavaScript技術構建簡單的網絡程序;第4章介紹了使用jQTouch技術使得網絡程序與原生程序的體 相同;第5、6兩章則講述了利用HTML5的客戶端存儲技術使網絡程序實現本地存儲,進而成為一個離線應用;第7章利用PhoneGap項目使網絡程序也可以操作
Android硬件特性;最后一章則為開發者描繪了在Android應用程序市場上發布應用程序的流程和一些技巧。
本書最大的特點是深入淺出,每一部分都與實例結合,增強了可操作性,更通俗易懂。無論對於希望通過Web技術構建移動應用的初學者,還是對於希望進入Android領域的Web工程師,都是一本不錯的參考書。
目錄
前言
第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 添加AndroidCSS22
2.4 添加Android感觀效果25
2.5 使用jQuery添加基本行為28
2.6 內容回顧34
第3章 高級樣式35
3.1 添加一點Ajax35
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 添加NewEntry面板68
4.6 添加Settings面板71
4.7 將所有代碼放在一起75
4.8 自定義jQTouch77
4.9 內容回顧79
第5章 客戶端數據存儲81
5.1 WebStorage81
5.1.1 將用戶設置保存到本地82
5.1.2 將選中的數據保存到SessionStorage中86
5.2 WebSQLDatabase90
5.2.1 創建數據庫90
5.2.2 插入行93
5.2.3 檢索行及處理結果集96
5.2.4 刪除行101
5.3 WebDatabase錯誤編碼參考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控制台(JavaScriptConsole)123
6.5 內容回顧125
第7章 走向原生127
7.1 PhoneGap簡介127
7.2 使用Eclipse和AndroidSDK在本地構建應用程序128
7.2.1 下載並安裝Eclipse128
7.2.2 下載並安裝AndroidSDK129
7.2.3 在Eclipse中安裝ADT插件129
7.2.4 添加Android平台和其他組件130
7.2.5 安裝最新版的PhoneGap131
7.2.6 建立一個新的Android項目131
7.2.7 以Android應用方式運行Kilo132
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-php163
第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 添加AndroidCSS22
2.4 添加Android感觀效果25
2.5 使用jQuery添加基本行為28
2.6 內容回顧34
第3章 高級樣式35
3.1 添加一點Ajax35
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 添加NewEntry面板68
4.6 添加Settings面板71
4.7 將所有代碼放在一起75
4.8 自定義jQTouch77
4.9 內容回顧79
第5章 客戶端數據存儲81
5.1 WebStorage81
5.1.1 將用戶設置保存到本地82
5.1.2 將選中的數據保存到SessionStorage中86
5.2 WebSQLDatabase90
5.2.1 創建數據庫90
5.2.2 插入行93
5.2.3 檢索行及處理結果集96
5.2.4 刪除行101
5.3 WebDatabase錯誤編碼參考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控制台(JavaScriptConsole)123
6.5 內容回顧125
第7章 走向原生127
7.1 PhoneGap簡介127
7.2 使用Eclipse和AndroidSDK在本地構建應用程序128
7.2.1 下載並安裝Eclipse128
7.2.2 下載並安裝AndroidSDK129
7.2.3 在Eclipse中安裝ADT插件129
7.2.4 添加Android平台和其他組件130
7.2.5 安裝最新版的PhoneGap131
7.2.6 建立一個新的Android項目131
7.2.7 以Android應用方式運行Kilo132
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-php163
網路書店
類別
折扣
價格
-
新書$270