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

Android開發(fā)精要

Android開發(fā)精要

定 價:¥69.00

作 者: 范懷宇 著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 程序設計 計算機/網(wǎng)絡 移動開發(fā)

ISBN: 9787111390589 出版時間: 2012-08-01 包裝: 平裝
開本: 16開 頁數(shù): 356 字數(shù):  

內(nèi)容簡介

  如何才能寫出貼近Android設計理念、能夠更加高效和可靠運行的Android應用?通過Android的源代碼去了解其底層實現(xiàn)細節(jié)是最重要的方法之一!然而,Android系統(tǒng)太過于龐大,源代碼實現(xiàn)復雜,學習的技術門檻和時間成本都很高。有沒有一種方法既能幫助開發(fā)者深入理解Android應用開發(fā),又能不被底層大量的實現(xiàn)細節(jié)所羈絆,迅速掌握編寫高質(zhì)量Android應用所需的知識?《Android開發(fā)精要》針對這個問題給出了完美的答案!它從Android繁雜的源代碼中抽取出了Android開發(fā)的“精華”和“要點”,剝離了大量瑣碎的底層實現(xiàn)細節(jié),進行了高度概括和總結(jié),不僅能幫助開發(fā)者迅速從宏觀上理解整個Android系統(tǒng)的設計理念,而且能幫助開發(fā)者迅速從微觀上掌握核心知識點的原理,從而編寫出高質(zhì)量的Android應用?!禔ndroid開發(fā)精要》共13章,在邏輯上分為4個部分。第一部分(1-2章):第1章系統(tǒng)介紹了Android的系統(tǒng)架構(gòu)、核心模塊和設計思想,旨在讓讀者真正理解它的設計理念;第2章講解了Android源代碼的獲取、編譯、閱讀和編輯的方法。第二部分(3-6章):第3章深入闡述了Android組件機制的設計理念和重要特征,并詳細介紹了4大組件的方法和原理;第4章講解了Intent對象和Android的意圖機制,闡明了Android是如何將來自不同應用、不同進程的組件整合在一起的;第5章解析了Android中各個組件的生命周期,包括組件的進程模型和線程模型;第6章從開發(fā)的角度詳細闡述了組件間數(shù)據(jù)傳遞的解決方案,以及它們的優(yōu)缺點和適用場景。第三部分(7-8章):第7章深入講解了Android的控件框架,結(jié)合實際項目對重要控件的實現(xiàn)和使用逐一進行了分析,還包含Android 4.0界面開發(fā)的實踐“精華”;第8章分析了Android的資源體系,剖析了Android底層對資源的處理。第4部分(9-13章):第9章講解了Android的數(shù)據(jù)存儲結(jié)構(gòu),以及不同數(shù)據(jù)存儲模式的使用要點;第10章分析了Android的各種網(wǎng)絡連接方式,涵蓋NFC和基于Wifi的P2P連接等內(nèi)容;第11章講解了Android的定位服務、地址解析服務、地圖服務的框架實現(xiàn);第12章仔細分析了Android各種多媒體功能的實現(xiàn)機制;第13章對Android中比較有特色的一些模塊的實現(xiàn)細節(jié)進行了分析。

作者簡介

  范懷宇,資深Android開發(fā)工程師,畢業(yè)于清華大學,從事移動開發(fā)多年,對Android系統(tǒng)有頗為深入的研究,開發(fā)經(jīng)驗十分豐富。曾就職于網(wǎng)易有道,負責完成了有道詞典Android版、網(wǎng)易掌上郵Android版、網(wǎng)易八方Android版等項目的開發(fā)工作,現(xiàn)就職于豌豆實驗室,負責豌豆莢2.0版本的設計和開發(fā)。很早開始從事Android開發(fā),曾參加ADC1大賽。關注新技術,喜歡閱讀源碼和寫技術文章,活躍于博客園、Chrome開發(fā)群和Top Language討論組等多個社群組織。

圖書目錄

前言
致謝

第1章 Android的系統(tǒng)架構(gòu)
1.1 Android系統(tǒng)架構(gòu)概況
1.1.1 應用層
1.1.2 框架層
1.1.3 運行時
1.1.4 核心類庫
1.1.5 硬件抽象層和Linux內(nèi)核
1.2 Android的核心功能模塊
1.2.1 界面框架
1.2.2 數(shù)據(jù)存儲
1.2.3 網(wǎng)絡通信
1.2.4 地理信息
1.2.5 圖形和多媒體處理
1.2.6 外部設備
1.2.7 特色功能模塊
1.3 Android的架構(gòu)特征和設計思想
1.3.1 平臺開放性
1.3.2 基于組件的應用設計
1.3.3 基于網(wǎng)絡服務的平臺
1.4 小結(jié)

