深入理解Android:捲III 計算機與互聯網 書籍|4731178

深入理解Android:捲III 計算機與互聯網 書籍|4731178 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
張大偉 著

下載链接在页面底部


點擊這裡下載
    

想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-27


圖書介紹


店鋪: 互動齣版網圖書專營店
齣版社: 機械工業齣版社
ISBN:9787111507369
商品編碼:10116996991
叢書名: 移動開發
齣版時間:2015-08-01
頁數:539


類似圖書 點擊查看全場最低價

相關圖書





圖書描述

 書[0名0]:  深入理解Android:捲III|4731178
 圖書定價: 89元
 圖書作者: 張[0大0]偉
 齣版社:  機械工業齣版社
 齣版日期:  2015/8/1 0:00:00
 ISBN號: 9787111507369
 開本: 16開
 頁數: 539
 版次: 1-1
 作者簡介
張[0大0]偉
資深Android係統開發工程師,現就職於索尼移動。從2011年開始從事Android開發,專注於Android係統源代碼的研究、定製與維護工作,對Android的架構設計與運行原理有著深入的認識與實踐經驗,其中對UI相關模塊、多媒體係統尤為擅長。曾主持瞭Android多窗口、多任務以及單手操作等係統定製的開發工作。此外對於其他開發平颱如.NET亦有相[0當0]的經驗。
 內容簡介
本書是Android經典[0暢0]銷書係(對Android係統源代碼的分析為係統和細緻)“深入理解Android”係列Framework捲的[0第0]III捲,從源代碼的角度,對Android係統的Audio和UI兩[0大0]功能的相關模塊的實現原理和工作機製做瞭係統且詳細的分析,填補瞭市場的空白。
本書在邏輯上分為4個部分:
Part 01([0第0]1—2章):這是本書的基礎部分,[0首0]先介紹瞭Android源碼環境的搭建、編譯和調試;然後講解瞭Android進程間通信與任務調度的工具Binder與MessageQueue。這兩項基礎工作是深入研究Android前必須做的功課。
Part 02([0第0]3章):詳細分析瞭AudioService服務的實現,包括音量管理、音頻外設管理、AudioFocus機製的實現等內容。
Part 03([0第0]4-6章):這是本書的核心內容之一,詳細分析瞭Android UI的通用實現,依次剖析瞭WindowManagerService、Android輸入係統、Android控件係統的工作原理。
Part 04([0第0]7—8章):主要分析瞭SystemUI和Android壁紙相關服務的實現,包括StatuSBarManagerService與[0No0]tificationManagerService兩個係統服務,以及W[0all0]paperManagerService係統服務、動態壁紙與靜態壁紙的工作原理等內容。
除此之外,在對海量的Android源代碼進行分析的過程中,本書盡可能地對其中的精妙之處進行瞭分析和解讀,目的是希望幫助讀者[0領0]悟其中的[0優0]秀設計思想和方[0法0]。
 目錄

