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

Android 2高級編程(第2版)

Android 2高級編程(第2版)

定 價:¥68.00

作 者: (英)梅爾 著,王超 譯
出版社: 清華大學(xué)出版社
叢編項: 移動與嵌入式開發(fā)技術(shù)
標(biāo) 簽: 無線通信

ISBN: 9787302241027 出版時間: 2010-12-01 包裝: 平裝
開本: 16開 頁數(shù): 509 字?jǐn)?shù):  

內(nèi)容簡介

  本書講述如何有效利用android 2的功能來改進(jìn)當(dāng)前產(chǎn)品或創(chuàng)建新產(chǎn)品。本書是使用android編寫移動應(yīng)用程序的實用精品指南,穿插了一系列示例項目來深入分析android的新功能和技術(shù)。大量示例和說明可引導(dǎo)您熟練掌握基礎(chǔ)知識,使您不僅能使用當(dāng)前android 功能編寫賞心悅目的移動應(yīng)用程序,還能靈活快捷地運用未來的android增強(qiáng)功能構(gòu)建最前沿的解決方案。 主要內(nèi)容:◆ 介紹android開發(fā)平臺及最佳移動開發(fā)方法◆ 深入分析android應(yīng)用程序組件◆ 詳細(xì)介紹如何創(chuàng)建布局和視圖,生成與分辨率無關(guān)的美觀用戶界面◆ 分析用于分享數(shù)據(jù)的意圖和內(nèi)容提供器◆ 講解如何創(chuàng)建基于地圖的應(yīng)用程序,以及如何使用gps等基于位置的服務(wù)◆ 了解如何創(chuàng)建和使用后臺服務(wù)、通知和警報◆ 演示如何創(chuàng)建交互式主屏組件◆ 研究藍(lán)牙、無線通訊和網(wǎng)絡(luò)api◆ 分析硬件的使用,包括攝相機(jī)和傳感器(如指南針和加速計)

作者簡介

  梅爾(Reto Meier),出生于西澳大利州的珀斯市,現(xiàn)居倫敦。他目前是Google的一名Android開發(fā)人員倡導(dǎo)者,幫助Android開發(fā)人員創(chuàng)建最優(yōu)秀的應(yīng)用程序。Reto是一位經(jīng)驗豐富的軟件開發(fā)人員,擁有逾10年的GUI應(yīng)用程序開發(fā)經(jīng)驗。進(jìn)入Google之前,他曾從事過海洋石油和天然氣開發(fā)以及金融工作。Reto始終不渝地追求掌握新技術(shù),從2007年Android發(fā)布之初Reto就迷戀上了此項技術(shù)。他經(jīng)常利用業(yè)余時間研究多種開發(fā)平臺以及Google的各種開發(fā)工具。

圖書目錄

第1章 android簡介
1.1 一些背景信息
1.1.1 不遠(yuǎn)的過去
1.1.2 未來的前景
1.2 對android的誤解
1.3 開放的移動開發(fā)平臺
1.4 自帶的android應(yīng)用程序
1.5 androidsdk的特征
1.5.1 訪問硬件(包括攝像頭、gps和加速計)
1.5.2 自帶的google地圖、地理編碼和基于位置的服務(wù)
1.5.3 后臺服務(wù)
1.5.4 sqlite數(shù)據(jù)存儲和檢索數(shù)據(jù)庫
1.5.5 共享數(shù)據(jù)和應(yīng)用程序間通信
1.5.6 使用小組件、livefolder和livewallpaper增強(qiáng)主屏幕
1.5.7 廣泛的媒體支持和2d/3d圖形
1.5.8 優(yōu)化的內(nèi)存和進(jìn)程管理
1.6 開放手機(jī)聯(lián)盟簡介
1.7 運行android的環(huán)境
1.8 從事移動開發(fā)的原因
1.9 從事android開發(fā)的原因
1.9.1 推動android普及的因素
1.9.2 android的獨到之處
1.9.3 改變移動開發(fā)格局
1.10 開發(fā)框架簡介
1.10.1 開發(fā)包中的資源
1.10.2 理解android軟件棧
1.10.3 dalvik虛擬機(jī)
1.10.4 android應(yīng)用程序架構(gòu)
1.10.5 android庫
1.11 小結(jié)

第2章 開始入手
2.1 android開發(fā)
2.1.1 開始前的準(zhǔn)備工作
2.1.2 創(chuàng)建第一個android應(yīng)用程序
2.1.3 android應(yīng)用程序的類型
2.2 面向移動設(shè)備的開發(fā)
2.2.1 硬件限制帶來的設(shè)計考慮事項
2.2.2 考慮用戶環(huán)境
2.2.3 android開發(fā)
2.3 to-dolist示例
2.4 android開發(fā)工具
2.4.1 android虛擬設(shè)備和sdk管理器
2.4.2 android模擬器
2.4.3 dalvik調(diào)試監(jiān)控服務(wù)(ddms)
2.4.4 android調(diào)試橋(adb)
2.5 小結(jié)44