第2章 Android源代碼的下載和編譯
2.1 Android源代碼的獲取和編譯
2.1.1 環(huán)境搭建
2.1.2 源代碼獲取
2.1.3 源代碼的編譯
2.2 Android源代碼結(jié)構(gòu)
2.2.1 框架層源代碼目錄frameworks
2.2.2 應用層源代碼目錄packages
2.2.3 其他源代碼目錄
2.3 Android源代碼的閱讀和編輯
2.3.1 用Eclipse閱讀源代碼
2.3.2 反饋Bug
2.3.3 提交修改
2.4 小結(jié)

第3章 Android組件模型解析
3.1 基于Mashup的應用設計
3.1.1 Android中的Mashup
3.1.2 基于Mashup的Android應用模型
3.1.3 基于Mashup的應用架構(gòu)特征
3.2 界面組件Activity解析
3.2.1 界面組件的功能和特征
3.2.2 界面組件的開發(fā)
3.2.3 界面組件的數(shù)據(jù)結(jié)構(gòu)
3.3 服務組件Service解析
3.3.1 服務組件的功能和特征
3.3.2 服務組件的開發(fā)和使用
3.3.3 服務組件的進程間通信模型
3.4 觸發(fā)器組件Broadcast Receiver解析
3.4.1 觸發(fā)器組件的功能和特征
3.4.2 觸發(fā)器組件的使用
3.4.3 廣播事件的發(fā)送
3.5 數(shù)據(jù)源組件Content Provider解析
3.5.1 數(shù)據(jù)源組件的定位和操作
3.5.2 數(shù)據(jù)源組件的開發(fā)
3.5.3 數(shù)據(jù)源組件的實現(xiàn)細節(jié)
3.6 應用配置文件解析
3.6.1 權(quán)限配置
3.6.2 環(huán)境配置
3.6.3 應用和組件配置
3.7 小結(jié)

第4章 Android的Intent機制
4.1 Intent對象的作用和構(gòu)成
4.1.1 Intent對象的作用
4.1.2 Intent對象的構(gòu)成
4.1.3 Intent對象解析
4.1.4 Intent Filter對象
4.2 意圖匹配
4.2.1 意圖匹配的算法流程
4.2.2 匹配組件的選擇
4.2.3 意圖匹配的優(yōu)化
4.3 意圖機制的應用
4.3.1 意圖機制在界面組件中的應用
4.3.2 意圖機制在服務組件中的應用
4.3.3 意圖機制在觸發(fā)器組件中的應用
4.4 小結(jié)

第5章 組件生命周期解析
5.1 應用進程模型
5.1.1 應用、組件和進程
5.1.2 組件的應用進程配置
5.2 應用進程托管
5.2.1 為什么需要進程托管
5.2.2 進程優(yōu)先級
5.2.3 進程回收算法
5.2.4 進程的強行終止
5.2.5 掌控進程的優(yōu)先級
5.3 組件的生命周期模型
5.3.1 界面組件的生命周期
5.3.2 服務組件的生命周期
5.3.3 觸發(fā)器組件的生命周期
5.3.4 數(shù)據(jù)源組件的生命周期
5.3.5 應用環(huán)境的生命周期
5.4 任務和界面組件棧
5.4.1 界面組件的運行模式
5.4.2 組件的任務黏度
5.4.3 實際應用中的任務控制
5.5 小結(jié)

第6章 組件間的數(shù)據(jù)傳輸
6.1 利用Intent對象進行數(shù)據(jù)傳輸
6.1.1 利用Intent對象回傳數(shù)據(jù)
6.1.2 利用Intent對象傳遞數(shù)據(jù)的優(yōu)缺點
6.2 利用文件進行數(shù)據(jù)共享
6.2.1 利用文件進行數(shù)據(jù)共享的實現(xiàn)
6.2.2 利用文件進行數(shù)據(jù)共享的優(yōu)缺點
6.3 利用應用環(huán)境的全局數(shù)據(jù)共享
6.3.1 利用應用環(huán)境對象共享數(shù)據(jù)的實現(xiàn)
6.3.2 利用應用環(huán)境對象共享數(shù)據(jù)的優(yōu)缺點
6.4 利用組件共享數(shù)據(jù)
6.4.1 利用數(shù)據(jù)源組件共享數(shù)據(jù)
6.4.2 利用服務組件共享數(shù)據(jù)
6.5 小結(jié)

