注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Android Web應(yīng)用高級(jí)編程

Android Web應(yīng)用高級(jí)編程

Android Web應(yīng)用高級(jí)編程

定 價(jià):¥48.00

作 者: (美)奧爾蒙 等著,張龍 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 移動(dòng)與嵌入式開發(fā)技術(shù)
標(biāo) 簽: 移動(dòng)開發(fā)

ISBN: 9787302280507 出版時(shí)間: 2012-03-01 包裝: 平裝
開本: 大32開 頁數(shù): 301 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  現(xiàn)在,我們已經(jīng)可以使用Web技術(shù)為Android和其他移動(dòng)設(shè)備開發(fā)應(yīng)用。通過將HTML5的功能與CSS3及JavaScript整合,Web立用開發(fā)者可以通過熟悉的工具開發(fā)出引人入勝的移動(dòng)應(yīng)用?,F(xiàn)在我們不僅可以構(gòu)建出與原生應(yīng)用(nativeapp)相媲美的移動(dòng)Web app,還可以實(shí)現(xiàn)“編寫應(yīng)用一次,就可以在各種不同的設(shè)備上運(yùn)行”。本書由奧爾蒙、布蘭克編著,通過本書一書的學(xué)習(xí),熟悉Web app開發(fā)的開發(fā)人員可以掌握如何為Android移動(dòng)平臺(tái)開發(fā)Webapp。閱讀完本書一書后,你不僅能很好地理解Android中的Web應(yīng)用世界,還能掌握一些輔助工具和框架的使用方法。借助于書中的實(shí)際示例,你將了解通過Web方式來構(gòu)建移動(dòng)應(yīng)用所面臨的機(jī)遇與挑戰(zhàn)。

作者簡(jiǎn)介

  Damon Oehlman是一位經(jīng)驗(yàn)豐富的軟件開發(fā)人員與技術(shù)經(jīng)理,目前居住在澳大利亞布里斯班。他曾在多種平臺(tái)上進(jìn)行過開發(fā),從Windows到Web開發(fā),現(xiàn)在則轉(zhuǎn)向了移動(dòng)開發(fā),Damon對(duì)移動(dòng)Web應(yīng)用開發(fā)“一次編寫,到處運(yùn)行”的理念有著獨(dú)到的見解,這也促使他將精力轉(zhuǎn)向了這里。由于看到了移動(dòng)開發(fā)日益增長(zhǎng)的勢(shì)頭,Damon放棄了穩(wěn)定的工作,與人聯(lián)合創(chuàng)立了移動(dòng)開發(fā)公司Sidelab。Sidelab為移動(dòng)Web應(yīng)用開發(fā)提供專業(yè)的開發(fā)服務(wù),特別是在地圖、基于位置的服務(wù)以及數(shù)據(jù)可視化等領(lǐng)域。

圖書目錄

第1章 入門
 1.1 了解Android平臺(tái)功能
  1.1.1 設(shè)備連接
  1.1.2 觸摸
  1.1.3 地理位置
  1.1.4 硬件傳感器
  1.1.5 本地?cái)?shù)據(jù)庫(kù)與存儲(chǔ)
  1.1.6 相機(jī)支持
  1.1.7 消息與推送通知
  1.1.8 WebKit Web瀏覽器
  1.1.9 進(jìn)程管理
  1.1.10 Android OS特性小結(jié)
 1.2 準(zhǔn)備開發(fā)環(huán)境
  1.2.1 文本編輯器與工作目錄
  1.2.2 Web服務(wù)器
  1.2.3 模擬器
 1.3 Hello World
 1.4 小結(jié)
第2章 構(gòu)建移動(dòng)HTML輸入表單
 2.1 面向移動(dòng)Web的HTML
  2.1.1 面向移動(dòng)的網(wǎng)頁
  2.1.2 添加表單元素
 2.2 添加樣式
  2.2.1 使用CSS3的表單樣式
  2.2.2 改進(jìn)頁面標(biāo)題的外觀
  2.2.3 針對(duì)不同的屏幕尺寸編寫代碼
  2.2.4 處理設(shè)備方向的變化
 2.3 添加表單驗(yàn)證
 2.4 小結(jié)
