計算機書籍控

深入理解Android:卷2

《深入理解Android:卷2》編輯推薦:經典暢銷書《深入理解Android:卷I》姊妹篇,51CTO移動開發頻道和開源中國社區一致鼎力推薦!從系統設計者的角度對Java Framework包含的重要模塊和服務的源代碼進行細致剖析,深刻揭示其實現原理和工作機制。

目錄


前言
第1章 搭建Android源碼工作環境
1.1 Android系統架構
1.2 搭建開發環境
1.2.1 下載源碼
1.2.2 編譯源碼
1.2.3 利用Eclipse調試system_process
1.3 本章小結
第2章 深入理解Java Binder和MessageQueue
2.1 概述
2.2 Java層中的Binder架構分析
2.2.1 Binder架構總覽
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章 深入理解SystemServer
3.1 概述
3.2 SystemServer分析
3.2.1 main函數分析
3.2.2 Service群英會
3.3 EntropyService分析
3.4 DropBoxManagerService分析
3.4.1 DBMS構造函數分析
3.4.2 dropbox日志文件的添加
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 復制數據到剪貼板
3.7.2 從剪切板粘貼數據
3.7.3 CBS中的權限管理
3.8 本章小結
第4章 深入理解PackageManagerService
4.1 概述
4.2 初識PackageManagerService
4.3 PKMS的main函數分析
4.3.1 構造函數分析之前期準備工作
4.3.2 構造函數分析之掃描Package
4.3.3 構造函數分析之掃尾工作
4.3.4 PKMS構造函數總結
4.4 APK Installation分析
4.4.1 adb install分析
4.4.2 pm分析
4.4.3 installPackageWithVerification函數分析
4.4.4 APK 安裝流程總結
4.4.5 Verification介紹
4.5 queryIntentActivities分析
4.5.1 Intent及IntentFilter介紹
4.5.2 Activity信息的管理
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 概述
5.2 初識PowerManagerService
5.2.1 PMS構造函數分析
5.2.2 init分析
5.2.3 systemReady分析
5.2.4 BootComplete處理
5.2.5 初識PowerManagerService總結
5.3 PMS WakeLock分析
5.3.1 WakeLock客戶端分析
5.3.2 PMS acquireWakeLock分析
5.3.3 Power類及LightService類介紹
5.3.4 WakeLock總結
5.4 userActivity及Power按鍵處理分析
5.4.1 userActivity分析
5.4.2 Power按鍵處理分析
5.5 BatteryService及BatteryStatsService分析
5.5.1 BatteryService分析
5.5.2 BatteryStatsService分析
5.5.3 BatteryService及BatteryStatsService總結
5.6 本章學習指導
5.7 本章小結
第6章 深入理解ActivityManagerService
6.1 概述
6.2 初識ActivityManagerService
6.2.1 ActivityManagerService的main函數分析
6.2.2 AMS的 setSystemProcess分析
6.2.3 AMS的 installSystemProviders函數分析
6.2.4 AMS的 systemReady分析
6.2.5 初識ActivityManagerService總結
6.3 startActivity分析
6.3.1 從am說起
6.3.2 AMS的startActivityAndWait函數分析
6.3.3 startActivityLocked分析
6.4 Broadcast和BroadcastReceiver分析
6.4.1 registerReceiver流程分析
6.4.2 sendBroadcast流程分析
6.4.3 BROADCAST_INTENT_MSG消息處理函數
6.4.4 應用進程處理廣播分析
6.4.5 廣播處理總結
6.5 startService之按圖索驥
6.5.1 Service知識介紹
6.5.2 startService流程圖
6.6 AMS中的進程管理
6.6.1 Linux進程管理介紹
6.6.2 關于Android中的進程管理的介紹
6.6.3 AMS進程管理函數分析
6.6.4 AMS進程管理總結
6.7 App的 Crash處理
6.7.1 應用進程的Crash處理
6.7.2 AMS的handleApplicationCrash分析
6.7.3 AppDeathRecipient binderDied分析
6.7.4 App的Crash處理總結
6.8 本章學習指導
6.9 本章小結
第7章 深入理解ContentProvider
7.1 概述
7.2 MediaProvider的啟動及創建
7.2.1 Context的getContentResolver函數分析
7.2.2 MediaStore.Image.Media的query函數分析
7.2.3 MediaProvider的啟動及創建總結
7.3 SQLite創建數據庫分析
7.3.1 SQLite及SQLiteDatabase家族
7.3.2 MediaProvider創建數據庫分析
7.3.3 SQLiteDatabase創建數據庫的分析總結
7.4 Cursor 的query函數的實現分析
7.4.1 提取query關鍵點
7.4.2 MediaProvider 的query分析
7.4.3 query關鍵點分析
7.4.4 Cursor query實現分析總結
7.5 Cursor close函數實現分析
7.5.1 客戶端close的分析
7.5.2 服務端close的分析
7.5.3 finalize函數分析
7.5.4 Cursor close函數總結
7.6 ContentResolver openAssetFileDescriptor函數分析
7.6.1 openAssetFileDescriptor之客戶端調用分析
7.6.2 ContentProvider的 openTypedAssetFile函數分析
7.6.3 跨進程傳遞文件描述符的探討
7.6.4 openAssetFileDescriptor函數分析總結
7.7 本章學習指導
7.8 本章小結
第8章 深入理解ContentService和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的分析總結
8.4 數據同步管理SyncManager分析
8.4.1 初識SyncManager
8.4.2 ContentResolver 的requestSync分析
8.4.3 數據同步管理SyncManager分析總結
8.5 本章學習指導
8.6 本章小結
“深入理解Android”系列書籍的規劃路線圖

