为了使文章尽量通俗易懂。在探究LeakCanary之前,有必要补充些Java引用的知识。 软引用、弱引用、虚引用-他们的特点及应用场景 为什么会...
Android原生的播放器VideoView 常用方法: videoView.start(); //开始播放videoView.pause();...
1、Activity,Window,View是什么? 在开始之前,我们先来回忆一下我们对Activity,Window,View的印象; Act...
前言 上一篇中我们讲到了Android的触摸事件传递机制[https://www.jianshu.com/p/a2f3f16fd8c1],除此之...
一、了解Activity的构成 一个Activity包含了一个Window对象,这个对象是由PhoneWindow来实现的。PhoneWindo...
一、高阶函数介绍 在Kotlin中,高阶函数即指:将函数用作一个函数的参数或者返回值的函数。 1.1、将函数用作函数参数的情况的高阶函数 这里介...
一、Lambda介绍 在上面已经提到了在Java中已经被广泛的运用,但是也是在Java8的时候才支持这种Lambda表达式。在其他的编程语言中(...
一、抽象类 我们知道,在实际的开发程序的时候,一般都会写一个基类,封装常用方法、以及处理一些共有的逻辑,但是程序逻辑是根据每个类不同的功能实现不...
一、数据类 在Java中,或者在我们平时的Android开发中,为了解析后台人员给我们提供的接口返回的Json字符串,我们会根据这个字符串去创建...