第7章 Android控件解析
7.1 Android的控件框架
7.1.1 Android控件構(gòu)成
7.1.2 Android交互事件傳輸
7.1.3 Android控件屬性
7.1.4 控件的丈量和繪制
7.2 Android的窗口機制
7.2.1 窗口機制的基本原理
7.2.2 界面組件和窗口
7.2.3 對話框
7.2.4 彈出窗口
7.3 Android的基本控件介紹
7.3.1 文本控件
7.3.2 圖像控件
7.3.3 Surface控件
7.3.4 Layout控件
7.3.5 適配器控件
7.3.6 選項卡控件
7.3.7 瀏覽器控件
7.4 自定義控件
7.4.1 控件的定制
7.4.2  復合控件
7.4.3 自繪控件
7.5 Android界面新發(fā)展
7.5.1 動作欄
7.5.2 界面片段
7.5.3 重新定制選項卡
7.5.4 交互界面的適配
7.6 小結(jié)

第8章 應用資源
8.1 Android應用資源體系
8.1.1 Android的應用資源構(gòu)成
8.1.2 應用資源的適配
8.1.3 應用資源的動態(tài)匹配
8.2 應用資源的調(diào)用
8.2.1 應用資源的編譯和R類
8.2.2 應用資源的管理
8.2.3 使用應用資源
8.3 應用資源的類型
8.3.1 界面和樣式
8.3.2 字符串和常量
8.3.3 圖像、圖形和動畫
8.3.4 其他資源文件
8.4 小結(jié)

第9章 數(shù)據(jù)存儲
9.1 Android的文件系統(tǒng)
9.1.1 Android的目錄結(jié)構(gòu)
9.1.2 Android的應用數(shù)據(jù)存儲
9.1.3 Android的文件操作
9.2 使用設置文件
9.2.1 設置文件的存儲和使用
9.2.2 設置界面組件
9.3 使用數(shù)據(jù)庫
9.3.1 Android數(shù)據(jù)庫實現(xiàn)
9.3.2 Android數(shù)據(jù)庫的使用
9.4 存儲在云端
9.4.1 云端存儲的架構(gòu)
9.4.2 云端存儲的使用
9.5 小結(jié)

第10章 網(wǎng)絡通信
10.1 Web通信
10.1.1 基于HTTP的網(wǎng)絡連接
10.1.2 聯(lián)網(wǎng)方式的選擇
10.1.3 WiFi的管理
10.2 藍牙
10.2.1 Android的藍牙實現(xiàn)
10.2.2 基于藍牙的通信
10.3 近場通信
10.3.1 基于NFC的識別和通信
10.3.2 基于NFC的點對點通信
10.4 基于WiFi連接的P2P通信
10.4.1 Android 4.0的P2P連接實現(xiàn)
10.4.2 使用Socket進行數(shù)據(jù)傳輸
10.5 小結(jié)

第11章 地理信息服務
11.1 Android的定位服務
11.1.1 定位服務框架
11.1.2 位置信息源
11.1.3 定位選擇
11.1.4 定位實例
11.2 Android的地址服務
11.2.1 地址服務的框架
11.2.2 使用地址服務
11.3 Android的地圖服務
11.3.1 使用地圖
11.3.2 其他使用地圖服務的方式
11.4 小結(jié)

第12章 多媒體處理
12.1 Android的圖像處理
12.1.1 圖像的表示
12.1.2 圖像的讀取和輸出
12.1.3 圖像的呈現(xiàn)
12.1.4 圖像的管理
12.2 Android的音視頻處理
12.2.1 Android音視頻的支持框架
12.2.2 Android音視頻的播放
12.2.3 Android音視頻的錄制
12.3 Android中相機的使用
12.4 小結(jié)

第13章 其他重要模塊
13.1 通話和短信
13.1.1 Android的通話和短信框架
13.1.2 通話的處理
13.1.3 短信的發(fā)送和接收
13.2 App Widget的使用和實現(xiàn)
13.2.1 Android的App Widget框架
13.2.2 App Widget的界面構(gòu)造和Remote Views
13.2.3 App Widget的事件處理和Pending Intent
13.3 Android的應用內(nèi)搜索
13.3.1 Android應用內(nèi)搜索實現(xiàn)框架
13.3.2 為應用定制搜索功能
13.3.3 全局搜索功能
13.4 Android的全局通知機制
13.4.1 全局通知的類型和實現(xiàn)
13.4.2 Toast的使用
13.4.3 狀態(tài)欄通知
13.5 Android聯(lián)系人處理
13.5.1 Android聯(lián)系人數(shù)據(jù)存儲框架
13.5.2 Android聯(lián)系人操作
13.6 小結(jié)

本目錄推薦

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