一. 概述 有时候 UI 卡顿是因为发生了频繁的 GC 造成的,频繁的 GC 其实对应的内存情况就是内存抖动,而发生内存抖动一般都是因为在循环里面或者频繁被调用的方法(比如 ...
IP属地:陕西
一. 概述 有时候 UI 卡顿是因为发生了频繁的 GC 造成的,频繁的 GC 其实对应的内存情况就是内存抖动,而发生内存抖动一般都是因为在循环里面或者频繁被调用的方法(比如 ...
背景 一般大家在写页面时都是通过xml写布局,通过setContentView、或LayoutInflater.from(context).inflate方法将xml布局加...
Scope 是 Dagger2 库中比较难理解一个概念, 它可以翻译为"作用域", 进一步解释就是"创建出的对象的生命周期".Dagger2 中 Module 只负责创建所...
原文地址: https://www.jianshu.com/p/f671dd76868f[https://www.jianshu.com/p/f671dd76868f] 0 ...
APT Annotation Processing Tool 注解处理器。 APT 在编译时期就会扫描标识有某一些注解的源代码,并对这些源代码和注解做一些额外的操作,例如获取...
dim.red 一 背景 最近萌生一个想法, 在项目编译成功的时候给自己发送一条微信. 二 原理 我们需要跟微信进行交互 , 为了达到这个效果 . 我们在 微信 App 内开...
博客地址: dim.red项目开源: DynamicLog 背景 当线上问题出现的时候. 往往需要之前的埋点进行问题定位. 但是埋点个数是有限的. 现有的埋点往往不够排查出具...
导语 ListView就是一个列表显示,现在一般我都使用的都是RecyclerView,但是ListView的使用范围依然非常的广泛。 主要内容 ListView常用技巧 L...