自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除