- 博客(6)
- 收藏
- 关注
原创 RecyclerView-缓存机制
public final class Recycler { final ArrayList<ViewHolder> mAttachedScrap = new ArrayList<>(); ArrayList<ViewHolder> mChangedScrap = null; final ArrayList<ViewHolder> mCachedViews = new ArrayList<ViewHold.
2021-12-09 11:56:34
2120
原创 Binder AIDL使用
要想了解Binder的原理,结合使用方便我们更简单的去理解调用逻辑。AIDL :Android Interface definition language 我们可以理解为Android 接口定义语言。通过它可以实现进程间的通讯(IPC),如何实现AIDL呢? 进程间通讯需要两个进场,体现在Android中就需要两个App(一个作为Server,一个作为Client).接下来看如何使用AIDL来进行...
2018-04-13 14:45:49
190
原创 HashMap
摘要https://tech.meituan.com/java-hashmap.htmlHashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能...
2018-04-12 14:23:07
209
转载 彻底解析Android缓存机制——LruCache
转:彻底解析Android缓存机制——LruCache关于Android的三级缓存,其中主要的就是内存缓存和硬盘缓存。这两种缓存机制的实现都应用到了LruCache算法,今天我们就从使用到源码解析,来彻底理解Android中的缓存机制。一、Android中的缓存策略一般来说,缓存策略主要包含缓存的添加、获取和删除这三类操作。如何添加和获取缓存这个比较好理解,那么为什么还要删除缓存呢?这是因为不管是...
2018-04-12 09:42:43
352
转载 SharedPreferences支持进程同步吗
1. SharedPreferences不支持进程同步一个进程的情况,经常采用SharePreference来做,但是SharePreference不支持多进程,它基于单个文件的,默认是没有考虑同步互斥,而且,APP对SP对象做了缓存,不好互斥同步.MODE_MULTI_PROCESS的作用是什么?在getSharedPreferences的时候, 会强制让SP进行一次读取操作,从而保证数据是最新...
2018-04-12 08:57:07
986
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人