首 頁
手機版

Android開發(fā)精要

Android開發(fā)精要是由資深A(yù)ndroid專家范懷宇編著的一本Android開發(fā)手冊,本書詳細介紹了高度抽象Android系統(tǒng)的設(shè)計理念和底層實現(xiàn)機制,全面概括Android實現(xiàn)原理的“要點”和實際開發(fā)中的“精華”,為開發(fā)高質(zhì)量Android應(yīng)用提供指導(dǎo)。對于底層實現(xiàn)機制的整理,可視為Android開發(fā)的“要點”,每個開發(fā)者都需要理解和掌握這些內(nèi)容,才能在開發(fā)時“下筆如有神”。為了能夠更好地傳達這些要點,本書中不會出現(xiàn)大段的底層實現(xiàn)代碼,而是把所有的實現(xiàn)機制和策略,整理成文字和圖表進行總結(jié)解析,以幫助讀者更輕松地學(xué)習(xí)和理解,歡迎免費下載閱讀。

內(nèi)容介紹

《Android開發(fā)精要》針對這個問題給出了完美的答案!它從Android繁雜的源代碼中抽取出了Android開發(fā)的“精華”和“要點”,剝離了大量瑣碎的底層實現(xiàn)細節(jié),進行了高度概括和總結(jié),不僅能幫助開發(fā)者迅速從宏觀上理解整個Android系統(tǒng)的設(shè)計理念,而且能幫助開發(fā)者迅速從微觀上掌握核心知識點的原理,從而編寫出高質(zhì)量的Android應(yīng)用。

《Android開發(fā)精要》共13章,在邏輯上分為4個部分。第一部分(1-2章):第1章系統(tǒng)介紹了Android的系統(tǒng)架構(gòu)、核心模塊和設(shè)計思想,旨在讓讀者真正理解它的設(shè)計理念;第2章講解了Android源代碼的獲取、編譯、閱讀和編輯的方法。第二部分(3-6章):第3章深入闡述了Android組件機制的設(shè)計理念和重要特征,并詳細介紹了4大組件的方法和原理;第4章講解了Intent對象和Android的意圖機制,闡明了Android是如何將來自不同應(yīng)用、不同進程的組件整合在一起的;第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)絡(luò)連接方式,涵蓋NFC和基于Wifi的P2P連接等內(nèi)容;第11章講解了Android的定位服務(wù)、地址解析服務(wù)、地圖服務(wù)的框架實現(xiàn);第12章仔細分析了Android各種多媒體功能的實現(xiàn)機制;第13章對Android中比較有特色的一些模塊的實現(xiàn)細節(jié)進行了分析。

使用說明

1、下載并解壓,得出pdf文件

2、如果在電腦上打不開pdf文件,別著急,那么您需要先在電腦上下載一個pdf閱讀軟件

3、有pdf閱讀文件直接雙擊即可打開pdf文件

章節(jié)目錄

第1章 Android的系統(tǒng)架構(gòu)
1.1 Android系統(tǒng)架構(gòu)概況
1.1.1 應(yīng)用層
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)絡(luò)通信
1.2.4 地理信息
1.2.5 圖形和多媒體處理
1.2.6 外部設(shè)備
1.2.7 特色功能模塊
1.3 Android的架構(gòu)特征和設(shè)計思想
1.3.1 平臺開放性
1.3.2 基于組件的應(yīng)用設(shè)計
1.3.3 基于網(wǎng)絡(luò)服務(wù)的平臺
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 應(yīng)用層源代碼目錄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的應(yīng)用設(shè)計
3.1.1 Android中的Mashup
3.1.2 基于Mashup的Android應(yīng)用模型
3.1.3 基于Mashup的應(yīng)用架構(gòu)特征
3.2 界面組件Activity解析
3.2.1 界面組件的功能和特征
3.2.2 界面組件的開發(fā)
3.2.3 界面組件的數(shù)據(jù)結(jié)構(gòu)
3.3 服務(wù)組件Service解析
3.3.1 服務(wù)組件的功能和特征
3.3.2 服務(wù)組件的開發(fā)和使用
3.3.3 服務(wù)組件的進程間通信模型
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 應(yīng)用配置文件解析
3.6.1 權(quán)限配置
3.6.2 環(huán)境配置
3.6.3 應(yīng)用和組件配置
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 意圖機制的應(yīng)用
4.3.1 意圖機制在界面組件中的應(yīng)用
4.3.2 意圖機制在服務(wù)組件中的應(yīng)用
4.3.3 意圖機制在觸發(fā)器組件中的應(yīng)用
4.4 小結(jié)
第5章 組件生命周期解析
5.1 應(yīng)用進程模型
5.1.1 應(yīng)用、組件和進程
5.1.2 組件的應(yīng)用進程配置
5.2 應(yīng)用進程托管
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 服務(wù)組件的生命周期
5.3.3 觸發(fā)器組件的生命周期
5.3.4 數(shù)據(jù)源組件的生命周期
5.3.5 應(yīng)用環(huán)境的生命周期
5.4 任務(wù)和界面組件棧
5.4.1 界面組件的運行模式
5.4.2 組件的任務(wù)黏度
5.4.3 實際應(yīng)用中的任務(wù)控制
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 利用應(yīng)用環(huán)境的全局數(shù)據(jù)共享
6.3.1 利用應(yīng)用環(huán)境對象共享數(shù)據(jù)的實現(xiàn)
6.3.2 利用應(yīng)用環(huán)境對象共享數(shù)據(jù)的優(yōu)缺點
6.4 利用組件共享數(shù)據(jù)
6.4.1 利用數(shù)據(jù)源組件共享數(shù)據(jù)
6.4.2 利用服務(wù)組件共享數(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  復(fù)合控件
7.4.3 自繪控件
7.5 Android界面新發(fā)展
7.5.1 動作欄
7.5.2 界面片段
7.5.3 重新定制選項卡
7.5.4 交互界面的適配
7.6 小結(jié)
第8章 應(yīng)用資源
8.1 Android應(yīng)用資源體系
8.1.1 Android的應(yīng)用資源構(gòu)成
8.1.2 應(yīng)用資源的適配
8.1.3 應(yīng)用資源的動態(tài)匹配
8.2 應(yīng)用資源的調(diào)用
8.2.1 應(yīng)用資源的編譯和R類
8.2.2 應(yīng)用資源的管理
8.2.3 使用應(yīng)用資源
8.3 應(yīng)用資源的類型
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的應(yīng)用數(shù)據(jù)存儲
9.1.3 Android的文件操作
9.2 使用設(shè)置文件
9.2.1 設(shè)置文件的存儲和使用
9.2.2 設(shè)置界面組件
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)絡(luò)通信
10.1 Web通信
10.1.1 基于HTTP的網(wǎng)絡(luò)連接
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章 地理信息服務(wù)
11.1 Android的定位服務(wù)
11.1.1 定位服務(wù)框架
11.1.2 位置信息源
11.1.3 定位選擇
11.1.4 定位實例
11.2 Android的地址服務(wù)
11.2.1 地址服務(wù)的框架
11.2.2 使用地址服務(wù)
11.3 Android的地圖服務(wù)
11.3.1 使用地圖
11.3.2 其他使用地圖服務(wù)的方式
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的應(yīng)用內(nèi)搜索
13.3.1 Android應(yīng)用內(nèi)搜索實現(xiàn)框架
13.3.2 為應(yīng)用定制搜索功能
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é)
收起介紹展開介紹
  • 下載地址
Android開發(fā)精要

有問題? 點此報錯

發(fā)表評論

0條評論