下载 >  移动开发 >  Android > 李骏-深入理解Android5源代码(带书签完整版).pdf
4分

李骏-深入理解Android5源代码(带书签完整版).pdf

共分20章,循序渐进地分析了Android系统的基本源代码,依次讲解了Android系统介绍,获取并编译Android源代码,分析Java Native Interface系统,分析HAL系统,分析IPC通信机制,分析Binder对象和Java接口,分析ServiceManager和MessageQueue,init进程和Zygote进程,System进程和应用程序进程,分析Activity组件,应用程序管理服务分析,Content Provider、Broadcast(广播)系统,电源管理系统分析,分析WindowManagerService系统、分析电话系统,分析短信系统、Sensor传感器系统详解、分析SEAndroid系统和分析ART系统等核心知识。本书内容言简意赅,讲解方法通俗易懂,不仅适合有一定基础的读者学习,也特别有利于初学者学习。 本书适合Android初学者、Android爱好者、Android底层开发人员、Android应用开发人员学习,也可以作为相关培训学校和大专院校相关专业师生的教学用书。
2017-06-05 上传大小:132.63MB
立即下载 开通VIP
分享
收藏 (3) 举报

评论 共7条

baililuohui 不错 不错,就是要的积分有点多
2018-09-13
回复
dabenxiong666 很不错的书,带书签,清晰,值得下载
2018-04-25
回复
a1113567888 不错 不错 值得拥有
2018-04-03
回复
深入理解Android系列书籍资源分享更新
深入理解Android ANR
深入理解Android:Wi Fi、NFC和GPS卷(带书签目录完整版)邓凡平.pdf

经典畅销书“深入理解Android系列”新作,资深Android系统专家邓凡平撰写,全志和高通等公司资深专家担任技术审校并强烈推荐   从专业知识角度和Android系统代码实现角度对Netd、Wi-Fi、NFC和GPS模块代码进行深入剖析,深刻揭示其实现原理和工作流程

立即下载
50积分/C币
深入理解Android(卷2)(带全目录完整版)邓凡平.pdf

