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

Android Web應用高級編程

Android Web應用高級編程

定 價:¥48.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 入門
 1.1 了解Android平臺功能
  1.1.1 設備連接
  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特性小結
 1.2 準備開發(fā)環(huán)境
  1.2.1 文本編輯器與工作目錄
  1.2.2 Web服務器
  1.2.3 模擬器
 1.3 Hello World
 1.4 小結
第2章 構建移動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 處理設備方向的變化
 2.3 添加表單驗證
 2.4 小結
第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ù)庫保存任務清單條目
  3.2.2 數(shù)據(jù)庫的版本化與升級
 3.3 小結
第4章 構建多頁面應用
 4.1 單個HTML文件、多個應用頁面
  4.1.1 創(chuàng)建視圖管理器
  4.1.2 實現(xiàn)視圖動作
 4.2 構建應用的主界面
  4.2.1 修改ViewManager功能
  4.2.2 主界面的存儲需求
  4.2.3 裝配主界面
 4.3 構建所有任務界面
 4.4 實現(xiàn)視圖棧
 4.5 小結
第5章 與云進行同步
 5.1 探索在線存儲的選擇
  5.1.1 在線同步存儲的需求
  5.1.2 避免3層架構
  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 將應用部署到云中
 5.5 小結
第6章 與原生應用競爭
 6.1 添加輕量級動畫與類似于原生應用的布局
  6.1.1 添加簡單的旋轉加載器
  6.1.2 添加可滾動的內(nèi)容
  6.1.3 修改動作欄
 6.2 為應用添加位置感知特性
 6.3 離線運行應用
  6.3.1 離線緩存清單文件
  6.3.2 探索隱蔽的離線緩存特性
  6.3.3 檢測連接狀態(tài)
 6.4 小結
第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 繪制圖像:考慮設備DPI
 7.4 高級動畫技術
  7.4.1 在動畫中實現(xiàn)逼真的移動
  7.4.2 Canvas變換與動畫
  7.4.3 小汽車動畫的變換
 7.5 小結
第8章 基于位置的服務與移動地圖
 8.1 基于位置的服務
 8.2 地理社交網(wǎng)絡
 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導航
  8.4.4 使用導航欄選擇標記
 8.5 小結
第9章 使用PhoneGap橋接原生應用
 9.1 橋接框架簡介
  9.1.1 何時使用PhoneGap
  9.1.2 下載PhoneGap
 9.2 示例PhoneGap應用
  9.2.1 構建示例應用
  9.2.2 探索示例應用
 9.3 一個簡單的PhoneGap地圖應用
  9.3.1 修改示例PhoneGap項目
  9.3.2 將現(xiàn)有代碼轉換為PhoneGap應用
 9.4 小結
第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 構建歡迎與登錄界面
  10.3.2 Twitter Anywhere與登錄過程
  10.3.3 另一種通過Geominer實現(xiàn)的Twitter認證
 10.4 小結
第11章 移動UI框架比較
 11.1 移動UI框架概覽
  11.1.1 框架之間的異同點
  11.1.2 為框架比較做好準備
 11.2 Jo
  11.2.1 Jo入門
  11.2.2 當Moundz遇到Jo
 11.3 jQTouch
  11.3.1 jQTouch入門
  11.3.2 將jQTouch應用到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 小結
第12章 完善與打包應用以進行發(fā)布
 12.1 繼續(xù)使用jQuery Mobile
  12.1.1 恢復登錄界面
  12.1.2 改進導航布局
 12.2 搜集資源
  12.2.1 構建資源詳細信息界面
  12.2.2 使用Geominer實現(xiàn)資源追蹤
 12.3 將Moundz打包為原生應用
  12.3.1 針對PhoneGap打包
  12.3.2 處理應用權限
 12.4 PhoneGap、認證與Intent
  12.4.1 之前的Web認證流程
  12.4.2 Android Intent概覽
  12.4.3 使用PhoneGap插件處理Intent
 12.5 打包應用以進行發(fā)布
 12.6 小結
第13章 移動計算的未來
 13.1 移動計算時代
  13.1.1 全球范圍的現(xiàn)象
  13.1.2 桌面已死
  13.1.3 擁抱漸進增強
 13.2 移動技術預測
  13.2.1 工具與庫的改進
  13.2.2 設備架構的變化
  13.2.3 面向未來架構的編碼
 13.3 物聯(lián)網(wǎng)
  13.3.1 硬件傳感器網(wǎng)絡
  13.3.2 人體傳感器
 13.4 小結
附錄A 調(diào)試Android Web應用

本目錄推薦

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