EventBus 源码复盘
第一次看源码,先看了几篇别人写的解析文章,熟悉代码逻辑,EventBus的大概思路,现在自己复盘一遍。
第一次看源码,先看了几篇别人写的解析文章,熟悉代码逻辑,EventBus的大概思路,现在自己复盘一遍。
公司项目要接入热修复框架,让我去做一下预研,做完分享了,现在记录下来做一下总结。
Activity、Window、View 的关系
LruCache (此类在android-support-v4的包中提供) 。这个类非常适合用来缓存图片,它的主要算法原理是把最近使用的对象用强引用存储在 LinkedHashMap 中,并且把最近最少使用的对象在缓存值达到预设定值之前从内存中移除。
理论上Java设计模式有23种,在Android中,单例模式是很经常用到的一种设计模式。
当需要控制一个类的实例只能有一个,而且客户只能从一个全局访问点访问它时,可以选用单例模式,这些功能恰好是单例模式要解决的问题。
在之前的项目开发中, 遇到一个Intent传值的问题,「怎样传递一个实体类」,不论是Intent.putExtra还是Bunble都没有提供传递实体类的方法,于是在我网上爬贴的过程中知道了「Serializable接口」。