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

Android開發(fā)精要

Android開發(fā)精要

定 價(jià):¥69.00

作 者: 范懷宇 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò) 移動(dòng)開發(fā)

ISBN: 9787111390589 出版時(shí)間: 2012-08-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 356 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  如何才能寫出貼近Android設(shè)計(jì)理念、能夠更加高效和可靠運(yùn)行的Android應(yīng)用?通過Android的源代碼去了解其底層實(shí)現(xiàn)細(xì)節(jié)是最重要的方法之一!然而,Android系統(tǒng)太過于龐大,源代碼實(shí)現(xiàn)復(fù)雜,學(xué)習(xí)的技術(shù)門檻和時(shí)間成本都很高。有沒有一種方法既能幫助開發(fā)者深入理解Android應(yīng)用開發(fā),又能不被底層大量的實(shí)現(xiàn)細(xì)節(jié)所羈絆,迅速掌握編寫高質(zhì)量Android應(yīng)用所需的知識(shí)?《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)用?!禔ndroid開發(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是如何將來(lái)自不同應(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)行了分析。

作者簡(jiǎn)介

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

圖書目錄

前言
致謝

第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é)

本目錄推薦

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