内容简介 《深入理解android:卷ii》是“深入理解android”系列的第二本,第一本书上市后得到了广大读者的高度评价,在android开发者社群内口口相传。本书不仅继承了第一本的优点、改正了其在细微处存在的一些不足,而且还在写作的总体思想上进行了创新,更强调从系统设计者的角度去分析android系统中各个模块内部的实现原理和工作机制。从具体内容上讲,本书的重点是android framework的java层,对java层涉及的核心模块和服务进行了深入而细致的分析。通过本书,读者不仅能对android系统本身有更深入的理解,而且还能掌握分析大型复杂源代码的能力。   全书共8章:第1章介绍了阅读本书所需要做的准备工作,包括android 4.0源码的下载和编译、eclipse环境的搭建,以及android系统进程(system_process)的调试等;第2章对java binder和messagequeue的实现进行了深入分析;第3章详细剖析了systemserver的工作原理,这些服务包括entropyservice、dropboxmanagerservice、diskstatsservice、devicestoragemonitorservice、samplingprofilerservice和clipboardservice;第4章对系统中负责package信息查询和apk安装、卸载、更新等工作的服务packagemanagerservice进行了详细分析;第5章则对android系统中负责电源管理的核心服务 powermanagerservice的原理进行了一番深入的分析;第6章以activitymanagerservice为分析重点,对它的启动、activity的创建和启动、broadcastreceiver的工作原理、android中的进程管理等内容展开了较为深入的研究;第7章对contentprovider的创建和启动、sqlite、cursor query和close的实现等进行了深入分析;第8章以contentservice和accountmanagerservice为分析对象,介绍了数据更新通知机制的实现,以及账户管理和数据同步等相关知识。 目录 《深入理解android:卷ii》 前 言 第1章 搭建android源码工作环境 / 1 1.1 android系统架构 / 2 1.2 搭建开发环境 / 3 1.2.1 下载源码 / 3 1.2.2 编译源码 / 4 1.2.3 利用eclipse调试system_process / 5 1.3 本章小结 / 11 第2章 深入理解java binder和messagequeue / 12 2.1 概述 / 13 2.2 java层中的binder架构分析 / 13 2.2.1 binder架构总览 / 13 2.2.2 初始化java层binder框架 / 14 2.2.3 addservice实例分析 / 17 2.2.4 java层binder架构总结 / 26 2.3 心系两界的messagequeue / 27 2.3.1 messagequeue的创建 / 27 2.3.2 提取消息 / 28 2.3.3 nativepollonce函数分析 / 31 2.3.4 messagequeue总结 / 41 2.4 本章小结 / 42 第3章 深入理解systemserver / 44 3.1 概述 / 45 3.2 systemserver分析 / 45 3.2.1 main函数分析 / 45 3.2.2 service群英会 / 48 3.3 entropyservice分析 / 49 3.4 dropboxmanagerservice分析 / 50 3.4.1 dbms构造函数分析 / 51 3.4.2 dropbox日志文件的添加 / 51 3.4.3 dbms和settings数据库 / 56 3.5 diskstatsservice和devicestoragemonitorservice分析 / 56 3.5.1 diskstatsservice分析 / 56 3.5.2 devicestoragemanagerservice分析 / 58 3.6 samplingprofilerservice分析 / 60 3.6.1 samplingprofilerservice构造函数分析 / 61 3.6.2 samplingprofilerintegration分析 / 62 3.7 clipboardservice分析 / 64 3.7.1 复制数据到剪贴板 / 64 3.7.2 从剪切板粘贴数据 / 67 3.7.3 cbs中的权限管理 / 69 3.8 本章小结 / 73 第4章 深入理解packagemanagerservice / 74 4.1 概述 / 75 4.2 初识packagemanagerservice / 76 4.3 pkms的main函数分析 / 77 4.3.1 构造函数分析之前期准备工作 / 78 4.3.2 构造函数分析之扫描package / 90 4.3.3 构造函数分析之扫尾工作 / 105 4.3.4 pkms构造函数总结 / 105 4.4 apk installation分析 / 105 4.4.1 adb install分析 / 105 4.4.2 pm分析 / 107 4.4.3 installpackagewithverification函数分析 / 109 4.4.4 apk 安装流程总结 / 121 4.4.5 verification介绍 / 122 4.5 queryintentactivities分析 / 124 4.5.1 intent及intentfilter介绍 / 124 4.5.2 activity信息的管理 / 125 4.5.3 intent 匹配查询分析 / 128 4.5.4 queryintentactivities总结 / 131 4.6 installd及usermanager介绍 / 131 4.6.1 installd介绍 / 131 4.6.2 usermanager介绍 / 136 4.7 本章学习指导 / 138 4.8 本章小结 / 138 第5章 深入理解powermanagerservice / 139 5.1 概述 / 140 5.2 初识powermanagerservice / 140 5.2.1 pms构造函数分析 / 141 5.2.2 init分析 / 141 5.2.3 systemready分析 / 147 5.2.4 bootcomplete处理 / 148 5.2.5 初识powermanagerservice总结 / 149 5.3 pms wakelock分析 / 149 5.3.1 wakelock客户端分析 / 149 5.3.2 pms acquirewakelock分析 / 151 5.3.3 power类及lightservice类介绍 / 160 5.3.4 wakelock总结 / 163 5.4 useractivity及power按键处理分析 / 164 5.4.1 useractivity分析 / 164 5.4.2 power按键处理分析 / 167 5.5 batteryservice及batterystatsservice分析 / 168 5.5.1 batteryservice分析 / 169 5.5.2 batterystatsservice分析 / 172 5.5.3 batteryservice及batterystatsservice总结 / 182 5.6 本章学习指导 / 183 5.7 本章小结 / 183 第6章 深入理解activitymanagerservice / 184 6.1 概述 / 185 6.2 初识activitymanagerservice / 186 6.2.1 activitymanagerservice的main函数分析 / 187 6.2.2 ams的 setsystemprocess分析 / 197 6.2.3 ams的 installsystemproviders函数分析 / 202 6.2.4 ams的 systemready分析 / 211 6.2.5 初识activitymanagerservice总结 / 218 6.3 startactivity分析 / 219 6.3.1 从am说起 / 219 6.3.2 ams的startactivityandwait函数分析 / 221 6.3.3 startactivitylocked分析 / 230 6.4 broadcast和broadcastreceiver分析 / 265 6.4.1 registerreceiver流程分析 / 267 6.4.2 sendbroadcast流程分析 / 272 6.4.3 broadcast_intent_msg消息处理函数 / 276 6.4.4 应用进程处理广播分析 / 282 6.4.5 广播处理总结 / 284 6.5 startservice之按图索骥 / 285 6.5.1 service知识介绍 / 285 6.5.2 startservice流程图 / 286 6.6 ams中的进程管理 / 287 6.6.1 linux进程管理介绍 / 287 6.6.2 关于android中的进程管理的介绍 / 289 6.6.3 ams进程管理函数分析 / 294 6.6.4 ams进程管理总结 / 305 6.7 app的 crash处理 / 305 6.7.1 应用进程的crash处理 / 306 6.7.2 ams的handleapplicationcrash分析 / 306 6.7.3 appdeathrecipient binderdied分析 / 309 6.7.4 app的crash处理总结 / 313 6.8 本章学习指导 / 314 6.9 本章小结 / 315 第7章 深入理解contentprovider / 316 7.1 概述 / 317 7.2 mediaprovider的启动及创建 / 318 7.2.1 context的getcontentresolver函数分析 / 318 7.2.2 mediastore.image.media的query函数分析 / 319 7.2.3 mediaprovider的启动及创建总结 / 329 7.3 sqlite创建数据库分析 / 330 7.3.1 sqlite及sqlitedatabase家族 / 330 7.3.2 mediaprovider创建数据库分析 / 335 7.3.3 sqlitedatabase创建数据库的分析总结 / 344 7.4 cursor 的query函数的实现分析 / 345 7.4.1 提取query关键点 / 346 7.4.2 mediaprovider 的query分析 / 349 7.4.3 query关键点分析 / 356 7.4.4 cursor query实现分析总结 / 368 7.5 cursor close函数实现分析 / 368 7.5.1 客户端close的分析 / 369 7.5.2 服务端close的分析 / 371 7.5.3 finalize函数分析 / 372 7.5.4 cursor close函数总结 / 373 7.6 contentresolver openassetfiledescriptor函数分析 / 373 7.6.1 openassetfiledescriptor之客户端调用分析 / 374 7.6.2 contentprovider的 opentypedassetfile函数分析 / 376 7.6.3 跨进程传递文件描述符的探讨 / 379 7.6.4 openassetfiledescriptor函数分析总结 / 384 7.7 本章学习指导 / 384 7.8 本章小结 / 385 第8章 深入理解contentservice和accountmanagerservice / 386 8.1 概述 / 387 8.2 数据更新通知机制分析 / 387 8.2.1 初识contentservice / 388 8.2.2 contentresovler 的registercontentobserver分析 / 389 8.2.3 contentresolver的 notifychange分析 / 391 8.2.4 数据更新通知机制总结和深入探讨 / 393 8.3 accountmanagerservice分析 / 395 8.3.1 初识accountmanagerservice / 396 8.3.2 accountmanager addaccount分析 / 402 8.3.3 accountmanagerservice的分析总结 / 414 8.4 数据同步管理syncmanager分析 / 415 8.4.1 初识syncmanager / 415 8.4.2 contentresolver 的requestsync分析 / 424 8.4.3 数据同步管理syncmanager分析总结 / 436 8.5 本章学习指导 / 437 8.6 本章小结 / 437 “深入理解android”系列书籍的规划路线图 / 438

