- 博客(10)
- 收藏
- 关注
原创 源码学习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
235
原创 源码学习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
229
原创 Leedcode —— 62.Unique Paths
题目描述A robot is located at the top-left corner of a m x n grid (marked‘Start’ in the diagram below).The robot can only move either down or right at any point in time. Therobot is trying to reach t...
2019-04-12 00:48:54
138
1
原创 Android事件分发机制(二)
Android的事件分发是从Activity的dispatchTouchEvent方法开始的,首先看看这个方法的实现。Activity.dispatchTouchEventpublic boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { ...
2019-04-07 13:05:15
138
原创 最长公共子串
public class Test { public static void main(String[] args) { String s1 = "AABdCDEF"; String s2 = "aaaABdCD"; Result result = maxSameSubString(s1, s2); System.out.println(result); } p...
2018-11-13 16:09:55
84
原创 数据结构-单链表翻转
public class Node { private Node next; private int value; public boolean hasNext() { return next != null; } public Node() { } public Node(Node next...
2018-11-05 12:40:14
289
1
原创 从源码分析AsyncTask执行流程和原理
本篇文章将从大体上分析AsyncTask的原理,不会涉及过多的细节。AsyncTask现在已经不再流行了,但作为学习还是要了解下。使用方法下面是AsyncTask一般的使用场景,相信使用过AsyncTask的人都不会觉得陌生class MyAsyncTask extends AsyncTask<Void,Void,Void>{ @Override ...
2018-09-26 18:48:12
343
1
原创 设计模式——单例模式
单例模式是应用最多的设计模式之一。在整个运行周期,单例模式可保证只有一个实例存在。下面是几种常见的单例模式的实现。懒汉模式懒汉模式在第一次获取时才会实例化public class SingleTon { //静态变量 private static volatile SingleTon instance; //私有化,防止外部调用 private Sin...
2018-09-14 17:45:08
182
1
原创 从源码深入理解Android Handler异步消息处理机制
概述本篇文章将通过源码来分析Handler异步消息处理机制,主要包括Handler的使用方法、场景、线程安全等Handler机制的简单介绍Android的消息异步处理机制,是每个Android程序员都应该掌握的。下面是这几个类的官方介绍,简单的翻译下,大家都应该看得懂。HandlerHandler对象允许你发送消息和Runnable对象到MessageQueue里面,也...
2018-08-22 12:56:41
1628
1
原创 Android事件分发机制(一)
Android事件分发事件传递,实际上传递的是MotionEvent对象。MotionEvent该类的对象保存了事件的类型,触摸的坐标,产生的时间等信息 Android事件分发是从父view传递到子view的。其中的关键是dispatchtouchEvent、onInterceptTouchEvent和onTouchEvent方法,所以先简单介绍这三个方法。 d...
2018-08-16 16:59:24
942
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人