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

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

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

定 價:¥48.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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