第3章 HTML5 Storage API
 3.1 Web Storage API
  3.1.1 使用JSON將對(duì)象保存到Web Storage中
  3.1.2 Local Storage與Session Storage
 3.2 Web SQL Database
  3.2.1 使用客戶端數(shù)據(jù)庫(kù)保存任務(wù)清單條目
  3.2.2 數(shù)據(jù)庫(kù)的版本化與升級(jí)
 3.3 小結(jié)
第4章 構(gòu)建多頁面應(yīng)用
 4.1 單個(gè)HTML文件、多個(gè)應(yīng)用頁面
  4.1.1 創(chuàng)建視圖管理器
  4.1.2 實(shí)現(xiàn)視圖動(dòng)作
 4.2 構(gòu)建應(yīng)用的主界面
  4.2.1 修改ViewManager功能
  4.2.2 主界面的存儲(chǔ)需求
  4.2.3 裝配主界面
 4.3 構(gòu)建所有任務(wù)界面
 4.4 實(shí)現(xiàn)視圖棧
 4.5 小結(jié)
第5章 與云進(jìn)行同步
 5.1 探索在線存儲(chǔ)的選擇
  5.1.1 在線同步存儲(chǔ)的需求
  5.1.2 避免3層架構(gòu)
  5.1.3 用戶認(rèn)證
  5.1.4 JavaScript同步庫(kù)
  5.1.5 可能的同步解決方案
 5.2 Google App Engine入門
  5.2.1 在本地部署jsonengine
  5.2.2 選擇合適的同步模式
  5.2.3 向jsonengine發(fā)送離線數(shù)據(jù)
 5.3 針對(duì)在線同步更新用戶界面
 5.4 開發(fā)桌面界面
  5.4.1 查詢jsonengine實(shí)例
  5.4.2 將應(yīng)用部署到云中
 5.5 小結(jié)
第6章 與原生應(yīng)用競(jìng)爭(zhēng)
 6.1 添加輕量級(jí)動(dòng)畫與類似于原生應(yīng)用的布局
  6.1.1 添加簡(jiǎn)單的旋轉(zhuǎn)加載器
  6.1.2 添加可滾動(dòng)的內(nèi)容
  6.1.3 修改動(dòng)作欄
 6.2 為應(yīng)用添加位置感知特性
 6.3 離線運(yùn)行應(yīng)用
  6.3.1 離線緩存清單文件
  6.3.2 探索隱蔽的離線緩存特性
  6.3.3 檢測(cè)連接狀態(tài)
 6.4 小結(jié)
第7章 探索交互性
 7.1 HTML5 Canvas簡(jiǎn)介
 7.2 為Canvas繪制增加交互性
  7.2.1 交互:使用鼠標(biāo)
  7.2.2 交互:使用觸摸
 7.3 實(shí)現(xiàn)Canvas動(dòng)畫
  7.3.1 創(chuàng)建動(dòng)畫循環(huán)
  7.3.2 繪制一幀動(dòng)畫
  7.3.3 繪制圖像:考慮設(shè)備DPI
 7.4 高級(jí)動(dòng)畫技術(shù)
  7.4.1 在動(dòng)畫中實(shí)現(xiàn)逼真的移動(dòng)
  7.4.2 Canvas變換與動(dòng)畫
  7.4.3 小汽車動(dòng)畫的變換
 7.5 小結(jié)
第8章 基于位置的服務(wù)與移動(dòng)地圖
 8.1 基于位置的服務(wù)
 8.2 地理社交網(wǎng)絡(luò)
 8.3 移動(dòng)地圖
  8.3.1 使用Google Maps顯示地圖
  8.3.2 Tile5:另一個(gè)HTML5 Mapping API
  8.3.3 向Google Map添加標(biāo)記
  8.3.4 顯示標(biāo)記的詳細(xì)信息
 8.4 針對(duì)移動(dòng)優(yōu)化的地圖UI
  8.4.1 地圖UI模型
  8.4.2 編寫移動(dòng)地圖UI樣板
  8.4.3 在樣板代碼中實(shí)現(xiàn)UI導(dǎo)航
  8.4.4 使用導(dǎo)航欄選擇標(biāo)記
 8.5 小結(jié)