書籍下載

尊重版權,請購買正版書籍

正版書籍

深入理解Android:卷2

天下彩票app www.ziyuangx8.com:平果县| www.gaindealsspot.com:达州市| www.southerncrossnat.com:黔西| www.insect-museum.com:大姚县| www.4sdzz.com:米易县| www.dong000.com:东至县| www.bluedragonservices.com:云安县| www.corsidilinguaitaliana.com:韶关市| www.jhgkip.com:遂宁市| www.headsickpinups.com:长沙县| www.sjzhshq.com:石台县| www.cp9663.com:丰台区| www.clubefarroupilha.com:曲水县| www.ehsggs.com:盘锦市| www.canproimmigration.com:来凤县| www.217765.com:喜德县| www.jsjingming.com:玉田县| www.cp8595.com:曲周县| www.magic-ts.com:顺义区| www.datepromocode.com:四子王旗| www.majohairbraiding.com:定西市| www.hazoheng.com:奎屯市| www.lixiaoqiu.com:康乐县| www.ceilidhcostello.com:湟中县| www.dawidswierczek.com:克拉玛依市| www.geoeconomic.com:桃园市| www.zibohonglu.com:郁南县| www.wow-bakes.com:泉州市| www.calentopia.com:广河县| www.nba-sports.com:衡山县| www.asfjjt.com:北京市| www.lsquaredsalon.com:安塞县| www.pravasiadventure.com:上高县| www.hg85345.com:文山县| www.lzmlh.com:温州市| www.5niu5.com:汨罗市| www.bebeksekeri-tr.com:白河县| www.quizlanka.com:南华县| www.hnjialiduo.com:满城县| www.boyamax.com:澜沧| www.domshin.com:兰州市| www.crecerjuntosmex.com:体育| www.fukui-keieiken.com:黑龙江省| www.rq6.net:昭通市| www.mdprowash.com:丹棱县| www.clarebirth.com:长垣县| www.martabevacqua.com:长海县| www.china-jjyp.com:错那县| www.4tud.com:沈丘县| www.cp2290.com:赞皇县| www.tianjin-banjia.com:民和| www.hnhuidasw.com:化德县| www.cnmbd.com:招远市| www.ox6o.com:柯坪县| www.xiduo520.com:邹平县| www.66356gg.com:兰州市| www.hg93789.com:普兰店市| www.cp3585.com:汉沽区| www.earncurve.com:始兴县| www.impresacreative.com:阆中市| www.northcountybjj.com:迭部县| www.jiphoton-inc.com:敦化市| www.megahjayatenda.com:石棉县| www.dreclements.com:宝兴县| www.floridahospitaldls.com:东城区| www.hg84678.com:贵州省| www.nest180.com:诸城市| www.soccer-cleats-usa.com:池州市| www.midtownmt.com:温泉县| www.pnnws.com:新邵县| www.selailai.com:准格尔旗| www.theraputty.net:敖汉旗| www.vertaxtechnology.com:同德县| www.yqlfanli.com:铜鼓县| www.274758.com:莎车县| www.bestfoodsrecipe.com:宜春市| www.78iis.com:黎川县| www.363005.com:秦安县| www.cedarcoverentals.com:灵寿县| www.beijingshengbo.com:长乐市| www.dictionarios.com:崇州市| www.techintw.com:海晏县| www.gzjdvc.com:玉溪市| www.autocar-dax.com:镇巴县|