首 頁(yè)
手機(jī)版

Android開發(fā)精要

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

內(nèi)容介紹

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

《Android開發(fā)精要》共13章,在邏輯上分為4個(gè)部分。第一部分(1-2章):第1章系統(tǒng)介紹了Android的系統(tǒng)架構(gòu)、核心模塊和設(shè)計(jì)思想,旨在讓讀者真正理解它的設(shè)計(jì)理念;第2章講解了Android源代碼的獲取、編譯、閱讀和編輯的方法。第二部分(3-6章):第3章深入闡述了Android組件機(jī)制的設(shè)計(jì)理念和重要特征,并詳細(xì)介紹了4大組件的方法和原理;第4章講解了Intent對(duì)象和Android的意圖機(jī)制,闡明了Android是如何將來自不同應(yīng)用、不同進(jìn)程的組件整合在一起的;第5章解析了Android中各個(gè)組件的生命周期,包括組件的進(jìn)程模型和線程模型;第6章從開發(fā)的角度詳細(xì)闡述了組件間數(shù)據(jù)傳遞的解決方案,以及它們的優(yōu)缺點(diǎn)和適用場(chǎng)景。第三部分(7-8章):第7章深入講解了Android的控件框架,結(jié)合實(shí)際項(xiàng)目對(duì)重要控件的實(shí)現(xiàn)和使用逐一進(jìn)行了分析,還包含Android 4.0界面開發(fā)的實(shí)踐“精華”;第8章分析了Android的資源體系,剖析了Android底層對(duì)資源的處理。第4部分(9-13章):第9章講解了Android的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),以及不同數(shù)據(jù)存儲(chǔ)模式的使用要點(diǎn);第10章分析了Android的各種網(wǎng)絡(luò)連接方式,涵蓋NFC和基于Wifi的P2P連接等內(nèi)容;第11章講解了Android的定位服務(wù)、地址解析服務(wù)、地圖服務(wù)的框架實(shí)現(xiàn);第12章仔細(xì)分析了Android各種多媒體功能的實(shí)現(xiàn)機(jī)制;第13章對(duì)Android中比較有特色的一些模塊的實(shí)現(xiàn)細(xì)節(jié)進(jìn)行了分析。

使用說明

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