第3章 創(chuàng)建應(yīng)用程序和活動
3.1 android應(yīng)用程序的組成部分
3.2 應(yīng)用程序清單簡介
3.3 使用清單編輯器
3.4 android應(yīng)用程序生命周期
3.5 理解應(yīng)用程序的優(yōu)先級和進(jìn)程狀態(tài)
3.6 分離資源
3.6.1 創(chuàng)建資源
3.6.2 使用資源
3.6.3 to-dolist資源示例
3.6.4 為不同的語言和硬件創(chuàng)建資源
3.6.5 運行時配置更改
3.7 application類簡介
3.7.1 擴(kuò)展和使用application類
3.7.2 重寫應(yīng)用程序的生命周期事件
3.8 深入探討android活動
3.8.1 創(chuàng)建一個活動
3.8.2 活動生命周期
3.8.3 android活動類
3.9 小結(jié)

第4章 創(chuàng)建用戶界面
4.1 androidui基本設(shè)計
4.2 視圖簡介
4.2.1 使用視圖創(chuàng)建活動的用戶界面
4.2.2 androidwidget工具箱
4.3 布局簡介
4.3.1 使用布局
4.3.2 優(yōu)化布局
4.4 創(chuàng)建新視圖
4.4.1 修改現(xiàn)有的視圖
4.4.2 創(chuàng)建復(fù)合控件
4.4.3 創(chuàng)建定制的視圖
4.4.4 使用定制的控件
4.5 drawable資源
4.5.1 形狀、顏色和漸變
4.5.2 復(fù)合drawable
4.5.3 ninepatchdrawable
4.6 分辨率和像素密度無關(guān)性
4.6.1 資源框架和分辨率無關(guān)性
4.6.2 分辨率無關(guān)性的最佳實踐
4.6.3 反復(fù)測試
4.7 創(chuàng)建和使用菜單
4.7.1 android菜單系統(tǒng)簡介
4.7.2 定義活動的菜單
4.7.3 菜單項選項
4.7.4 動態(tài)更新菜單項
4.7.5 處理菜單選擇
4.7.6 子菜單和上下文菜單
4.7.7 使用xml定義菜單
4.7.8 to-dolist示例續(xù)
4.8 小結(jié)

第5章 意圖、廣播接收器、adapter和internet
5.1 意圖簡介
5.1.1 使用意圖來啟動活動
5.1.2 使用意圖過濾器來為隱式意圖提供服務(wù)
5.1.3 使用意圖過濾器作為插件和擴(kuò)展
5.1.4 linkify簡介
5.1.5 使用意圖來廣播事件
5.2 待處理意圖簡介
5.3 adapter簡介
5.2.1 部分本地adapter簡介
5.2.2 定制arrayadapter
5.2.3 使用adapter綁定數(shù)據(jù)
5.4 使用internet資源
5.4.1 連接到internet資源
5.4.2 使用internet資源
5.5 對話框簡介1
5.5.1 dialog類簡介
5.5.2 將活動用作對話框
5.5.3 管理和顯示對話框
5.6 創(chuàng)建一個地震查看器
5.7 小結(jié)

第6章 文件、保存狀態(tài)和首選項
6.1 保存簡單的應(yīng)用程序數(shù)據(jù)
6.2 創(chuàng)建并保存首選項
6.3 檢索共享首選項
6.4 為地震查看器創(chuàng)建一個設(shè)置活動
6.5 首選項活動和首選項框架概述
6.5.1 在xml中定義一個首選項屏幕布局
6.5.2 首選項活動簡介
6.5.3 查找并使用首選項屏幕共享首選項
6.5.4 共享首選項變更監(jiān)聽程序簡介
6.6 為地震查看器創(chuàng)建一個標(biāo)準(zhǔn)的首選項活動
6.7 保存活動狀態(tài)
6.7.1 保存并還原實例狀態(tài)
6.7.2 保存to-dolist活動狀態(tài)
6.8 保存和加載文件
6.9 將靜態(tài)文件作為資源添加
6.10 文件管理工具
6.11 小結(jié)

