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

Android高級編程

Android高級編程

定 價:¥59.00

作 者: (英)梅爾 著,王鵬杰,霍建同 譯
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 行業(yè)軟件及應(yīng)用

ISBN: 9787302228448 出版時間: 2010-06-01 包裝: 平裝
開本: 大16開 頁數(shù): 398 字?jǐn)?shù):  

內(nèi)容簡介

  Android提供一個開放的開發(fā)環(huán)境,為針對移動設(shè)備編寫創(chuàng)新應(yīng)用程序帶來了激動人心的新機(jī)遇。作為使用AndroidSDK構(gòu)建這些應(yīng)用程序的實用指南書籍,《Android高級編程》從始至終穿插了一系列示例項目,每個項目都引入Android的新功能和新技術(shù),以助您達(dá)到最圓滿的學(xué)習(xí)效果。書中介紹Android的所有基本功能,并通過簡明扼要的示例引導(dǎo)您使用高級功能。《Android高級編程》首先簡要介紹Android軟件棧,接著陳述為手機(jī)創(chuàng)建穩(wěn)定可靠、賞心悅目的應(yīng)用程序的基本原理。通過學(xué)習(xí),您可以打下牢固的理論根基,了解使用當(dāng)前Android 1.0 SDK編寫定制移動程序所需的知識,還能靈活快捷地運(yùn)用未來的增強(qiáng)功能構(gòu)建最前沿的解決方案。主要內(nèi)容◆Android移動開發(fā)的最佳實踐◆簡要介紹活動、Intent、清單和資源◆如何使用布局和定制View創(chuàng)建用戶界面◆存儲和共享應(yīng)用程序數(shù)據(jù)的技術(shù)◆如何創(chuàng)建基于地圖的應(yīng)用程序,如何使用GPS和地理編碼位置等基于位置的服務(wù)◆如何創(chuàng)建和使用后臺服務(wù)及Notification◆使用加速計、指南針和攝像頭硬件◆與電話和網(wǎng)絡(luò)硬件相關(guān)的所有內(nèi)容,如電話API、SMS和網(wǎng)絡(luò)管理等◆高級開發(fā)主題,包括安全、IPC以及一些高級圖形和用戶界面技術(shù)讀者對象本書面向希望在Android手機(jī)平臺上創(chuàng)建應(yīng)用程序的所有人員。不管是經(jīng)驗豐富的移動開發(fā)人員,還是初出茅廬的新手,都能從本書提供的寶貴信息中獲益。

