使用HTML、CSS和JavaScript開發(fā)Android程序(第2版)
申林, 鄒宇 譯
出版時(shí)間:2013年10月
頁數(shù):164
這件事情千真萬確:只要掌握了HTML、CSS和JavaScript,你就擁有了開發(fā)Android程序所需要的工具。這本手冊是第2版,內(nèi)容更新到了PhoneGap的最新版本,將向你展示如何使用這些開源的Web標(biāo)準(zhǔn)工具來設(shè)計(jì)和構(gòu)建適配于所有Android設(shè)備的程序。
你將會(huì)看到如何在所選平臺(tái)上創(chuàng)建一個(gè)對Android友好的Web應(yīng)用程序,然后使用PhoneGap框架再將其轉(zhuǎn)換成原生的Android程序。你會(huì)
發(fā)現(xiàn)為什么對設(shè)備透明的移動(dòng)應(yīng)用程序是未來的潮流,那么,開始構(gòu)建更靈活、更容易傳播的應(yīng)用程序吧。
本書要點(diǎn):
· 將一個(gè)網(wǎng)站轉(zhuǎn)化成Web應(yīng)用程序,使其有進(jìn)度指示和更多功能。
· 使用jQTouch添加動(dòng)畫效果,使Web應(yīng)用程序看起來更像原生Android的應(yīng)用程序。
· 利用客戶端數(shù)據(jù)存儲(chǔ)技術(shù),使Android設(shè)備在離線的情況下仍能正常運(yùn)行應(yīng)用程序。
· 用PhoneGap來操作Android的高級(jí)特性,包括加速度傳感器、重力傳感器等。
· 在真實(shí)的用戶和網(wǎng)絡(luò)負(fù)載環(huán)境下測試及調(diào)試應(yīng)用程序,然后將產(chǎn)品提交到Android應(yīng)用程序市場。
“移動(dòng)互聯(lián)網(wǎng)的發(fā)展是巨大的:移動(dòng)設(shè)備正在蠶食傳統(tǒng)桌面訪問互聯(lián)網(wǎng)的市場。Jonathan的書提供了快捷的途徑來構(gòu)建一個(gè)移動(dòng)網(wǎng)絡(luò)應(yīng)用,并將其送入移動(dòng)應(yīng)用市場。這些書已然成為使用PhoneGap項(xiàng)目重要的誘因,然而更重要的是它們證明了移動(dòng)互聯(lián)網(wǎng)應(yīng)用開發(fā)的簡易、通用和巨大的力量。”
——Brian LeRoux
Adobe Systems
- 前言 xi
- 第1 章 入門指南 1
- 1.1 網(wǎng)絡(luò)應(yīng)用程序?qū)Ρ仍鷳?yīng)用程序 1
- 1.1.1 什么是網(wǎng)絡(luò)應(yīng)用程序 1
- 1.1.2 什么是原生應(yīng)用程序 1
- 1.1.3 優(yōu)勢和劣勢 2
- 1.1.4 哪種方法最適合你 2
- 1.2 網(wǎng)絡(luò)編程速成 3
- 1.2.1 html 入門 3
- 1.2.2 css 入門 6
- 1.2.3 javascript 入門 9
- 第2 章 基本樣式 13
- 2.1 還沒網(wǎng)站 13
- 2.2 第一步 15
- 2.2.1 準(zhǔn)備單獨(dú)的android 樣式表 18
- 2.2.2 控制頁面縮放 20
- 2.3 添加android css 22
- 2.4 添加android 感觀效果 25
- 2.5 使用jquery 添加基本行為 28
- .2.6 內(nèi)容回顧 34
- 第3 章 高級(jí)樣式 35
- 3.1 添加一點(diǎn)ajax 35
- 3.2 交通警察 35
- 3.2.1 添加一些內(nèi)容 38
- 3.2.2 javascript 的路由請求 39
- 3.3 簡單的點(diǎn)綴 40
- 3.3.1 進(jìn)度指示器 40
- 3.3.2 設(shè)置頁面標(biāo)題 44
- 3.3.3 處理長標(biāo)題 46
- 3.3.4 自動(dòng)回到頂部 47
- 3.3.5 只攔截本地鏈接 49
- 3.3.6 編寫自己的返回按鈕 49
- 3.4 在主屏幕上添加圖標(biāo) 56
- 3.5 內(nèi)容回顧 57
- 第4 章 動(dòng)畫 59
- 4.1 來自朋友的幫助 59
- 4.2 讓主頁滑動(dòng)起來 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 內(nèi)容回顧 79
- 第5 章 客戶端數(shù)據(jù)存儲(chǔ) 81
- 5.1 web storage 81
- 5.1.1 將用戶設(shè)置保存到本地 82
- 5.1.2 將選中的數(shù)據(jù)保存到session storage 中 86
- 5.2 web sql database 90
- 5.2.1 創(chuàng)建數(shù)據(jù)庫 90
- 5.2.2 插入行 93
- 5.2.3 檢索行及處理結(jié)果集 96
- 5.2.4 刪除行 101
- 5.3 web database 錯(cuò)誤編碼參考 104
- 5.4 內(nèi)容回顧 105
- 第6 章 走向離線 107
- 6.1 離線應(yīng)用程序緩存基礎(chǔ) 107
- 6.2 在線whitelist(白名單)和fallback(備選)選項(xiàng) 111
- 6.3 創(chuàng)建動(dòng)態(tài)manifest 文件 118
- 6.4 調(diào)試 122
- 6.4.1 javascript 控制臺(tái)(javascript console) 123
- 6.5 內(nèi)容回顧 125
- 第7 章 走向原生 127
- 7.1 phonegap 簡介 127
- 7.2 使用eclipse 和android sdk 在本地構(gòu)建應(yīng)用程序 128
- 7.2.1 下載并安裝eclipse 128
- 7.2.2 下載并安裝android sdk 129
- 7.2.3 在eclipse 中安裝adt 插件 129
- 7.2.4 添加android 平臺(tái)和其他組件 130
- 7.2.5 安裝最新版的phonegap 131
- 7.2.6 建立一個(gè)新的android 項(xiàng)目 131
- 7.2.7 以android 應(yīng)用方式運(yùn)行kilo 132
- 7.3 使用javascript 來控制手機(jī) 135
- 7.3.1 beep(蜂鳴)、vibrate(振動(dòng))及alert(提醒) 135
- 7.3.2 地理位置 139
- 7.3.3 加速度傳感器 146
- 7.4 內(nèi)容回顧 149
- 第8 章 將應(yīng)用程序提交到android 應(yīng)用程序市場 151
- 8.1 準(zhǔn)備程序的發(fā)行版本 151
- 8.1.1 移除調(diào)試代碼 151
- 8.1.2 應(yīng)用程序版本管理 152
- 8.1.3 編譯并簽名你的應(yīng)用程序 153
- 8.2 將程序上傳到android 應(yīng)用程序市場 153
- 8.3 直接發(fā)布程序 155
- 8.4 延伸閱讀 158
- 附錄a 通過wurfl 檢測瀏覽器 161
- a.1 安裝 161
- a.2 配置 162
- a.3 測試wurfl-php 163
書名:使用HTML、CSS和JavaScript開發(fā)Android程序(第2版)
譯者:申林, 鄒宇 譯
國內(nèi)出版社:電子工業(yè)出版社
出版時(shí)間:2013年10月
頁數(shù):164
書號(hào):978-7-121-21212-3
原版書書名:Building Android Apps with HTML, CSS, and JavaScript, 2nd Ed
原版書出版商:O'Reilly Media
Jonathan Stark
Jonathan Stark是一位移動(dòng)應(yīng)用程序開發(fā)顧問及研究如何將桌面數(shù)據(jù)發(fā)布到Web方面的專家。他同時(shí)是3本關(guān)于Web應(yīng)用程序編程書籍的作者。
Brian Jepson
Brian Jepson是O’Reilly的編輯,黑客,以及Providence Geeks和Rhode Island Mini Maker Faire的聯(lián)合創(chuàng)始人。
Brian Jepson在領(lǐng)英學(xué)習(xí)從事設(shè)計(jì)管理和工程管理工作。