立即下载
50积分/C币
张元亮-深入理解ANDROID系统(带书签完整扫描版).pdf

本书内容共 18章,循序渐进地分析了整个 Android系统的基本架构知识,从获取源码开始讲起,依次讲解了 Android系统介绍,包括获取并编译 Android源码,分析 JNI,内存系统架构详解,硬件抽象层架构详解, Binder通信机制详解, init启动进程详解, Zygote进程详解,System进程详解,应用程序进程详解, ART机制架构详解, Sensor传感器系统架构详解,蓝牙系统架构详解, Android多媒体框架架构详解,音频系统框架架构详解,视频系统架构详解, WebKit系统架构详解,Android 5.0中的 WebView,Wi-Fi系统架构详解等内容。本书几乎涵盖了所有 Android系统架构的主要核心内容,讲解方法通俗易懂并且详细,不但适合应用高手们学习,也特别便于初学者学习和理解。 本书适合 Android驱动开发者、Linux开发人员、Android物联网开发人员、Android爱好者、Android源码分析人员、Android应用开发人员、Android传感器开发人员、 Android智能家居开发人员、 Android可穿戴设备人员的学习,也可以作为相关培训学校和大专院校相关专业的教学用书。

立即下载
50积分/C币
【下载】深入理解android系列书籍pdf(卷1,卷2,卷3,卷4)
《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译
深入理解Android网络编程(高清扫描版)

