![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【源码解析】
AndrLin
这个作者很懒,什么都没留下…
展开
-
Snackbar源码解析
引言2015年5月,Google发布了Design Support Library,添加了很多组件用于支持Material Design。至今过去已经两年了,版本也由当初的22.2.0到现在的26.0.0 Alpha 1。想要了解其中控件的实现原理,当然是从最简单的开始,那就是这篇文章的主角——Snackbar。基本使用只有文本提示Snackbar.make(view, "This is a m原创 2017-04-13 20:53:45 · 828 阅读 · 0 评论 -
CoordinatorLayout源码解析
Google推出Support Design Library已经两年了,没错,两年了!虽然推出了这么久,也只是使用,并没有深入研究过,所以想要深入了解一下,于是有了此文,对CoordinatorLayout源码进行分析。原创 2017-03-31 23:07:22 · 586 阅读 · 0 评论 -
进程间通信之Binder机制浅析
本博客源码基于Android 8.0Binder,Android提供的一种进程间通信(IPC)机制。被广泛的应用于Android系统中,比如我们经常使用的四大组件,它们的相关操作都会通过Binder最终交于其相应的Service进行处理。本文将从Binder的架构、原理、Framework层Binder代码等,进行分析理解Binder。什么是Binder?从IPC角度来说...原创 2018-03-14 17:31:53 · 1449 阅读 · 0 评论 -
进程间通信之AIDL解析
在前面《Activity与Service数据交互的几种方式》文章中,讲解了AIDL是什么,AIDL的使用流程,AIDL支持的数据类型,使用过程中需要注意的事项,以及具体的实例。不了解的朋友可以先去浏览一下。AIDL实际上底层是Binder机制,如果不了解Binder机制的可以查看我前面的文章《进程间通信之Binder机制浅析》。AIDL其本质是为了让我们更方便的进行进程间通信,在知道它底层是B...原创 2018-03-15 16:57:47 · 441 阅读 · 0 评论 -
Fragment FragmentManager FragmentTransaction源码浅析
Fragment相关类的关系及说明UML类图 上图虽然不是Fragment工作过程中所有类,但是也能表达Fragment工作过程中主要类的关系。下面对一些类进行简要的说明。相关类说明HostCallbacks:FragmentActivity内部类,继承FragmentHostCallback,在其相应方法中调用FragmentActivity的相应方法,实现其功能。实例化...原创 2018-03-02 16:26:44 · 467 阅读 · 0 评论 -
Android 8.0 Activity启动过程分析
图解Activity启动过程上图大致分析出了Android-8.0应用根Activity的启动过程,其他Activity的启动也是类似的。相关类说明packages/apps/Launcher3/src/com/android/launcher3/- Launcher.javaframeworks/base/core/java/android/app/- Activ...原创 2018-03-12 10:44:41 · 4538 阅读 · 1 评论