2、如果在電腦上打不開pdf文件,別著急,那么您需要先在電腦上下載一個(gè)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 運(yùn)行時(shí)
1.1.4 核心類庫(kù)
1.1.5 硬件抽象層和Linux內(nèi)核
1.2 Android的核心功能模塊
1.2.1 界面框架
1.2.2 數(shù)據(jù)存儲(chǔ)
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è)計(jì)思想
1.3.1 平臺(tái)開放性
1.3.2 基于組件的應(yīng)用設(shè)計(jì)
1.3.3 基于網(wǎng)絡(luò)服務(wù)的平臺(tái)
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è)計(jì)
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ù)組件的進(jìn)程間通信模型
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ù)源組件的實(shí)現(xiàn)細(xì)節(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機(jī)制
4.1 Intent對(duì)象的作用和構(gòu)成
4.1.1 Intent對(duì)象的作用
4.1.2 Intent對(duì)象的構(gòu)成
4.1.3 Intent對(duì)象解析
4.1.4 Intent Filter對(duì)象
4.2 意圖匹配
4.2.1 意圖匹配的算法流程
4.2.2 匹配組件的選擇
4.2.3 意圖匹配的優(yōu)化
4.3 意圖機(jī)制的應(yīng)用
4.3.1 意圖機(jī)制在界面組件中的應(yīng)用
4.3.2 意圖機(jī)制在服務(wù)組件中的應(yīng)用
4.3.3 意圖機(jī)制在觸發(fā)器組件中的應(yīng)用
4.4 小結(jié)
第5章 組件生命周期解析
5.1 應(yīng)用進(jìn)程模型
5.1.1 應(yīng)用、組件和進(jìn)程
5.1.2 組件的應(yīng)用進(jìn)程配置
5.2 應(yīng)用進(jìn)程托管
5.2.1 為什么需要進(jìn)程托管
5.2.2 進(jìn)程優(yōu)先級(jí)
5.2.3 進(jìn)程回收算法
5.2.4 進(jìn)程的強(qiáng)行終止
5.2.5 掌控進(jìn)程的優(yōu)先級(jí)
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 界面組件的運(yùn)行模式
5.4.2 組件的任務(wù)黏度
5.4.3 實(shí)際應(yīng)用中的任務(wù)控制
5.5 小結(jié)
第6章 組件間的數(shù)據(jù)傳輸
6.1 利用Intent對(duì)象進(jìn)行數(shù)據(jù)傳輸
6.1.1 利用Intent對(duì)象回傳數(shù)據(jù)
6.1.2 利用Intent對(duì)象傳遞數(shù)據(jù)的優(yōu)缺點(diǎn)
6.2 利用文件進(jìn)行數(shù)據(jù)共享
6.2.1 利用文件進(jìn)行數(shù)據(jù)共享的實(shí)現(xiàn)
6.2.2 利用文件進(jìn)行數(shù)據(jù)共享的優(yōu)缺點(diǎn)
6.3 利用應(yīng)用環(huán)境的全局?jǐn)?shù)據(jù)共享
6.3.1 利用應(yīng)用環(huán)境對(duì)象共享數(shù)據(jù)的實(shí)現(xiàn)
6.3.2 利用應(yīng)用環(huán)境對(duì)象共享數(shù)據(jù)的優(yōu)缺點(diǎn)
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的窗口機(jī)制
7.2.1 窗口機(jī)制的基本原理
7.2.2 界面組件和窗口
7.2.3 對(duì)話框
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 選項(xiàng)卡控件
7.3.7 瀏覽器控件
7.4 自定義控件
7.4.1 控件的定制
7.4.2  復(fù)合控件
7.4.3 自繪控件
7.5 Android界面新發(fā)展
7.5.1 動(dòng)作欄
7.5.2 界面片段
7.5.3 重新定制選項(xiàng)卡
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)用資源的動(dò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 圖像、圖形和動(dòng)畫
8.3.4 其他資源文件
8.4 小結(jié)
第9章 數(shù)據(jù)存儲(chǔ)
9.1 Android的文件系統(tǒng)
9.1.1 Android的目錄結(jié)構(gòu)
9.1.2 Android的應(yīng)用數(shù)據(jù)存儲(chǔ)
9.1.3 Android的文件操作
9.2 使用設(shè)置文件
9.2.1 設(shè)置文件的存儲(chǔ)和使用
9.2.2 設(shè)置界面組件
9.3 使用數(shù)據(jù)庫(kù)
9.3.1 Android數(shù)據(jù)庫(kù)實(shí)現(xiàn)
9.3.2 Android數(shù)據(jù)庫(kù)的使用
9.4 存儲(chǔ)在云端
9.4.1 云端存儲(chǔ)的架構(gòu)
9.4.2 云端存儲(chǔ)的使用
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 藍(lán)牙
10.2.1 Android的藍(lán)牙實(shí)現(xiàn)
10.2.2 基于藍(lán)牙的通信
10.3 近場(chǎng)通信
10.3.1 基于NFC的識(shí)別和通信
10.3.2 基于NFC的點(diǎn)對(duì)點(diǎn)通信
10.4 基于WiFi連接的P2P通信
10.4.1 Android 4.0的P2P連接實(shí)現(xiàn)
10.4.2 使用Socket進(jìn)行數(shù)據(jù)傳輸
10.5 小結(jié)
第11章 地理信息服務(wù)
11.1 Android的定位服務(wù)
11.1.1 定位服務(wù)框架
11.1.2 位置信息源
11.1.3 定位選擇
11.1.4 定位實(shí)例
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中相機(jī)的使用
12.4 小結(jié)
第13章 其他重要模塊
13.1 通話和短信
13.1.1 Android的通話和短信框架
13.1.2 通話的處理
13.1.3 短信的發(fā)送和接收
13.2 App Widget的使用和實(shí)現(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)搜索實(shí)現(xiàn)框架
13.3.2 為應(yīng)用定制搜索功能
13.3.3 全局搜索功能
13.4 Android的全局通知機(jī)制
13.4.1 全局通知的類型和實(shí)現(xiàn)
13.4.2 Toast的使用
13.4.3 狀態(tài)欄通知
13.5 Android聯(lián)系人處理
13.5.1 Android聯(lián)系人數(shù)據(jù)存儲(chǔ)框架
13.5.2 Android聯(lián)系人操作
13.6 小結(jié)
收起介紹展開介紹
  • 下載地址

發(fā)表評(píng)論

0條評(píng)論

熱門推薦