- 軟件大小:169.62M
- 軟件語言:中文(wén)
- 軟件類型:國產軟件
- 軟件(jiàn)類別:免費軟件 / 電(diàn)子圖書(shū)
- 更(gèng)新時間:2017-07-25 14:44
- 運行環境:WinAll, WinXP, Win7, Win8
- 軟件等級:
- 軟件廠(chǎng)商(shāng):
- 官方網(wǎng)站:暫無(wú)
26.50M/中文/10.0
4.70M/中文/6.6
14.25M/中文/0.2
19.87M/中文/10.0
0KB/中文/10.0
深入理解(jiě)androids 卷2 pdf是(shì)一套(tào)完(wán)整的中文電子文(wén)檔(dàng)。繼第一版之後,內容上主要介紹androids源碼(mǎ)工作環(huán)境和androids係統結構(gòu)等信息,共包含(hán)了8章教程內容。能夠為androids開發者提供研究上的(de)幫(bāng)助!快來綠色資源網下(xià)載吧。
《深(shēn)入理解(jiě)androids:卷2》是“深入理解androids”係列(liè)的第2本,第(dì)1本書上市(shì)後獲(huò)得廣大讀者高度(dù)評價,在androids開發者社群內口口相傳。本書不僅繼承(chéng)了第1本書的優點並改正了(le)其在細微處存在的一些不足,而(ér)且還在寫作的總體思想上進行了創(chuàng)新,更強調(diào)從係統設計者的角度去(qù)分(fèn)析androids係統中(zhōng)各個模塊內部的實(shí)現原理和(hé)工(gōng)作機製。從具體內容上(shàng)講,本書的重(chóng)點是androids Framework的Java層,對Java層涉(shè)及的核心模塊和服務(wù)進(jìn)行了(le)深入而細致的(de)分析。通過本書,讀者不僅能對(duì)androids係統本身有更深入的理解,而且還能掌握(wò)分析大型複雜源代碼的能力。
《深(shēn)入理解androids:卷2》一共8章:
第1章(zhāng)介紹了(le)閱讀本書所需要做的準備工作,包括androids 4.0源碼的下載和編譯(yì)、eclipse環境的搭建,以及androids係統進程(system_process)的(de)調試等;
第2章(zhāng)對(duì)Java Binder和MessageQueue的實現進行了深入分析;
第3章仔細剖(pōu)析了SystemServer的工(gōng)作原理,這些服務包括EntropyService、DropboxManagerService、DiskStatsService、DeviceStorageMonitorService、SamplingProfilerService和ClipboardService;
第(dì)4章(zhāng)對係統中負責Package信(xìn)息查(chá)詢和APK安裝、卸載、更新等工作的服務PackageManagerService進行了(le)詳細分析;
第5章則(zé)對androids係統中負責電源管理的核心服務 PowerManagerService的原(yuán)理(lǐ)進行了一番深入的(de)分析;
第(dì)6章以ActivityManagerService為分析重點,它的啟動、Activity的創建和啟動、BroadcastReceiver的工(gōng)作原(yuán)理、androids中的進程管理等(děng)內容(róng)展開了較為深入的研究;
第7章對ContentProvider的創建和啟動、sqlite、Cursor query和close的實現等進行(háng)了深入分析(xī);
第8章(zhāng)以ContentService和(hé)AccountManagerService為分析對象,介紹了數據(jù)更新通知機(jī)製(zhì)的實現,以及(jí)賬(zhàng)戶管理和數(shù)據同步等相關知識。
第1章 搭建androids源碼工(gōng)作(zuò)環境(jìng)
1.1 androids係統(tǒng)架構
1.2 搭(dā)建開發(fā)環境
1.2.1 下載源碼(mǎ)
1.2.2 編譯源碼
1.2.3 利用Eclipse調試system_process
1.3 本(běn)章小結(jié)
第2章 深入(rù)理解Java Binder和MessageQueue
2.1 概述
2.2 Java層中(zhōng)的Binder架構分析
2.2.1 Binder架構總覽
2.2.2 初(chū)始化Java層Binder框(kuàng)架(jià)
2.2.3 addService實例分析
2.2.4 Java層Binder架構總結
2.3 心係兩(liǎng)界的MessageQueue
2.3.1 MessageQueue的(de)創建
2.3.2 提取消息
2.3.3 nativePollOnce函(hán)數分析
2.3.4 MessageQueue總(zǒng)結
2.4 本章小結
第3章 深入理解SystemServer
3.1 概述(shù)
3.2 SystemServer分析
3.2.1 main函數分(fèn)析
3.2.2 Service群英會
3.3 EntropyService分析
3.4 DropBoxManagerService分析(xī)
3.4.1 DBMS構造函數分析
3.4.2 dropbox日誌文件(jiàn)的添加
3.4.3 DBMS和settings數據庫(kù)
3.5 DiskStatsService和DeviceStorageMonitorService分析
3.5.1 DiskStatsService分(fèn)析(xī)
3.5.2 DeviceStorageManagerService分析(xī)
3.6 SamplingProfilerService分析
3.6.1 SamplingProfilerService構造函數(shù)分析(xī)
3.6.2 SamplingProfilerIntegration分析
3.7 ClipboardService分析
3.7.1 複製(zhì)數據到剪(jiǎn)貼板
3.7.2 從剪切(qiē)板粘貼數據
3.7.3 CBS中的權限管理
3.8 本章小結
第(dì)4章 深入(rù)理(lǐ)解PackageManagerService
4.1 概(gài)述
4.2 初識PackageManagerService
4.3 PKMS的main函數(shù)分析
4.3.1 構(gòu)造函數分析之前(qián)期(qī)準備工作(zuò)
4.3.2 構造函數分析之(zhī)掃描Package
4.3.3 構造函數分析之掃(sǎo)尾工(gōng)作
4.3.4 PKMS構造函數總結
4.4 APK Installation分析
4.4.1 adb install分析
4.4.2 pm分析
4.4.3 installPackageWithVerification函數分(fèn)析
4.4.4 APK 安裝流程(chéng)總結
4.4.5 Verification介紹
4.5 queryIntentActivities分析(xī)
4.5.1 Intent及IntentFilter介紹
4.5.2 Activity信息的管理
4.5.3 Intent 匹配查詢分析(xī)
4.5.4 queryIntentActivities總結
4.6 installd及UserManager介(jiè)紹
4.6.1 installd介紹
4.6.2 UserManager介紹
4.7 本(běn)章學習指導(dǎo)
4.8 本章小(xiǎo)結
第5章 深入理解(jiě)PowerManagerService
5.1 概(gài)述
5.2 初識PowerManagerService
5.2.1 PMS構造(zào)函數分析(xī)
5.2.2 init分析
5.2.3 systemReady分析
5.2.4 BootComplete處理
5.2.5 初識(shí)PowerManagerService總結(jié)
5.3 PMS WakeLock分析
5.3.1 WakeLock客戶端分(fèn)析
5.3.2 PMS acquireWakeLock分析
5.3.3 Power類(lèi)及(jí)LightService類介(jiè)紹
5.3.4 WakeLock總結
5.4 userActivity及(jí)Power按鍵處理分析(xī)
5.4.1 userActivity分析
5.4.2 Power按(àn)鍵(jiàn)處理分析
5.5 BatteryService及BatteryStatsService分析(xī)
5.5.1 BatteryService分析
5.5.2 BatteryStatsService分析
5.5.3 BatteryService及BatteryStatsService總結
5.6 本章學(xué)習指導
5.7 本章小結(jié)
第(dì)6章 深入理解ActivityManagerService
6.1 概述
6.2 初識ActivityManagerService
6.2.1 ActivityManagerService的main函數(shù)分析
6.2.2 AMS的 setSystemProcess分(fèn)析
6.2.3 AMS的(de) installSystemProviders函數分析(xī)
6.2.4 AMS的(de) systemReady分析
6.2.5 初識ActivityManagerService總結
6.3 startActivity分析
6.3.1 從am說起
6.3.2 AMS的startActivityAndWait函數(shù)分析
6.3.3 startActivityLocked分析
6.4 Broadcast和BroadcastReceiver分析(xī)
6.4.1 registerReceiver流(liú)程(chéng)分析
6.4.2 sendBroadcast流(liú)程(chéng)分析
6.4.3 BROADCAST_INTENT_MSG消息處理(lǐ)函數
6.4.4 應(yīng)用進程處理廣播分(fèn)析
6.4.5 廣播處理總結
6.5 startService之(zhī)按圖索(suǒ)驥
6.5.1 Service知識介紹(shào)
6.5.2 startService流(liú)程圖
6.6 AMS中的進程(chéng)管理
6.6.1 Linux進(jìn)程管(guǎn)理介紹
6.6.2 關於androids中的進程管理(lǐ)的介紹(shào)
6.6.3 AMS進(jìn)程(chéng)管理函數分析
6.6.4 AMS進程管理總結
6.7 App的 Crash處理(lǐ)
6.7.1 應用進程的Crash處理
6.7.2 AMS的(de)handleApplicationCrash分析
6.7.3 AppDeathRecipient binderDied分析
6.7.4 App的Crash處理總結(jié)
6.8 本章學習指導
6.9 本章小結
第(dì)7章(zhāng) 深入理解ContentProvider
7.1 概述
7.2 MediaProvider的啟動及創建
7.2.1 Context的getcontentResolver函數分(fèn)析
7.2.2 MediaStore.Image.Media的query函數分析
7.2.3 MediaProvider的啟動及創建總結
7.3 SQLite創建數據(jù)庫分析
7.3.1 SQLite及(jí)SQLiteDatabase家族
7.3.2 MediaProvider創建數據庫分析(xī)
7.3.3 SQLiteDatabase創建數據庫的分析總結
7.4 Cursor 的query函數的實現分析(xī)
7.4.1 提(tí)取query關鍵點
7.4.2 MediaProvider 的(de)query分析
7.4.3 query關鍵點分析
7.4.4 Cursor query實現分析總結
7.5 Cursor close函(hán)數實(shí)現分析(xī)
7.5.1 客戶(hù)端close的分(fèn)析
7.5.2 服務端close的分析
7.5.3 finalize函數(shù)分析
7.5.4 Cursor close函(hán)數(shù)總結
7.6 ContentResolver openAssetFileDescriptor函(hán)數分析
7.6.1 openAssetFileDescriptor之客戶端(duān)調用(yòng)分析
7.6.2 ContentProvider的(de) openTypedAssetFile函數分(fèn)析(xī)
7.6.3 跨進(jìn)程(chéng)傳遞文件描述符(fú)的探討
7.6.4 openAssetFileDescriptor函數分析總結(jié)
7.7 本章學習指導
7.8 本章小結
第8章 深入理解ContentService和AccountManagerService
8.1 概述
8.2 數據更新通(tōng)知機製分析
8.2.1 初(chū)識ContentService
8.2.2 ContentResovler 的registerContentObserver分析
8.2.3 ContentResolver的 notifyChange分(fèn)析
8.2.4 數據(jù)更新通(tōng)知機製總結和深入探討
8.3 AccountManagerService分析
8.3.1 初(chū)識AccountManagerService
8.3.2 AccountManager addAccount分析
8.3.3 AccountManagerService的分析總(zǒng)結
8.4 數據同(tóng)步管理SyncManager分析
8.4.1 初(chū)識SyncManager
8.4.2 ContentResolver 的requestSync分析
8.4.3 數據同步管理(lǐ)SyncManager分析總結
8.5 本章學習指導
8.6 本(běn)章小結(jié)
“深入理(lǐ)解androids”係列書籍的(de)規(guī)劃(huá)路線圖(tú)
請描述(shù)您所遇到的錯誤,我們將盡(jìn)快予以修正,謝謝!
*必填項,請輸入內容