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

Android高級編程

Android高級編程

定 價:¥59.00

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

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

內(nèi)容簡介

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

作者簡介

  梅爾(Reto Meier),出生于澳大利西南的珀斯市,現(xiàn)居倫敦。Reto是一位經(jīng)驗豐富的軟件開發(fā)人員,擁有逾10年的GUI程序架構、設計和開發(fā)經(jīng)驗。他在涉足IT行業(yè)前曾從事過海洋石油和天然氣開發(fā)以及金融工作。Reto始終不渝地追求掌握新技術,從2007年Android發(fā)布之初Reto就迷戀上了此項技術。他利用業(yè)余時間研究包括WPF在內(nèi)的多種開發(fā)平臺以及Google的各種開發(fā)工具。

圖書目錄

第1章 Android簡介
1.1 一些背景信息
1.1.1 不遠的過去
1.1.2 未來的前景
1.2 對Android的誤解
1.3 開放的移動開發(fā)平臺
1.4 自帶的Android應用程序
1.5 Android SDK功能
1.5.1 對包括攝像頭、GPS和加速計在內(nèi)的硬件的訪問
1.5.2 自帶的Google地圖、地理編碼和基于位置的服務
1.5.3 后臺服務
1.5.4 SQLite數(shù)據(jù)存儲和檢索數(shù)據(jù)庫
1.5.5 共享數(shù)據(jù)和應用程序間通信
1.5.6 使用Google Talk的P2P服務
1.5.7 擴展的數(shù)據(jù)支持和2D/3D圖形
1.5.8 優(yōu)化的內(nèi)存和進程管理
1.6 開放手機聯(lián)盟簡介
1.7 運行Android的環(huán)境
1.8 從事Android開發(fā)的原因
1.8.1 推動Android普及的因素
1.8.2 Android的獨到之處
1.8.3 改變移動開發(fā)格局
1.9 開發(fā)框架簡介
1.9.1 開發(fā)包中的資源
1.9.2 理解Android軟件棧
1.9.3 Dalvik虛擬機
1.9.4 Android應用程序架構
1.9.5 Android庫
1.9.6 高級Android庫
1.10 小結
第2章 開始入手
2.1 Android開發(fā)
2.1.1 開始前的準備工作
2.1.2 創(chuàng)建第一個Android活動
2.1.3 Android應用程序的類型
2.2 面向移動設備的開發(fā)
2.2.1 關于硬件設計的考慮事項
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調試監(jiān)控服務(DDMS)
2.4.3 Android調試橋(ADB)
2.5 小結
第3章 創(chuàng)建應用程序和活動
3.1 Android應用程序的組成部分
3.2 程序清單簡介
3.3 使用清單編輯器
3.4 Android應用程序生命周期
3.5 理解應用程序的優(yōu)先級和進程狀態(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 深入探討Android活動
3.7.1 創(chuàng)建一個活動
3.7.2 活動生命周期
3.7.3 Android活動類
3.8 小結
第4章 創(chuàng)建用戶界面
4.1 Android UI基本設計
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)建復合控件
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 小結
第5章 Intent、廣播接收器、 Adapter和Internet
5.1 Intent簡介
5.1.1 使用Intent來啟動活動
5.1.2 使用Intent Filter來為隱式Intent提供服務
5.1.3 使用Intent Filter作為插件和擴展
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 小結
第6章 數(shù)據(jù)存儲、檢索和共享
6.1 Android中的數(shù)據(jù)保存技術
6.2 保存簡單的應用程序數(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 小結
第7章 地圖、地理編碼和基于位置的服務
7.1 使用基于位置的服務
7.2 使用Test Proyider構建模擬器
7.2.1 更新模擬位置提供器中的位置
7.2.2 創(chuàng)建一個應用程序來管理Test Location Provider
7.3 選擇——個Location Provider
7.3.1 查找可用的提供器
7.3.2 根據(jù)要求標準查找提供器
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”示例進行地理編碼
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 小結
第8章 后臺工作
8.1 服務簡介
8.1.1 創(chuàng)建和控制服務
8.1.2 將活動和服務綁定
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技術
8.4.6 持續(xù)的和連續(xù)的Notification
8.5 使用Alarm
8.6 使用Alarm更新Earthquake
8.7 小結
第9章 P2P通信
9.1 Android即時消息簡介
9.1.1 使用GTalk服務
9.1.2 和GTalk服務綁定
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 在應用程序中使用SMS
9.2.2 發(fā)送SMS信息
9.2.3 監(jiān)聽SMS消息
9.2.4 緊急響應的SMS示例
9.2.5 緊急響應自動化
9.3 小結
第10章 訪問Android硬件
10.1 使用媒體API
10.1.1 播放媒體資源
10.1.2 錄制多媒體
10.2 使用攝像頭
10.2.1 控制攝像頭設置
10.2.2 使用攝像頭預覽
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 訪問手機的屬性和狀態(tài)
10.5.5 控制電話
10.6 使用藍牙
10.6.1 藍牙服務介紹
10.6.2 控制本地藍牙設備
10.6.3 發(fā)現(xiàn)并配對藍牙設備
10.6.4 管理藍牙連接
10.6.5 使用藍牙進行通信
10.6.6 使用藍牙耳機
10.7 管理網(wǎng)絡和Wi-Fi連接
10.7.1 監(jiān)控和管理Internet連接
10.7.2 管理活動的連接
10.7.3 管理你的Wi-Fi
10.8 控制設備震動
10.9 小結
第11章 Android高級開發(fā)
11.1 Android的安全性
11.1.1 Linux內(nèi)核安全
11.1.2 權限簡介
11.1.3 聲明和實施權限
11.1.4 為廣播Intent實施權限
11.2 使用AIDL來支持服務IPC
11.3 使用Internet服務
11.4 構建內(nèi)容豐富的用戶界面
11.4.1 使用動畫
11.4.2 使用主題來為應用程序添加皮膚
11.4.3 高級畫布繪圖
11.4.4 SurfaceView簡介
11.4.5 創(chuàng)建交互式控件
11.5 小結

本目錄推薦

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