第9章 使用PhoneGap橋接原生應(yīng)用
 9.1 橋接框架簡(jiǎn)介
  9.1.1 何時(shí)使用PhoneGap
  9.1.2 下載PhoneGap
 9.2 示例PhoneGap應(yīng)用
  9.2.1 構(gòu)建示例應(yīng)用
  9.2.2 探索示例應(yīng)用
 9.3 一個(gè)簡(jiǎn)單的PhoneGap地圖應(yīng)用
  9.3.1 修改示例PhoneGap項(xiàng)目
  9.3.2 將現(xiàn)有代碼轉(zhuǎn)換為PhoneGap應(yīng)用
 9.4 小結(jié)
第10章 集成Social API
 10.1 連接到Web API
  10.1.1 何謂JSONP
  10.1.2 處理缺少JSONP支持的API
  10.1.3 Geominer API簡(jiǎn)介
 10.2 在Moundz中定位資源
  10.2.1 使用Geominer API找到附近資源
  10.2.2 使用Geolocation追蹤位置
 10.3 實(shí)現(xiàn)用戶登錄
  10.3.1 構(gòu)建歡迎與登錄界面
  10.3.2 Twitter Anywhere與登錄過程
  10.3.3 另一種通過Geominer實(shí)現(xiàn)的Twitter認(rèn)證
 10.4 小結(jié)
第11章 移動(dòng)UI框架比較
 11.1 移動(dòng)UI框架概覽
  11.1.1 框架之間的異同點(diǎn)
  11.1.2 為框架比較做好準(zhǔn)備
 11.2 Jo
  11.2.1 Jo入門
  11.2.2 當(dāng)Moundz遇到Jo
 11.3 jQTouch
  11.3.1 jQTouch入門
  11.3.2 將jQTouch應(yīng)用到Moundz上
 11.4 jQuery Mobile
  11.4.1 jQuery Mobile入門
  11.4.2 Moundz與jQuery Mobile
 11.5 Sencha Touch
  11.5.1 Sencha Touch入門
  11.5.2 Moundz與Sencha Touch
 11.6 小結(jié)
第12章 完善與打包應(yīng)用以進(jìn)行發(fā)布
 12.1 繼續(xù)使用jQuery Mobile
  12.1.1 恢復(fù)登錄界面
  12.1.2 改進(jìn)導(dǎo)航布局
 12.2 搜集資源
  12.2.1 構(gòu)建資源詳細(xì)信息界面
  12.2.2 使用Geominer實(shí)現(xiàn)資源追蹤
 12.3 將Moundz打包為原生應(yīng)用
  12.3.1 針對(duì)PhoneGap打包
  12.3.2 處理應(yīng)用權(quán)限
 12.4 PhoneGap、認(rèn)證與Intent
  12.4.1 之前的Web認(rèn)證流程
  12.4.2 Android Intent概覽
  12.4.3 使用PhoneGap插件處理Intent
 12.5 打包應(yīng)用以進(jìn)行發(fā)布
 12.6 小結(jié)
第13章 移動(dòng)計(jì)算的未來
 13.1 移動(dòng)計(jì)算時(shí)代
  13.1.1 全球范圍的現(xiàn)象
  13.1.2 桌面已死
  13.1.3 擁抱漸進(jìn)增強(qiáng)
 13.2 移動(dòng)技術(shù)預(yù)測(cè)
  13.2.1 工具與庫(kù)的改進(jìn)
  13.2.2 設(shè)備架構(gòu)的變化
  13.2.3 面向未來架構(gòu)的編碼
 13.3 物聯(lián)網(wǎng)
  13.3.1 硬件傳感器網(wǎng)絡(luò)
  13.3.2 人體傳感器
 13.4 小結(jié)
附錄A 調(diào)試Android Web應(yīng)用

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)