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