object关键字有下面的三种用法: 对象声明 伴生对象 对象表达式 我们逐一来看看它们的实现原理 对象声明 object类可以看成是java里面的单例模式在kotlin的便...
object关键字有下面的三种用法: 对象声明 伴生对象 对象表达式 我们逐一来看看它们的实现原理 对象声明 object类可以看成是java里面的单例模式在kotlin的便...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
invalidate原理1.view的invalidate会逐层找parent一直找到DecorView,DecorView是顶点了,但是DecorView还有个虚拟父vie...
之前的文章里,有朋友评论说饿了么的动画是使用AnimatedVectorDrawable来实现的。这个东西虽然原来也知道,但是一直没有切实的使用过。刚好昨天有看到一个蛮帅的矢...
推荐先看几篇文章:1.Android 热修复使用Gradle Plugin1.5改造Nuwa插件2.GradleTransformAPI的基本使用3.Transform官方文...
不论是前端还是后端,正则表达式好像是大家避不开的一个东西;很多小伙伴纠结于正则表达式很难,很晦涩,我最近看到网上的教程有些比较晦涩,现在我就介绍一下正则表达式,期望大家能够快...
前言 之前两篇文章介绍了如何让ImageSpan中的drawable如何去刷新TextView,那么如何创建一个gif的drawable呢?这篇文章主要介绍利用 androi...
在Android逆向分析(2) APK的打包与安装一文中对资源编译过程的介绍中,笔者提到了overlay(重叠包)这个概念,一位每天都被自己帅醒的好友看了那篇东西后,来问我这...