- 博客(232)
- 资源 (18)
- 收藏
- 关注
原创 《深入理解Android 卷III》第七章 深入理解SystemUI
《深入理解Android 卷III》即将发布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、ViewRoot、Input系统、StatusBar、Wallpaper等重要“颜值绘制/处理”模块第7章 深
2015-08-14 13:43:26 26081 8
原创 《深入理解Android 卷III》第六章 深入理解控件(ViewRoot)系统
《深入理解Android 卷III》即将发布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、ViewRoot、Input系统、StatusBar、Wallpaper等重要“颜值绘制/处理”模块第6章 深
2015-08-14 13:37:30 18496 3
原创 《深入理解Android 卷III》第五章 深入理解Android输入系统
第5章 深入理解Android输入系统(节选)本章主要内容:· 研究输入事件从设备节点开始到窗口处理函数的流程· 介绍原始输入事件的读取与加工的原理· 研究事件派发机制· 讨论事件在输入系统与窗口之间的传递与反馈的过程· 介绍焦点窗口的选择、ANR的产生以及以软件方式模拟用户操作的原理本章涉及的源代码文件名及位置:· SystemServer.javaframeworks\base\s
2015-08-14 13:28:25 21367 7
原创 《深入理解Android 卷III》第四章 深入理解WindowManagerService
《深入理解Android 卷III》即将发布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、ViewRoot、Input系统、StatusBar、Wallpaper等重要“颜值绘制/处理”模块第4章
2015-08-14 13:18:35 39270 11
原创 《深入理解Android 卷III》第三章 深入理解AudioService
《深入理解Android 卷III》即将发布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、ViewRoot、Input系统、StatusBar、Wallpaper等重要“颜值绘制/处理”模块第3章 深
2015-08-11 13:48:08 28676 2
原创 《深入理解Android 卷III》第二章 深入理解Java Binder和MessageQueue
《深入理解Android 卷III》即将发布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、ViewRoot、Input系统、StatusBar、Wallpaper等重要“颜值绘制/处理”模块注意,此处
2015-08-06 15:46:07 18670 4
原创 《深入理解Android 卷III》第一章 开发环境部署
《深入理解Android 卷III》即将发布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、ViewRoot、Input系统、StatusBar、Wallpaper等重要“颜值绘制/处理”模块注意,此处
2015-08-06 15:20:22 15082 3
原创 《深入理解Android 卷III》推荐序
《深入理解Android 卷III》即将发布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、ViewRoot、Input系统、StatusBar、Wallpaper等重要“颜值绘制/处理”模块推荐序回顾
2015-08-05 10:24:13 24122 29
原创 [深入理解Android卷二 全文-第八章]深入理解ContentService和AccountManagerService
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容 第8章 深入理解ContentService和AccountManagerService本章主要内容:· 介绍ContentService· 介绍AccountManagerService本章所涉及的源代码文件名及位置:
2015-08-03 13:21:22 16654 6
原创 [深入理解Android卷二 全文-第七章]深入理解ContentProvider
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容 第7章 深入理解ContentProvider本章主要内容:· 深入分析ContentProvider的创建和启动,以及SQLite相关的知识点· 深入分析Cursor query和close函数的实现· 深入分析Co
2015-08-03 13:10:49 18291 2
原创 [深入理解Android卷二 全文-第六章]深入理解ActivityManagerService
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容第6章 深入理解ActivityManagerService本章主要内容:· 详细分析ActivityManagerService本章所涉及的源代码文件名及位置:· SystemServer.javaframeworks/b
2015-08-03 12:36:29 51171 19
原创 [深入理解Android卷二 全文-第五章]深入理解PowerManagerService
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容第5章 深入理解PowerManagerService本章主要内容:· 深入分析PowerManagerService· 深入分析BatteryService和BatteryStatsService本章所涉及的源代码文件名
2015-08-03 12:23:12 21745
原创 [深入理解Android卷二 全文-第四章]深入理解PackageManagerService
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容 第4章 深入理解PackageManagerService本章主要内容:详细分析PackageManagerService本章所涉及的源代码文件名及位置:· SystemServer.javaframeworks/base
2015-08-03 11:12:59 29311 6
原创 [深入理解Android卷二 全文-第三章]深入理解SystemServer
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容 第3章 深入理解SystemServer本章主要内容:· 分析SystemServer· 分析EntropyService、DropBoxManagerService、DiskStatsService· 分析Devic
2015-08-03 10:50:55 15184 3
原创 [深入理解Android卷二 全文-第二章]深入理解Java Binder和MessageQueue
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容 第2章 深入理解Java Binder和MessageQueue本章主要内容:· 介绍Binder系统的Java层框架· 介绍MessageQueue本章所涉及的源代码文件名及位置:· IBinder.javafram
2015-08-03 10:39:49 8220 4
原创 [深入理解Android卷二 全文-第一章]开发环境部署
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。第1章 开发环境部署本章主要内容:简单介绍本书内容的架构、编译环境的搭建以及如何利用Eclipse调试SystemServer进程。1.1 系统架构到目前为止,Android系统的最新版本是4.0.3。而就在本书即将完稿之时
2015-08-03 10:16:41 5482
原创 [深入理解Android卷一全文-第十章]深入理解MediaScanner
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。第10章 深入理解MediaScanner本章主要内容· 介绍多媒体系统中媒体文件扫描的工作原理。本章涉及的源代码文件名及位置下面是本章分析的源码文件名及其位置。· MediaProvider.javapackages/p
2015-08-02 16:53:59 6551 3
原创 [深入理解Android卷一全文-第九章]深入理解Vold和Rild
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。第9章 深入理解Vold和Rild本章主要内容· 介绍Vold。· 介绍Rild。本章涉及的源代码文件名称及位置下面是本章分析的源码文件名及其位置。· Main.cppsystem/vold/Main.cpp· Ne
2015-08-02 16:48:42 8466 2
原创 [深入理解Android卷一全文-第八章]深入理解Surface系统
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。第8章 深入理解Surface系统本章主要内容· 详细分析一个Activity的显示过程。· 详细分析Surface。· 详细分析SurfaceFlinger。本章涉及的源代码文件名及位置:· ActivityThre
2015-08-02 16:34:15 25687 18
原创 [深入理解Android卷一全文-第七章]深入理解Audio系统
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。第7章 深入理解Audio系统本章主要内容· 详细分析AudioTrack。· 详细分析AudioFlinger。· 详细分析AudioPolicyService。本章涉及的源代码文件名及位置下面是本章分析的源码文件名
2015-08-02 16:11:18 28320 3
原创 [深入理解Android卷一全文-第六章]深入理解Binder
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。第6章 深入理解Binder本章主要内容· 以MediaServer为切入点,对Binder的工作机制进行分析。· 剖析ServiceManager的原理。 · 以MediaPlayerService为切入点对Clien
2015-08-02 16:00:28 20725 15
原创 [深入理解Android卷一全文-第五章]深入理解常见类
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。第5章 深入理解常见类本章主要内容· 分析RefBase、sp,wp和LightRefBase类。· 分析Native的Thread类和常用同步类。· 分析Java层的Handler、Looper,以及HandlerTh
2015-08-02 15:52:04 8423 3
原创 [深入理解Android卷一全文-第四章]深入理解zygote
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。第4章 深入理解Zygote本章主要内容· 深入分析zygote,并介绍system_server进程的初始化工作。本章涉及的源代码文件名及位置下面是我们本章分析的源码文件名及其位置。· App_main.cppfram
2015-08-02 15:39:28 12261 4
原创 [深入理解Android卷一全文-第三章]深入理解init
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。(出版社排版好的PDF版正在向出版社申请,到时候会通过CSDN下载资源发布)第3章 深入理解init本章主要内容· 深入分析init。本章涉及的源代码文件名及位置下面是本章分析的源码文件名及其位置。· init.csys
2015-08-02 09:49:39 9996 1
原创 [深入理解Android卷一 全文-第二章]深入理解JNI
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。(出版社排版好的PDF版正在向出版社申请,到时候会通过CSDN下载资源发布)第2章 深入理解JNI本章主要内容· 通过一个实例,介绍JNI技术和在使用中应注意的问题。本章涉及的源代码文件名及位置下面是本章分析的源码文件名及
2015-08-02 09:39:48 16297 7
原创 [深入理解Android卷一全文-第一章]阅读前的准备工作
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。(出版社排版好的PDF版正在向出版社申请,到时候会通过CSDN下载资源发布)第一章 阅读前的准备工作本章主要内容本章简单介绍Android系统架构、编译环境的搭建以及一些工具的使用。1.1 系统架构1.1.1 Andro
2015-08-02 09:14:25 16354 12
原创 关于binder,有这样一个问题,你明白不
进程A,有一个线程a-1。a-1干了如下几件事情1 抢占了一个mutex2 通过binder调用进程B中的一个函数function_of_b()进程B:有一个binder线程响应了函数f(),它干了这么些事情1 再次通过binder调用进程A的一个函数 function_of_a()进程A:假设线程a-2 响应这个function_of_a,它要干这个事情:1 抢占mutex会发生什么问题呢?如
2015-05-12 15:49:49 5876 6
原创 深入理解Android之设备加密Device Encryption
深入理解Android之设备加密Device EncryptionAndroid从4.4开始就支持一项功能,那就是对设备进行加密。加密自然是为了安全性考虑,由于/system目录是只读的,手机里那些存储设备分区中需要保护的就剩下/data/分区和sdcard了。显然,/data/和sdcard大量存储了用户数据(比如app运行时存储的数据),对他们进行加密非常非常有必要。Android 5.0发布
2015-03-21 19:25:53 65454 19
原创 深入理解Android之Java Security第二部分(Final)
深入理解Android之Java Security(第二部分,最后)代码路径:Security.java:libcore/lunl/src/main/java/java/security/TrustedCertificateStore.java:libcore /crypto/src/main/java/org/conscrypt/CertInstallerMain:package/apps/Ce
2015-03-11 15:46:20 32429 6
原创 深入理解Android之Java Security第一部分
深入理解Android之Java Security从事Android工作4年以来,只有前1年不到的时间是用C++在开发东西(主要是开发DLNA组件,目前我已将它们全部开源,参考http://blog.csdn.net/innost/article/details/40216763),后面的工作几乎都在用Java。自以为Java相关的东西都见过了,可前段时间有个朋友给我花了1个多小时讲解他们某套系统
2015-03-05 13:21:08 59453 22
原创 Android 5.0 进程A和APK B依赖关系问题的研究
(本文来自于和博客上一个朋友的聊天,但可惜我回复后一直没收到这位朋友的回答。故在此把这个问题和大家介绍下,希望能抛砖引玉)这位朋友的问题是这样的:应用程序A运行时跑在进程A中,它可以在运行时通过ClassLoader加载另外一个应用程序B。当然,应用程序B也是可以运行的,它运行在进程B中。在Android 5.0以前,进程B和进程A是没有关系。但是5.0以后,如果进程B被stop的话,进程A一样会
2015-02-21 20:23:38 8301 18
原创 开源小工具-androidlogsuite
LogReport是一个用于图形化Android Log的工具集合,它可以:图形化Android中各种重要服务的运行信息,包括但不限于meminfo、power、diskstats等。这些信息均由dumpsys xxx服务而来。LogReport可以将这些信息图像化到一个html页面中。 在LogReport中,dumpsys属于静态adb命令LogReport还可以监控adb logcat -b xxx中的各种日志信息。只要设定特定的关键词和绘图模式,logreport可以实时监控adb logcat
2014-12-02 14:28:06 6955 7
原创 EasyDlna开源项目说明
EasyDlna项目说明中文说明:Instructions in English:一、项目整体介绍EasyDlna是一个基于Android平台(实际上其核心代码也支持PC平台)的DLNA应用程序集合,它支持DLNA规范中如下组件程序:DMS:Digital MediaServer,提供媒体文件浏览,下载等。DMC:Digital MediaController,可操作其他服务。 DMR:Digit
2014-10-18 21:35:55 20092 18
原创 Google I/O 2014之Android面面观
Google I/O 2014之Android面面观 作为当今移动互联网行业中当之无愧的双雄之一的Google公司,其举办的I/O大会向来受到全世界开发者、科技工作者甚至科技爱好者的倾心关注。2014年6月25到6月26号两天,Google I/O大会如期在旧金山的Moscone Center West举行。在这次会议上,最耀眼的光环无疑属于移动领域中势头最强劲的Android系统。笔者总结此次大
2014-08-03 15:58:06 13043 13
原创 [活动已结束]《深入理解Android:Wi-Fi、NFC和GPS卷》CSDN社区活动
今天有一个CSDN社区活动,解答关于Android系统的学习、认识、开发等方面的问题,并就《深入理解Android:Wi-Fi、NFC和GPS卷》一书为您答疑解惑,带您了解Android Framework的实现原理。活动链接:http://t.cn/8sYiJtN
2014-04-21 11:19:37 7170 2
原创 深入理解Android Wi-Fi,NFC和GPS卷 全面到货
终于预售了http://product.china-pub.com/3769748#ml周四在当当网,jd上预售。耽误兄弟们的时间,真是不好意思。谢谢各位的支持!
2014-04-02 10:13:03 10151 30
原创 《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第九章 深入理解GPS
首先感谢各位兄弟姐妹们的耐心等待。根据今天得到的消息,本书预计在下周各大网店提供预订。注意,此处连载的是未经出版社编辑的原始稿件,所以样子会有些非专业。注意,如下是本章目录,本文节选9.1~9.2.2 9.3.3.4~最后 为了方便读者深入学习,本系列连载都会将作者研究过 程中所学习的参考文献列出来 第九章 深入理解GPS本章主要内容介绍GPS基础知识;介绍Andr
2014-03-22 22:17:02 26229 11
原创 《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第八章 深入理解NFC
首先感谢各位兄弟姐妹们的耐心等待。根据今天得到的消息,本书预计在下周各大网店提供预订。注意,此处连载的是未经出版社编辑的原始稿件,所以样子会有些非专业。注意,如下是本章目录,本文节选8.1~8.2.2.2,8.3.2.1和8.5 为了方便读者深入学习,本系列连载都会将作者研究过 程中所学习的参考文献列出来 第8章 深入理解NFC本章主要内容:介绍NFC基础知识;介绍Android中NFC实现。
2014-03-22 21:50:09 19777 3
原创 《深入理解Android:Wi-Fi NFC和GPS》 我的感悟
WIFI部分的内容还有很多,比如hostapd等。根据我自己的研究,只要真正掌握本书所涉及到的wifi部分(最好努力把本书列的参考文献研究一遍),hostapd等WIFI(包括啥wifi direct,tdls等等)其他内容就和玩似的(具体的物理层通信知识除外)。我有一个同事在从未搞过wifi基础上,研究了本书样章,结果去nokia面试通过。虽然TA没有实际经验,但人家觉得理论功底比较扎实,是可以
2014-03-19 21:36:25 19455 19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人