![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
wdmzszly
这个作者很懒,什么都没留下…
展开
-
源码学习LeakCanary内存泄漏检测流程
1、LeakCanary的使用public class App extends Application { @Override public void onCreate() { super.onCreate(); if (LeakCanary.isInAnalyzerProcess(this)) { return; ...原创 2019-12-01 14:17:04 · 237 阅读 · 0 评论 -
源码学习Android属性动画流程
1、使用属性动画ObjectAnimator animator = ObjectAnimator.ofFloat(view, "x", 0f, 360f);animator.setDuration(1000);animator.start();以上是使用属性动画的简单例子,从start方法开始执行2、ObjectAnimator.start//ObjectAnimator.start...原创 2019-11-28 00:47:25 · 232 阅读 · 0 评论 -
Android事件分发机制(二)
Android的事件分发是从Activity的dispatchTouchEvent方法开始的,首先看看这个方法的实现。Activity.dispatchTouchEventpublic boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { ...原创 2019-04-07 13:05:15 · 140 阅读 · 0 评论 -
从源码分析AsyncTask执行流程和原理
本篇文章将从大体上分析AsyncTask的原理,不会涉及过多的细节。AsyncTask现在已经不再流行了,但作为学习还是要了解下。使用方法下面是AsyncTask一般的使用场景,相信使用过AsyncTask的人都不会觉得陌生class MyAsyncTask extends AsyncTask<Void,Void,Void>{ @Override ...原创 2018-09-26 18:48:12 · 346 阅读 · 1 评论 -
从源码深入理解Android Handler异步消息处理机制
概述本篇文章将通过源码来分析Handler异步消息处理机制,主要包括Handler的使用方法、场景、线程安全等Handler机制的简单介绍Android的消息异步处理机制,是每个Android程序员都应该掌握的。下面是这几个类的官方介绍,简单的翻译下,大家都应该看得懂。HandlerHandler对象允许你发送消息和Runnable对象到MessageQueue里面,也...原创 2018-08-22 12:56:41 · 1635 阅读 · 1 评论 -
Android事件分发机制(一)
Android事件分发事件传递,实际上传递的是MotionEvent对象。MotionEvent该类的对象保存了事件的类型,触摸的坐标,产生的时间等信息 Android事件分发是从父view传递到子view的。其中的关键是dispatchtouchEvent、onInterceptTouchEvent和onTouchEvent方法,所以先简单介绍这三个方法。 d...原创 2018-08-16 16:59:24 · 943 阅读 · 3 评论