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

深入Android應(yīng)用開發(fā):核心技術(shù)解析與最佳實(shí)踐

深入Android應(yīng)用開發(fā):核心技術(shù)解析與最佳實(shí)踐

定 價:¥79.00

作 者: 苗忠良,曾旭,宛斌 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 移動開發(fā)

ISBN: 9787111379577 出版時間: 2012-06-01 包裝: 平裝
開本: 16開 頁數(shù): 452 字?jǐn)?shù):  

內(nèi)容簡介

  如何才能真正進(jìn)階為Android應(yīng)用開發(fā)高手?必須深入理解Android核心技術(shù)的底層原理和在開發(fā)中總結(jié)并使用各種最佳實(shí)踐,別無他法!本書以Android的源代碼為主,SDK為輔,針對應(yīng)用開發(fā)者的需求,對各種核心技術(shù)的使用方法、底層原理和實(shí)現(xiàn)細(xì)節(jié)進(jìn)行了深入而詳細(xì)的講解,同時輔之以大量案例和最佳實(shí)踐,為開發(fā)者的進(jìn)階修煉和開發(fā)高質(zhì)量的應(yīng)用提供了絕佳指導(dǎo)。 第1章深入介紹了Android的4大核心組件和9大主要應(yīng)用框架;第2章透徹講解了資源、組件、事件處理、應(yīng)用風(fēng)格和數(shù)據(jù)適配等核心知識;第3章系統(tǒng)地展示了各種常用的UI控件的使用方法及原理,并對XML和Java這兩種控件屬性配置方式和適用場景進(jìn)行了分析和比較;第4章深入闡述了Android的數(shù)據(jù)存儲與管理;第5章分析了Android在UI層、框架層和內(nèi)核層的通信機(jī)制和原理;第6章深入講解了Android實(shí)現(xiàn)多線程的兩種主要方式(原生Java線程和Android對Java線程的封裝)的原理,并對它們進(jìn)行了全方位比較;第7章深入介紹了Android網(wǎng)絡(luò)編程的核心技術(shù);第8章詳細(xì)講解了Android中的2D圖像、3D圖像、2D圖形以及動畫方面的知識;第9章全面介紹了Android的多媒體編程,包括音頻、視頻和Camera服務(wù)等,并對TTS的實(shí)現(xiàn)進(jìn)行了剖析;第10章詳細(xì)講解了Android的跨語言調(diào)用;第11章深入剖析了Android的安全框架和安全機(jī)制;第12章針對商業(yè)應(yīng)用的需要講解了Android的調(diào)試、測試與性能優(yōu)化;第13章全面地剖析了Android的編譯系統(tǒng),包括編譯工具、映像文件編譯、SDK編譯、NDK編譯和目標(biāo)系統(tǒng)的配置等;第14章分析了Android系統(tǒng)的啟動過程;第15章講解了Android的系統(tǒng)管理原理,包含內(nèi)存管理、應(yīng)用管理、電源管理、系統(tǒng)管理,以及系統(tǒng)的還原、升級、配置和備份等多方面的內(nèi)容,能幫助開發(fā)者從一個更高的視角去理解Android的運(yùn)行機(jī)制。

作者簡介

  苗忠良,資深A(yù)ndroid開發(fā)工程師和嵌入式軟件開發(fā)工程師,對Android、Linux和Qtopia等平臺和技術(shù)有非常深入的研究,實(shí)踐經(jīng)驗(yàn)極其豐富。尤其是在Android領(lǐng)域,不僅擅長Android應(yīng)用的開發(fā),對Android系統(tǒng)的底層原理有非常深入的研究,而且還對Android應(yīng)用的設(shè)計(jì)開發(fā)思想和用戶體驗(yàn)有非常深入的認(rèn)識?,F(xiàn)擔(dān)任某公司上海研發(fā)中心的技術(shù)總監(jiān),擁有發(fā)明專利3項(xiàng),發(fā)表學(xué)術(shù)論文多篇,曾多次在高校和企業(yè)舉辦技術(shù)講座,深受歡迎。

圖書目錄

前言
第1章 深入解析Android核心組件和應(yīng)用框架
1.1 核心組件詳解
1.1.1 Activity組件
1.1.2 Service組件
1.1.3 Intent組件
1.1.4 BroadcastReceiver組件
1.2 應(yīng)用框架解析
1.2.1 Service框架
1.2.2 Activity管理機(jī)制
1.2.3 Broadcast機(jī)制
1.2.4 對話框框架
1.2.5 標(biāo)題欄框架
1.2.6 狀態(tài)欄框架
1.2.7 通知機(jī)制
1.2.8 搜索框架
1.2.9 ActionBar框架