推薦序
前 言
[0第0]1章 開發環境部署1
1.1獲取Android源代碼1
1.2Android的編譯3
1.3在IDE中導入Android源代碼4
1.3.1將Android源代碼導入Eclipse4
1.3.2將Android源代碼導入SourceInsight5
1.4調試Android源代碼6
1.4.1使用Eclipse調試Android Java源代碼6
1.4.2使用gdb調試Android C/C++源代碼8
1.5本章小結9
[0第0]2章深入理解Java Binder和MessageQueue10
2.1概述11
2.2Java層中的Binder分析11
2.2.1Binder架構總覽11
2.2.2初始化Java層Binder框架13
2.2.3窺一斑,可見全豹乎16
2.2.4理解AIDL25
2.2.5Java層Binder架構總結28
2.3心係兩界的MessageQueue28
2.3.1MessageQueue的創建29
2.3.2提取消息29
2.3.3nativePollOnce函數分析32
2.3.4MessageQueue總結42
2.4本章小結44
[0第0]3章 深入理解AudioService45
3.1概述46
3.2音量管理47
3.2.1音量鍵的處理流程47
3.2.2通用的音量設置函數setStreamVolume()61
3.2.3靜音控製63
3.2.4音量控製小結67
3.3音頻外設的管理68
3.3.1 WiredAccessoryObserver 設備狀態的監控68
3.3.2AudioService的外設狀態管理73
3.3.3音頻外設管理小結78
3.4AudioFocus機製的實現78
3.4.1AudioFocus簡單的例子79
3.4.2AudioFocus實現原理簡介81
3.4.3申請AudioFocus82
3.4.4釋放AudioFocus86
3.4.5AudioFocus小結87
3.5AudioService的其他功能88
3.6本章小結89
[0第0]4章 深入理解WindowManager-Service90
4.1初識WindowManagerService91
4.1.1一個從命令行啓動的動畫窗口91
4.1.2WMS的構成99
4.1.3初識WMS的小結103
4.2WMS的窗口管理結構104
4.2.1理解WindowToken107
4.2.2理解WindowState111
4.2.3理解DisplayContent112
4.3理解窗口的顯示次序112
4.3.1主序、子序和窗口類型112
4.3.2通過主序與子序確定窗口的次序114
4.3.3更新顯示次序到Surface119
4.3.4關於顯示次序的小結119
4.4窗口的布局119
4.4.1從relayoutWindow()開始120
4.4.2布局操作的外圍代碼分析124
4.4.3初探performLayoutAndPlace-SurfacesLockedInner()127
4.4.4布局的前期處理128
4.4.5布局DisplayContent130
4.4.6布局的終階段150
4.5WMS的動畫係統150
4.5.1Android動畫原理簡介151
4.5.2WMS的動畫係統框架155
4.5.3WindowAnimator分析156
4.5.4深入理解窗口動畫160
4.5.5交替運行的布局係統與動畫係統173
4.5.6動畫係統總結174
4.6本章小結174
[0第0]5章 深入理解Android輸入係統176
5.1初識Android輸入係統177
5.1.1getevent與sendevent工具178
5.1.2Android輸入係統簡介179
5.1.3IMS的構成181
5.2原始事件的讀取與加工185
5.2.1基礎[0知0]識:I[0No0]tify與Epoll186
5.2.2 InputReader的總體流程189
5.2.3 深入理解EventHub191
5.2.4 深入理解InputReader205
5.2.5原始事件的讀取與加工總結225
5.3輸入事件的派發225
5.3.1通用事件派發流程226
5.3.2按鍵事件的派發237
5.3.3DispatcherPolicy與InputFilter247
5.3.4輸入事件的派發總結250
5.4輸入事件的發送、接收與反饋250
5.4.1深入理解InputChannel251
5.4.2連接InputDispatcher和窗口252
5.4.3事件的發送260
5.4.4事件的接收263
5.4.5事件的反饋與發送循環264
5.4.6輸入事件的發送、接收與反饋總結267
5.5關於輸入係統的其他重要話題267
5.5.1輸入事件ANR的産生267
5.5.2 焦點窗口的確定270
5.5.3以軟件方式模擬用戶操作273
5.6本章小結273
[0第0]6章 深入理解控件係統275
6.1 初識Android的控件係統276
6.1.1 另一種創建窗口的方[0法0]277
6.1.2 控件係統的組成278
6.2 深入理解WindowManager279
6.2.1 WindowManager的創建與體係結構279
6.2.2 通過WindowManagerGlobal添加窗口282
6.2.3 更新窗口的布局284
6.2.4 刪除窗口285
6.2.5 WindowManager的總結285
6.3 深入理解ViewRootImpl286
6.3.1 ViewRootImpl的創建及其重要的成員286
6.3.2 控件係統的心跳:performTraversals()290
6.3.3 ViewRootImpl總結317
6.4 深入理解控件樹的繪製317
6.4.1 理解Canvas317
6.4.2 View.invalidate()與髒區域320
6.4.3 開始繪製321
6.4.4 軟件繪製的原理323
6.4.5 硬件加速繪製的原理334
6.4.6 使用繪圖緩存346
6.4.7 控件動畫356
6.4.8 繪製控件樹的總結360
6.5 深入理解輸入事件的派發361
6.5.1 觸摸模式361
6.5.2 控件焦點363
6.5.3 輸入事件派發的綜述376
6.5.4 按鍵事件的派發381
6.5.5 觸摸事件的派發388
6.5.6 輸入事件派發的總結404
6.6 Activity與控件係統405
6.6.1 理解PhoneWindow405
6.6.2 Activity窗口的創建與顯示414
6.7 本章小結416
[0第0]7章 深入理解SystemUI418
7.1 初識SystemUI419
7.1.1 SystemUIService的啓動420
7.1.2 狀態欄與導航欄的創建422
7.1.3 理解IStatusBarService425
7.1.4 SystemUI的體係結構427
7.2 深入理解狀態欄428
7.2.1 狀態欄窗口的創建與控件樹結構429
7.2.2 通[0知0]信息的管理與顯示434
7.2.3 係統狀態圖標區的管理與顯示448
7.2.4 狀態欄總結452
7.3 深入理解導航欄452
7.3.1 導航欄的創建453
7.3.2 虛擬按鍵的工作原理459
7.3.3 SearchPanel462
7.3.4 關於導航欄的其他話題465
7.3.5 導航欄總結471
7.4 禁用狀態欄與導航欄的功能472
7.4.1 如何禁用狀態欄與導航欄的功能472
7.4.2 StatusBarManagerService對禁用標記的維護473
7.4.3 狀態欄與導航欄對禁用標記的響應474
7.5 理解SystemUIVisibility475
7.5.1 SystemUIVisibility在係統中的漫遊過程476
7.5.2 SystemUIVisibility發揮作用482
7.5.3 SystemUIVisibility總結494
7.6 本章小結495
[0第0]8章 深入理解Android壁紙496
8.1 初識Android壁紙497
8.2深入理解動態壁紙498
8.2.1啓動動態壁紙的方[0法0]498
8.2.2壁紙服務的啓動原理498
8.2.3 理解UpdateSurface()方[0法0]510
8.2.4 壁紙的銷毀515
8.2.5 理解Engine的迴調516
8.3 深入理解靜態壁紙—ImageW[0all0]paper519
8.3.1 獲取用作靜態壁紙的位圖519
8.3.2 靜態壁紙位圖的設置522
8.3.3 連接靜態壁紙的設置與獲取—W[0all0]paperObserver524
8.4 WMS對壁紙窗口的特殊處理526
8.4.1 壁紙窗口Z序的確定527
8.4.2 壁紙窗口的可見性533
8.4.3 壁紙窗口的動畫535
8.4.4 壁紙窗口總結538
8.5 本章小結539







 編輯推薦
經典[0暢0]銷書係“深入理解Android”係列Framework捲完結篇,數十萬Android開發工程師翹[0首0]以盼
從源代碼層麵全麵、詳細剖析瞭Android 框架UI係統的實現原理和工作機製,以 深入理解Android:捲III 計算機與互聯網 書籍|4731178 下載 mobi epub pdf txt 電子書 格式

深入理解Android:捲III 計算機與互聯網 書籍|4731178 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

深入理解Android:捲III 計算機與互聯網 書籍|4731178 下載 mobi pdf epub txt 電子書 格式 2024

深入理解Android:捲III 計算機與互聯網 書籍|4731178 下載 mobi epub pdf 電子書
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

評分

評分

評分

評分

評分

評分

評分

評分

類似圖書 點擊查看全場最低價

深入理解Android:捲III 計算機與互聯網 書籍|4731178 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.cndgn.com All Rights Reserved. 新城書站 版权所有