1$s // String %1$d // int //R.string.old: 我今年%1$d岁了 String sAgeFormat = getResources()....
这两天项目上要做 MVVM 和 DataBinding 的重构,所以插件化的文章就停了几天,后面会分享一下关于 MVVM 架构封装相关的文章。这篇文章我准备作为我插件化系列文...
目录介绍 1.Handler的常见的使用方式 2.如何在子线程中定义Handler 3.主线程如何自动调用Looper.prepare() 4.Looper.prepare(...
前言 在Android开发的多线程应用场景中,Handler机制十分常用 今天,我将手把手带你深入分析 Handler机制的源码,希望你们会喜欢 Anroid异步通信Hand...
目录介绍 01.invalidate,requestLayout,postInvalidate区别 02.invalidate深入分析 03.postInvalidate深入...
/** * 动态改变view的高度动画效果,动画时长300毫秒[android属性动画默认时长] * 原理:动画改变view LayoutParams.height的值 * ...
1. LeakCanary LeakCanary用于内存泄露检测,并友好提示给开发者,便于分析和修改。GitHub:leakcanaryLeakCanary 中文使用说明Le...