第7章 數(shù)據(jù)庫和內(nèi)容提供器
7.1 android數(shù)據(jù)庫簡介
7.1.1 sqlite數(shù)據(jù)庫簡介
7.1.2 內(nèi)容提供器簡介
7.2 sqlite簡介
7.3 游標(biāo)和內(nèi)容值
7.4 使用sqlite數(shù)據(jù)庫2
7.4.1 使用sqliteopenhelper
7.4.2 在不使用sqlitehelper的情況下打開和創(chuàng)建數(shù)據(jù)庫
7.4.3 android數(shù)據(jù)庫設(shè)計注意事項
7.4.4 查詢數(shù)據(jù)庫
7.4.5 從cursor中提取結(jié)果
7.4.6 添加、更新和刪除行
7.4.7 保存to-dolist
7.5 創(chuàng)建一個新的內(nèi)容提供器
7.5.1 提供對數(shù)據(jù)源的訪問
7.5.2 注冊提供器
7.6 使用內(nèi)容提供器
7.6.1 內(nèi)容解析器簡介
7.6.2 查詢內(nèi)容219
7.6.3 添加、更新和刪除內(nèi)容
7.6.4 在內(nèi)容提供器中訪問文件
7.7 創(chuàng)建和使用地震內(nèi)容提供器
7.7.1 創(chuàng)建內(nèi)容提供器
7.7.2 使用提供器
7.8 本地android內(nèi)容提供器
7.8.1 使用媒體庫提供器
7.8.2 使用聯(lián)系人提供器
7.9 小結(jié)

第8章 地圖、地理編碼和基于位置的服務(wù)
8.1 使用基于位置的服務(wù)
8.2 配置模擬器來測試基于位置的服務(wù)
8.3 更新模擬位置提供器中的位置
8.4 選擇一個位置提供器
8.4.1 查找可用的提供器
8.4.2 根據(jù)標(biāo)準(zhǔn)查找位置提供器
8.5 確定自己所在的位置
8.5.1 “whereami”示例2
8.5.2 追蹤移動
8.5.3 更新“whereami”示例中的位置
8.6 使用鄰近提醒
8.7 使用地理編碼器
8.7.1 反向地理編碼
8.7.2 前向地理編碼
8.7.3 對“whereami”示例進(jìn)行地理編碼
8.8 創(chuàng)建基于地圖的活動
8.8.1 mapview和mapactivity簡
8.8.2 獲得地圖的api鍵
8.8.3 創(chuàng)建一個基于地圖的活動
8.8.4 配置和使用mapview
8.8.5 使用mapcontroller
8.8.6 對“whereami”示例使用地圖
8.8.7 創(chuàng)建和使用覆蓋(overlay)
8.8.8 mylocationoverlay簡介
8.8.9 itemizedoverlay和overlayitem簡介
8.8.10 將視圖固定到地圖和地圖的某個位置上
8.9 對earthquake示例添加地圖功能
8.10 小結(jié)

第9章 后臺工作
9.1 服務(wù)簡介
9.1.1 創(chuàng)建和控制服務(wù)
9.1.2 將活動和服務(wù)綁定
9.1.3 后臺服務(wù)的優(yōu)先級
9.2 使用后臺線程
9.2.1 使用asynctask運行異步任務(wù)
9.2.2 使用asynctask將earthquakeservice移動到后臺線程
9.2.3 手動創(chuàng)建線程和gui線程同步
9.3 創(chuàng)建一個toast
9.3.1 定制toast
9.3.2 在工作線程中使用toast
9.4 通知簡介
9.4.1 通知管理器簡介
9.4.2 創(chuàng)建通知
9.4.3 觸發(fā)通知
9.4.4 向地震監(jiān)控器中添加通知
9.4.5 高級通知技術(shù)
9.4.6 持續(xù)的和連續(xù)的通知
9.5 使用警報
9.5.1 設(shè)置重復(fù)警報
9.5.2 使用重復(fù)警報更新earthquake
9.6 小結(jié)

第10章 個性化手機(jī)屏幕
10.1 主屏幕小組件簡介
10.2 創(chuàng)建appwidgets
10.2.1 創(chuàng)建小組件布局
10.2.2 定義小組件設(shè)置
10.2.3 創(chuàng)建小組件意圖接收器并將其添加到應(yīng)用程序清單中
10.2.4 remoteviews(遠(yuǎn)程視圖)和appwidgetmanager簡介
10.2.5 刷新小組件
10.2.6 創(chuàng)建并使用小組件配置活動
10.3 創(chuàng)建地震小組件
10.4 livefolder簡介
10.4.1 創(chuàng)建livefolder
10.4.2 創(chuàng)建earthquakelivefolder3
10.5 將搜索添加到應(yīng)用程序以及快速搜索框中
10.5.1 將搜索添加到應(yīng)用程序中
10.5.2 在快速搜索框中顯示搜索結(jié)果
10.5.3 將搜索添加到earthquake示例中
10.6 創(chuàng)建livewallpaper
10.6.1 創(chuàng)建livewallpaper定義資源
10.6.2 創(chuàng)建wallpaper服務(wù)
10.6.3 創(chuàng)建wallpaper服務(wù)引擎
10.7 小結(jié)

第11章 音頻、視頻以及攝像頭的使用
11.1 播放音頻和視頻
11.1.1 mediaplayer簡介
……
第12章 電話服務(wù)和sms
第13章 藍(lán)牙、網(wǎng)絡(luò)和wi-fi
第14章 傳感器
第15章 android高級開發(fā)

本目錄推薦

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