01.为何需要路由
- 这个问题其实我们之前谈到过,而且有过组件化实践或者尝试的朋友一定有切身感受。明确一个前提:各个业务模块之间不会是相互隔离而是必然存在一些交互的;
- 在Module A需要跳转到Module B某界面,而我们一般都是使用强引用的Class显式的调用;
- 在Module A需要调用Module B提供的方法,例如别的Module调用用户模块退出登录的方法;
- 这两种调用形式大家很容易明白,正常开发中大家也是毫不犹豫的调用。但是我们在组件化开发的时候却有很大的问题:
Android LruCache 和 DiskLruCache 源码分析
Api接口
1 | public interface DouBookApi { |
Android RecyclerView 用法和源码深度解析
关于RecyclerView,大家都已经很熟悉了,用途十分广泛,大概结构如下所示