demoless.github.io
首页
时间轴
标签
分类
留言板
友链
关于
demoless.github.io
No title
2020-10-27
FragmentDialog详解DialogFragment优势1、有和Fragment基本一致的生命周期,DialogFragment内的业务逻辑可以更好的控制 2、随屏幕旋转(横竖屏幕切换)DialogFragment对话框随之自动调整对话框大小。而AlertDialog和PopupWindow ...
Read more
No title
2020-10-27
RecyclerView渲染流程 RecyclerView继承自ViewGroup,其展示流程入口就还得是onMeasure、onLayout方法,下面将从这两个方法作为入口,探究RecyclerView展示的原理。 onMeasure实现原理onMeasure方法的代码很长,这里放上一段精简过 ...
Read more
Gradle学习笔记
2020-04-09
Gradle基础Groovy语法 类型定义 int vs = 1def version = 'version1'//定义一个字符串def s2 = "version is ${version}"def map = ["key":"test","value":"gradle"," ...
Read more
Android 事件分发源码解析
2019-08-28
事件体系简介既然是View的事件分发,那么首先我们应该知道什么是Android体系中的事件,它在code世界中又是如何定义的,下面我们简单介绍一些MotionEvent的知识。 MotionEvent Android体系中将所有的输入事件都放到了MotionEvent中,实际上MotionEvent ...
Read more
Android XML布局到View对象创建流程分析
2019-08-18
写作背景在Android源码实现部分,很多人都应该分析过View的绘制流程,measure,layout,draw三个过程也许已经十分熟悉了,但是相信有很多小伙伴和笔者一样并不知道到xml布局到底是如何被解析然后转换成View的,今天笔者将和大家一起来学习这个流程(基于Android API 28源 ...
Read more
浅谈Window视图绑定与工作原理
2019-08-08
在一个APP中,其实UI的处理也就是视图的工作并不是交由Activity来处理的,Activity并不负责视图控制,它只是控制生命周期和处理事件。真正控制视图的是Window。一个Activity包含着一个Window,Window才是真正代表一个窗口。Activity就像一个控制器,统筹视图的添加 ...
Read more
浅谈App启动流程
2019-08-02
本篇文章是基于android-9.0.0_r8分支的代码进行分析的,想要看framwork层源码的笔者推荐以下两种方式: github:https://github.com/aosp-mirror/platform_frameworks_base Android社区:https://www.and ...
Read more
浅谈Handler内部原理
2019-07-30
首先分别介绍一些 handler,message,Looper,MessageQueuehandler用于同一个进程的线程间通信。Looper让主线程无限循环地从自己的MessageQueue拿出消息处理,既然这样我们就知道处理消息肯定是在主线程中处理的,那么怎样在其他的线程往主线程的队列里放入消息 ...
Read more
深入理解Handler
2019-07-30
Handler介绍Handler机制包含消息机制和线程切换机制 HandlerHandler是整个Handler线程切换机制的入口,核心构造方法如下: public Handler(Callback callback, boolean async) { if (FIND_PO ...
Read more
1
zhf
Articles
9
Tags
3
Add to bookmark
Announcement
感谢访问本站,欢迎收藏,欢迎交流指点 ^_^
Recent Post
No title
2020-10-27
No title
2020-10-27
Gradle学习笔记
2020-04-09
Android 事件分发源码解析
2019-08-28
Android XML布局到View对象创建流程分析
2019-08-18
Tags
Android
Gradle
源码分析
Archives
2020年10月
2
2020年04月
1
2019年08月
4
2019年07月
2
Info
Article :
9
Run time :
UV :
PV :
简