前言 刚接触flutter开发的同学肯定对一个概念不陌生:三棵树,分别是widget树,element树和renderobject树。然后大家就...
前言 一般来说,如果不是项目中经常需要用到很多的动画,大家可能只是对Android动画的原理有一点点了解,比如Android的view动画只是修...
自从Android诞生以来,Bitmap的管理就一直是大问题,为了更好的管理它,不同的图片加载框架不断的被推出,从刚开始的ImageLoader...
前言 对于java开发者来说,大家好像都比较喜欢在编译期间搞事儿,比如为了做到AOP编程,大家都喜欢利用字节码生成技术,常用的有无痕埋点,方法耗...
身为四大组件之一,Activity可以说是和我们开发人员打交道最多的组件了,大家平时开发时可能对这个组件都有一些疑惑,比如为什么启动一个acti...
我们都知道,Android是16ms刷新一帧,而通常我们所理解的刷新是“每个view的draw()方法被调用”,所以这里就有一个问题了,Andr...
前言 在分析ConcurrentHashMap之前,希望大家先读完HashMap的源码,因为ConcurrentHashMap基本算法和Hash...
前言 本文讨论的其实是项目经过模块化后的一种情况,如果没有模块化需求其实是无所谓的。如果项目已经进行了模块化,推荐大家花几分钟看下。 需求 首先...
在看本文之前,强烈建议去读下我的上一篇文章HashMap的hash机制详解 ,有了这个基础后本文才更容易理解。 在分析源码之前,这里对整个Ha...