第2章 Android 資源框架詳解
2.1 布局文件
2.2 值文件
2.3 創(chuàng)建菜單
2.3.1 選項(xiàng)菜單
2.3.2 上下文菜單
2.3.3 子菜單
2.3.4 彈出菜單
2.4 斷言的處理
2.5 Jar包和共享庫
2.6 系統(tǒng)資源

第3章 Android UI控件精要
3.1 布局控件
3.1.1  LinearLayout
3.1.2 RelativeLayout
3.1.3 TableLayout
3.1.4 FrameLayout
3.2 顯示控件
3.2.1 TextView
3.2.2 ProgressBar
3.2.3 WebView
3.2.4 ViewSwitcher
3.2.5 TextSwitcher
3.2.6 ViewFlipper
3.2.7 SeekBar
3.2.8 ViewStub
3.3 容器控件
3.3.1 SlidingDrawer
3.3.2 ListView
3.3.3 ExpandableListView
3.3.4 GridView
3.3.5 ScrollView
3.3.6 TabHost
3.4 輸入控件
3.4.1 EditText
3.4.2 Spinner
3.4.3 AutoCompleteTextView
3.5 控制控件
3.5.1 Button
3.5.2 CheckBox
3.5.3 RadioButton
3.5.4 RatingBar
3.5.5 ZoomControls
3.6 多媒體控件
3.6.1 ImageView
3.6.2 ImageSwitcher
3.7 特殊控件
3.8 桌面部件
3.8.1 App Widgets的實(shí)現(xiàn)
3.8.2 Live folders的實(shí)現(xiàn)
3.9 自定義控件
3.10 數(shù)據(jù)適配
3.10.1 視圖適配
3.10.2 標(biāo)準(zhǔn)化解析
3.11 Fragment
3.11.1 Fragment 生命周期
3.11.2 ListFragment
3.11.3 DialogFragment
3.11.4 PreferenceFragment
3.11.5 WebViewFragment

第4章 深入解析Android數(shù)據(jù)存儲與管理
4.1 XML文件管理
4.2 內(nèi)部文件管理
4.2.1 寫入數(shù)據(jù)
4.2.2 讀取數(shù)據(jù)
4.3 外部文件管理
4.4 數(shù)據(jù)庫管理
4.4.1 Android封裝接口
4.4.2 原生方法處理
4.5 數(shù)據(jù)處理
4.5.1 Set類
4.5.2 Map類
4.5.3 list類
4.5.4 流類
4.5.5 正則表達(dá)式
4.5.6 IO管理
4.5.7 JSON實(shí)現(xiàn)

第5章 深入解析Android通信機(jī)制
5.1 Intent通信
5.1.1 Intent的常見用法
5.1.2 Serializable接口
5.1.3 Parcelable接口
5.2 UI事件處理
5.2.1 事件監(jiān)聽器、事件句柄及焦點(diǎn)處理
5.2.2 觸控事件處理
5.2.3 按鍵事件處理
5.2.4 軌跡球事件處理
5.3 任務(wù)調(diào)度

第6章 深入解析Android多線程編程
6.1 Java線程實(shí)現(xiàn)
6.2 Android線程封裝
6.3 線程間的消息通信
6.3.1 消息隊(duì)列
6.3.2 消息分發(fā)
6.3.3 消息接收
6.4 線程安全處理
6.4.1 synchronized同步
6.4.2 RPC通信
6.4.3 SQLite調(diào)用

第7章 深入解析Android網(wǎng)絡(luò)編程
7.1 無線接入技術(shù)概述
7.2 基礎(chǔ)協(xié)議封裝
7.3 Java網(wǎng)絡(luò)編程接口
7.4 Apache網(wǎng)絡(luò)編程接口
7.5 Android網(wǎng)絡(luò)編程接口
7.6 Web服務(wù)實(shí)現(xiàn)
7.6.1 Web服務(wù)概述
7.6.2 KSOAP2的實(shí)現(xiàn)
7.7 XML解析器
7.7.1 Pull解析器
7.7.2 DOM解析器
7.7.3 SAX解析器
7.8 套接字編程
7.9 Web應(yīng)用實(shí)現(xiàn)
7.10 SIP服務(wù)
7.11 NFC通信
7.12 RIL層處理
7.13 報文分析

第8章 Android圖形、圖像與動畫精要
8.1 2D圖像處理
8.1.1 基本接口
8.1.2 縮略圖
8.1.3 圖像瀏覽
8.1.4 人臉檢測
8.2 3D圖像處理
8.2.1 OpenGL ES的實(shí)現(xiàn)
8.2.2 RenderScript的實(shí)現(xiàn)
8.3 圖形處理
8.3.1 基本接口
8.3.2 Surface渲染系統(tǒng)
8.4 動畫處理
8.4.1 補(bǔ)間動畫
8.4.2 幀動畫
8.4.3 屬性動畫