作者簡介

  梅爾(Reto Meier),出生于澳大利西南的珀斯市,現(xiàn)居倫敦。Reto是一位經(jīng)驗豐富的軟件開發(fā)人員,擁有逾10年的GUI程序架構(gòu)、設(shè)計和開發(fā)經(jīng)驗。他在涉足IT行業(yè)前曾從事過海洋石油和天然氣開發(fā)以及金融工作。Reto始終不渝地追求掌握新技術(shù),從2007年Android發(fā)布之初Reto就迷戀上了此項技術(shù)。他利用業(yè)余時間研究包括WPF在內(nèi)的多種開發(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 Android SDK功能
1.5.1 對包括攝像頭、GPS和加速計在內(nèi)的硬件的訪問
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 使用Google Talk的P2P服務(wù)
1.5.7 擴(kuò)展的數(shù)據(jù)支持和2D/3D圖形
1.5.8 優(yōu)化的內(nèi)存和進(jìn)程管理
1.6 開放手機(jī)聯(lián)盟簡介
1.7 運(yùn)行Android的環(huán)境
1.8 從事Android開發(fā)的原因
1.8.1 推動Android普及的因素
1.8.2 Android的獨(dú)到之處
1.8.3 改變移動開發(fā)格局
1.9 開發(fā)框架簡介
1.9.1 開發(fā)包中的資源
1.9.2 理解Android軟件棧
1.9.3 Dalvik虛擬機(jī)
1.9.4 Android應(yīng)用程序架構(gòu)
1.9.5 Android庫
1.9.6 高級Android庫
1.10 小結(jié)
第2章 開始入手
2.1 Android開發(fā)
2.1.1 開始前的準(zhǔn)備工作
2.1.2 創(chuàng)建第一個Android活動
2.1.3 Android應(yīng)用程序的類型
2.2 面向移動設(shè)備的開發(fā)
2.2.1 關(guān)于硬件設(shè)計的考慮事項
2.2.2 考慮用戶環(huán)境
2.2.3 Android開發(fā)
2.3 To-Do List示例
2.4 Android開發(fā)工具
2.4.1 Android模擬器
2.4.2 Dalvik調(diào)試監(jiān)控服務(wù)(DDMS)
2.4.3 Android調(diào)試橋(ADB)
2.5 小結(jié)
第3章 創(chuàng)建應(yīng)用程序和活動
3.1 Android應(yīng)用程序的組成部分
3.2 程序清單簡介
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 運(yùn)行時配置更改
3.7 深入探討Android活動
3.7.1 創(chuàng)建一個活動
3.7.2 活動生命周期
3.7.3 Android活動類
3.8 小結(jié)
第4章 創(chuàng)建用戶界面
4.1 Android UI基本設(shè)計
4.2 View簡介
4.2.1 使用View創(chuàng)建Activity(活動)用戶界面
4.2.2 Android Widget工具箱
4.3 布局簡介
4.4 創(chuàng)建新的View
4.4.1 修改現(xiàn)有的View
4.4.2 創(chuàng)建復(fù)合控件
4.4.3 創(chuàng)建定制的Widget和控件
4.4.4 使用定制的控件
4.5 創(chuàng)建和使用菜單
4.5.1 Android菜單系統(tǒng)簡介
4.5.2 定義活動的菜單
4.5.3 動態(tài)更新菜單項
4.5.4 處理菜單選擇
4.5.5 子菜單和上下文菜單
4.5.6 To-Do List示例續(xù)
4.6 小結(jié)
第5章 Intent、廣播接收器、 Adapter和Internet
5.1 Intent簡介
5.1.1 使用Intent來啟動活動
5.1.2 使用Intent Filter來為隱式Intent提供服務(wù)
5.1.3 使用Intent Filter作為插件和擴(kuò)展
5.1.4 使用Intent來廣播事件
5.2 Adapter簡介
5.2.1 Android提供的部分Adapter簡介
5.2.2 使用Adapter綁定數(shù)據(jù)
5.3 使用Internet資源
5.3.1 連接到Internet資源
5.3.2 利用Internet資源
5.4 Dialog簡介
5.4.1 Dialog類簡介
5.4.2 使用活動作為對話框
5.5 創(chuàng)建一個地震查看器
5.6 小結(jié)
第6章 數(shù)據(jù)存儲、檢索和共享
6.1 Android中的數(shù)據(jù)保存技術(shù)
6.2 保存簡單的應(yīng)用程序數(shù)據(jù)
6.2.1 創(chuàng)建和保存preference
6.2.2 檢索共享的preference
6.2.3 保存活動狀態(tài)
6.2.4 為地震查看器創(chuàng)建一個Preference頁
6.3 保存和載入文件
6.3.1 將靜態(tài)文件作為資源添加
6.3.2 文件管理工具
6.4 Android中的數(shù)據(jù)庫
6.4.1 SQLite簡介
6.4.2 Cursor和內(nèi)容值
6.4.3 使用Android數(shù)據(jù)庫
6.5 內(nèi)容提供器簡介
6.5.1 使用內(nèi)容提供器
6.5.2 本地Android內(nèi)容提供器
6.5.3 創(chuàng)建一個新的內(nèi)容提供器
6.5.4 創(chuàng)建和使用地震內(nèi)容提供器
6.6 小結(jié)
第7章 地圖、地理編碼和基于位置的服務(wù)
7.1 使用基于位置的服務(wù)
7.2 使用Test Proyider構(gòu)建模擬器
7.2.1 更新模擬位置提供器中的位置
7.2.2 創(chuàng)建一個應(yīng)用程序來管理Test Location Provider
7.3 選擇——個Location Provider
7.3.1 查找可用的提供器
7.3.2 根據(jù)要求標(biāo)準(zhǔn)查找提供器
7.4 確定自己所在的位置
7.4.1 “Where Am I”示例
7.4.2 追蹤移動
7.4.3 更新“WhereAmI”示例中的位置
7.5 使用鄰近提醒
7.6 使用Geocoder
7.6.1 反向地理編碼
7.6.2 前向地理編碼
7.6.3 對“Where Am I”示例進(jìn)行地理編碼
7.7 創(chuàng)建基于地圖的活動
7.7.1 MapView和MapActivity簡介
7.7.2 創(chuàng)建一個基于地圖的活動
7.7.3 配置和使用MapView
7.7.4 使用MapController
7.7.5 對“Where Am I”示例使用地圖
7.7.6 創(chuàng)建和使用覆蓋(Overlay)
7.7.7 MyLocationOverlay簡介
7.7.8 ItemizedOverlay和Overlayltem簡介
7.7.9 將View固定到地圖和地圖的某個位置上
7.8 對Earthquake示例添加地圖功能
7.9 小結(jié)
第8章 后臺工作
8.1 服務(wù)簡介
8.1.1 創(chuàng)建和控制服務(wù)
8.1.2 將活動和服務(wù)綁定
8.2 使用后臺工作線程
8.2.1 創(chuàng)建新的線程
8.2.2 為GUI操作同步線程
8.2.3 將Earthquake Service移動到后臺線程
8.3 創(chuàng)建一個Toast
8.3.1 定制Toast
8.3.2 在工作(worker)線程中使用Toast
8.4 Notification簡介
8.4.1 Notification Manager簡介
8.4.2 創(chuàng)建Notification
8.4.3 觸發(fā)Notification
8.4.4 向Earthquake Monitor中添加Notiflcation
8.4.5 高級Notification技術(shù)
8.4.6 持續(xù)的和連續(xù)的Notification
8.5 使用Alarm
8.6 使用Alarm更新Earthquake
8.7 小結(jié)
第9章 P2P通信
9.1 Android即時消息簡介
9.1.1 使用GTalk服務(wù)
9.1.2 和GTalk服務(wù)綁定
9.1.3 建立GTalk連接,開始一個IM會話
9.1.4 在線狀態(tài)和聯(lián)系人列表簡介
9.1.5 管理聊天會話
9.1.6 發(fā)送和接收數(shù)據(jù)信息
9.2 SMS簡介
9.2.1 在應(yīng)用程序中使用SMS
9.2.2 發(fā)送SMS信息
9.2.3 監(jiān)聽SMS消息
9.2.4 緊急響應(yīng)的SMS示例
9.2.5 緊急響應(yīng)自動化
9.3 小結(jié)
第10章 訪問Android硬件
10.1 使用媒體API
10.1.1 播放媒體資源
10.1.2 錄制多媒體
10.2 使用攝像頭
10.2.1 控制攝像頭設(shè)置
10.2.2 使用攝像頭預(yù)覽
10.2.3 照相
10.3 Sensor Manager簡介
10.4 使用加速計和指南針
10.4.1 加速計介紹
10.4.2 檢測加速度的改變
10.4.3 創(chuàng)建一個速度計
10.4.4 確定方向
10.4.5 創(chuàng)建指南針和地平儀
10.5 Android電話功能
10.5.1 打電話
10.5.2 監(jiān)控電話狀態(tài)和電話活動
10.5.3 監(jiān)控數(shù)據(jù)連通性和活動
10.5.4 訪問手機(jī)的屬性和狀態(tài)
10.5.5 控制電話
10.6 使用藍(lán)牙
10.6.1 藍(lán)牙服務(wù)介紹
10.6.2 控制本地藍(lán)牙設(shè)備
10.6.3 發(fā)現(xiàn)并配對藍(lán)牙設(shè)備
10.6.4 管理藍(lán)牙連接
10.6.5 使用藍(lán)牙進(jìn)行通信
10.6.6 使用藍(lán)牙耳機(jī)
10.7 管理網(wǎng)絡(luò)和Wi-Fi連接
10.7.1 監(jiān)控和管理Internet連接
10.7.2 管理活動的連接
10.7.3 管理你的Wi-Fi
10.8 控制設(shè)備震動
10.9 小結(jié)
第11章 Android高級開發(fā)
11.1 Android的安全性
11.1.1 Linux內(nèi)核安全
11.1.2 權(quán)限簡介
11.1.3 聲明和實施權(quán)限
11.1.4 為廣播Intent實施權(quán)限
11.2 使用AIDL來支持服務(wù)IPC
11.3 使用Internet服務(wù)
11.4 構(gòu)建內(nèi)容豐富的用戶界面
11.4.1 使用動畫
11.4.2 使用主題來為應(yīng)用程序添加皮膚
11.4.3 高級畫布繪圖
11.4.4 SurfaceView簡介
11.4.5 創(chuàng)建交互式控件
11.5 小結(jié)

本目錄推薦

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