Android 优化
K_左撇子
the best or nothing
展开
-
HashMap和SparseArray性能对比
当我们声明并实例化一个HashMap的时候,会出现如下提示:系统建议我们用SparseArray来代替HashMap,都说SparseArray性能优于HashMap,那我们就来做个示例,用直观的数据来对比一下二者的性能。public class MainActivity extends AppCompatActivity { private static final String TAG = MainActivity.class.getSimpleName();原创 2020-10-16 16:02:02 · 630 阅读 · 0 评论 -
从源码的角度理解并实现Fragment的懒加载
网上有很多Fragment懒加载的案例,面试当中也会经常问到这个问题,大多数回答都是在setUserVisibleHint()方法中做文章,why?如果从Fragment1快速滑动到Fragment2上,此时Fragment1的数据还需要加载吗?如果不需要,如何停止加载?setUserVisibleHint()和Fragment其它回调方法有什么联系?本文通过这几个问题,一步一步来实现Fragment的懒加载。 一般都会用ViewPager+Fragment实现底部或者顶部页签页面,此时如...原创 2020-10-14 17:23:21 · 268 阅读 · 0 评论 -
Android ListView局部刷新数据
对于ListView、Gridview刷新列表我们并不陌生,只需要在数据源改变之后,调用BaseAdapter的notifyDataSetChanged方法,就可以刷新列表了。但是,如果我们只改变了某一行item的数据,只需要刷新单条item,也去调用notifyDataSetChanged方法,就显得没必要了,因为我们并不需要去刷新其它的item。在这里,我们需要一种方法,只刷新单条数据,而不是刷原创 2016-11-07 11:29:15 · 3070 阅读 · 0 评论