第9章 深入解析Android多媒體編程
9.1 音頻處理
9.1.1 音頻播放
9.1.2 音頻錄制
9.1.3 音頻管理
9.1.4 音效處理
9.2 視頻處理
9.2.1 視頻播放
9.2.2 視頻錄制
9.3 Camera服務(wù)
9.4 TTS的實(shí)現(xiàn)

第10章 Android跨語言調(diào)用詳解
10.1 C語言與匯編語言的相互調(diào)用
10.2 C++與C語言的相互調(diào)用
10.3 Java對CC++的調(diào)用
10.4 CC++對Java的調(diào)用

第11章 Android安全框架解析
11.1 Java混淆器
11.2 接入權(quán)限
11.2.1 創(chuàng)建接入權(quán)限
11.2.2 應(yīng)用權(quán)限
11.2.3 權(quán)限驗(yàn)證
11.2.4 接入服務(wù)
11.2.5 框架層接入限制
11.3 數(shù)字證書

第12章 Android的調(diào)試、測試與性能優(yōu)化
12.1 Android調(diào)試
12.1.1 Logcat日志調(diào)試
12.1.2 dmtracedump跟蹤
12.1.3 Dev Tools調(diào)試
12.1.4 屏幕截圖分析
12.1.5 內(nèi)存調(diào)試
12.2 Android布局優(yōu)化
12.2.1 Layoutopt優(yōu)化
12.2.2 Hierarchyviewer優(yōu)化
12.3 Android測試
12.3.1 Monkey壓力測試
12.3.2 JUnit回歸測試
12.3.3 CTS兼容性測試
12.3.4 目標(biāo)環(huán)境測試
12.4 Android性能優(yōu)化
12.4.1 優(yōu)化資源讀取
12.4.2 優(yōu)化APK加載
12.4.3 Dalvik虛擬機(jī)
12.4.4 TraceView性能分析
12.4.5 運(yùn)行效率的優(yōu)化

第13章 深入解析Android編譯系統(tǒng)
13.1 源代碼編譯
13.1.1 映像文件
13.1.2 編譯方法
13.1.3 主要腳本
13.1.4 環(huán)境變量
13.1.5 目標(biāo)環(huán)境
13.2 SDK編譯
13.2.1 Linux下的SDK編譯
13.2.2 Windows下的SDK編譯
13.2.3 ADT插件的編譯
13.3 NDK編譯
13.3.1 編譯腳本
13.3.2 配置腳本
13.3.3 GDB調(diào)試
13.3.4 NativeActivity實(shí)現(xiàn)
13.4 應(yīng)用程序編譯
13.4.1 本地環(huán)境變量
13.4.2 在Eclipse下編譯
13.5 目標(biāo)系統(tǒng)配置
13.5.1 自定義模擬器配置
13.5.2 目標(biāo)板配置
13.5.3 目標(biāo)環(huán)境配置
13.6 文件系統(tǒng)配置
13.7 編譯工具 
13.8 fastboot模式 

第14章 Android啟動過程詳解
14.1 系統(tǒng)的啟動過程
14.1.1 系統(tǒng)屬性配置
14.1.2 文件系統(tǒng)掛載
14.1.3 守護(hù)進(jìn)程啟動
14.2 應(yīng)用的啟動過程
14.2.1 應(yīng)用的啟動配置
14.2.2 應(yīng)用的啟動過程

第15章 深入解析Android系統(tǒng)管理
15.1 內(nèi)存管理
15.1.1 對象引用
15.1.2 垃圾回收策略
15.2 應(yīng)用管理
15.2.1 應(yīng)用的配置
15.2.2 應(yīng)用的啟動
15.2.3 應(yīng)用的銷毀
15.3 電源管理
15.3.1 電源管理框架
15.3.2 應(yīng)用層策略
15.4 下載管理
15.4.1 Gingerbread前的下載
15.4.2 Gingerbread后的下載
15.5 系統(tǒng)配置
15.5.1 系統(tǒng)數(shù)據(jù)庫
15.5.2 系統(tǒng)屬性
15.6 數(shù)據(jù)管理
15.6.1 數(shù)據(jù)備份
15.6.2 剪切板管理
15.7 設(shè)備管理
15.7.1 管理工具
15.7.2 傳感器管理
15.7.3 USB管理
15.8 應(yīng)用發(fā)布
15.8.1 應(yīng)用商店概述
15.8.2 目標(biāo)環(huán)境的適配
15.8.3 發(fā)布應(yīng)用
附錄A Android開發(fā)環(huán)境搭建
附錄B 常用Linux命令
附錄C 編碼規(guī)范
附錄D 學(xué)習(xí)資源
參考文獻(xiàn)

本目錄推薦

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