这是一本Android网络编程方面的专著,旨在帮助开发者们高效地编写出高质量的Android网络应用。不仅系统讲解了Android网络编程的各项核心技术和功能模块,通过多个案例解读了Android网络编程的方法和技巧,而且从源码角度深入解析了Android核心网络处理方法和关键应用的实现原理,包含大量最佳实践。 全书共11章,分为三个部分:概述篇(第1章)在介绍了Android开发平台后,重点讲解了Android网络程序的功能及开发环境的配置,引领读者走进Android网络编程的大门;实战篇(第2~8章),详细讲解了TCP、UDP、HTTP等基本网络协议在Android上的应用,展示了使用Android处理JSON、SOAP、HTML、XML等数据的方法,讲解了Android中的RSS编程、Email编程、OAuth认证等,解析了Android中Locations、Maps、USB、Wi-Fi、Bluetooth、NFC等网络模块的编程,讨论了Android中线程、数据存取、消息缓存、界面更新等的处理方法,探讨了SIP、XMPP等协议在Android上的应用;源码分析篇(第9~11章)分析了Android中与HTML处理、网络处理以及部分网络应用相关的源代码,帮助读者从底层原理上加深对相关知识点的理解。

立即下载
8积分/C币
李骏-深入理解Android5源代码(带书签完整版)

本书共分20章,循序渐进地分析了 Android系统的基本源代码,依次讲解了 Android系统介绍,获 取并编译Android源代码,分析Java Native Interface系统,分析HAL系统,分析IPC通信机制,分析Binder 对象和Java接口,分析ServiceManager和MessageQueue,init进程和Zygote进程,System进程和应用程 序进程,分析Activity组件,应用程序管理服务分析, Content Provider、 Broadcast (广播)系统,电源管 理系统分析,分析WindowManagerService系统、分析电话系统,分析短信系统、Sensor传感器系统详解、 分析SEAndroid系统和分析ART系统等核心知识《本书内容言简意賅,讲解方法通俗易懂,不仅适合有 一定基础的读者学习,也特别有利于初学者学习。 本书适合Android初学者、Android爱好者、Android底层开发人员、Android应用开发人员学习,也 可以作为相关培训学校和大专院校相关专业师生的教学用书。

立即下载
3积分/C币
深入理解Android卷一中下载Android源代码详述
深入理解android(卷1)pdf
《深入理解Android:WebKit卷 (移动开发)》

本书从实战的角度深入剖析了AndroidWebKit框架;以及WebKit的JavaScript扩展接口;第10章讲解了WebKit的插件系统的实现原理;对RemoteInspector的实现进行了深入分析。

立即下载
2积分/C币
CSS3秘笈 第3版 PDF电子书下载 带书签目录 完整版 上

CSS3秘笈 第3版 PDF电子书下载 带书签目录 完整版 由于上传限制,分为两部分上传 这是上部分

立即下载
8积分/C币
深入理解Android(卷2)pdf
Android程序员必读电子书推荐
深入理解Android内核设计思想(第2版)(上下册)-试读版.pdf

深入理解Android内核设计思想(第2版)(上下册)-试读版.pdf

立即下载
50积分/C币
深入理解Android卷3_高清PDF版

本书适合Android系统级开发人员,重点在底层和框架层,这是深入理解Android的第3卷。本书为完整扫描版,文字清晰,排版整齐,整体文件经过压缩,体积更小,去除了多余重复页面。并且纠正了错误的标签,欢迎对android系统架构感兴趣的朋友下载。

立即下载
5积分/C币
Android 电子书应用完全开源代码
大牛们是怎么阅读 Android 系统源码的?
Java多线程编程核心技术_完整版 PDF电子书下载 带书签目录带源码

Java多线程编程核心技术_完整版 PDF电子书下载 带书签目录带源码

立即下载
50积分/C币
深入理解ANDROID 卷3高清完整PDF版

《深入理解Android(卷3)》是Android经典畅销书系“深入理解Android”系列Framework卷的第III卷,从源代码的角度,对Android系统的Audio和UI两大功能的相关模块的实现原理和工作机制做了系统且详细的分析,填补了市场的空白。   《深入理解Android(卷3)》在逻辑上分为4个部分:   Part 01(第1~2章):这是本书的基础部分,首先介绍了Android源码环境的搭建、编译和调试;然后讲解了Android进程间通信与任务调度的工具Binder与MessageQueue。这两项基础工作是深入研究Android前必须做的功课。   Part 02(第3章):详细分析了AudioService服务的实现,包括音量管理、音频外设管理、AudioFocus机制的实现等内容。   Part 03(第4~6章):这是本书的核心内容之一,详细分析了Android UI的通用实现,依次剖析了WindowManagerService、Android输入系统、Android控件系统的工作原理。   Part 04(第7~8章):主要分析了SystemUI和Android壁纸相关服务的实现,包括StatusBarManagerService与NotificationManagerService两个系统服务,以及WallpaperManagerService系统服务、动态壁纸与静态壁纸的工作原理等内容。   除此之外,在对海量的Android源代码进行分析的过程中,本书尽可能地对其中的精妙之处进行了分析和解读,目的是希望帮助读者领悟其中的优秀设计思想和方法。

立即下载
50积分/C币
深入理解Android:WiFi模块 NFC和GPS卷

深入理解Android:WiFi模块 NFC和GPS卷,可以用来学习802.11

立即下载
50积分/C币
深入理解Android 卷1 卷2 高清文字pdf

深入理解Android 卷1 卷2 高清文字pdf

立即下载
50积分/C币
编译原理 第二版(紫龙书)_完整版PDF电子书下载 带索引书签目录高清版_.zip

《编译原理》全面、深入地探讨了编译器设计方面的重要主题,包括词法分析、语法分析、语法制导定义和语法制导翻译、运行时刻环境、目标代码生成、代码优化技术、并行性检测以及过程间分析技术,并在相关章节中给出大量的实例。与上一版相比,《编译原理》进行了全面修订,涵盖了编译器开发方面最新进展。每章中都提供了大量的实例及参考文献。 《编译原理》是编译原理课程方面的经典教材,内容丰富,适合作为高等院校计算机及相关专业本科生及研究生的编译原理课程的教材,也是广大技术人员的极佳参考读物。

立即下载
10积分/C币
深入Android内核设计思想pdf

深入Android内核设计思想pdf深入Android内核设计思想pdf深入Android内核设计思想pdf

立即下载
5积分/C币
深入理解Android:WebKit卷

深入理解Android:WebKit卷 深入理解Android:WebKit卷

立即下载
8积分/C币
许奔-深入理解Android自动化测试(带书签完整版)

许奔-深入理解Android自动化测试(带书签完整版)

立即下载
5积分/C币
深入解析Android 5.0系统(刘超 著)中文pdf完整版[140MB]

《深入解析Android 5.0系统》详细剖析了最新Android 5.0 系统主要框架的原理和具体实现。本书共24章,覆盖了Android 5.0 系统中、下层重要的模块,对于每个模块都详细介绍了它们的架构、原理及代码实现等各个方面,尽量让读者知其然,又知其所以然,达到学以致用的目的。主要内容为:Android Build系统核心、Android的Bionic、系统调用的实现方法、Android的Binder、Binder应用层的核心类、Android 的JNI、Android的同步和消息机制、进程间的消息传递、Android的Init进程、Android的Zygote进程、Android的资源管理、Android的SystemServer进程、Android的应用管理、Android的组件管理、Android的多用户模式、Android的图形显示系统、Android的窗口系统、Android 的输入管理、Android的电源管理、Android的存储系统、Android的网络管理框架、Android的音频系统、Android的SELinux模块、Dalvik和ART虚拟机、Android的Recovery模块、Android的调试方法、内存泄露的分析、Android的自动化测试等系统的核心知识。

立即下载
2积分/C币
深入解析Android 5.0系统

《深入解析Android 5.0系统》详细剖析了最新Android 5.0 系统主要框架的原理和具体实现。本书共24章,覆盖了Android 5.0 系统中、下层重要的模块,对于每个模块都详细介绍了它们的架构、原理及代码实现等各个方面,尽量让读者知其然,又知其所以然,达到学以致用的目的。主要内容为:, Android Build系统核心、Android的Bionic、系统调用的实现方法、Android的Binder、Binder应用层的核心类、Android 的JNI、Android的同步和消息机制、进程间的消息传递、Android的Init进程、Android的Zygote进程、Android的资源管理、Android的SystemServer进程、Android的应用管理、Android的组件管理、Android的多用户模式、Android的图形显示系统、Android的窗口系统、Android 的输入管理、Android的电源管理、Android的存储系统、Android的网络管理框架、Android的音频系统、Android的SELinux模块、Dalvik和ART虚拟机、Android的Recovery模块、Android的调试方法、内存泄露的分析、Android的自动化测试等系统的核心知识。, 在书中尽可能详细地给出了代码的注释、各种属性和常量的解释,以及各种系统中使用的文件格式的介绍,希望读者能通过本书,获得对Android 5.0系统进行二次开发的能力,本书是进行系统开发人员的案头必备书。, 《深入解析Android 5.0系统》面向的读者主要是进行系统开发的工程师,包括应用开发工程师、ROM开发工程师和各种使用Android作为开发平台的TV和可穿戴式设备(Wear)的开发工程师。本书也可以作为大专院校相关专业师生的学习用书及培训学校教材。

立即下载
5积分/C币
深入理解Android自动化测试.许奔.2016

扫描完整版带书签

立即下载
18积分/C币
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

李骏-深入理解Android5源代码(带书签完整版).pdf

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: