ClassAppDelegate================================================ AppDelegate 可以代理 Application 的生命周期,在对应的生命周期,执行对应的逻辑,因为 Java 只能单继承 所以当遇到某些三方库需要继承于它的 Application 的时候,就
atoms/src/main/java/com/vea/atoms/mvp/app/AppDelegate.java:44
ClassDefaultFormatPrinter================================================ 对 OkHttp 的请求和响应信息进行更规范和清晰的打印, 此类为框架默认实现, 以默认格式打印信息, 若觉得默认打印格式 并不能满足自己的需求, 可自行扩展自己理想的打印格式 @see Global
atoms/src/main/java/com/vea/atoms/mvp/http/log/DefaultFormatPrinter.java:38
ClassLruCache================================================ LRU 即 Least Recently Used,最近最少使用,也就是说,当缓存满了,会优先淘汰那些最近最不常访问的数据 此种缓存策略为框架默认提供,可自行实现其他缓存策略,如磁盘缓存,为框架或开发者
atoms/src/main/java/com/vea/atoms/mvp/integration/cache/LruCache.java:37
InterfaceRouterHub================================================ RouterHub 用来定义路由器的路由地址, 以组件名作为前缀, 对每个组件的路由地址进行分组, 可以统一查看和管理所有分组的路由地址 <p> RouterHub 存在于基础库, 可以被看作是所有组件
CommonSDK/src/main/java/com/vea/atoms/mvp/commonsdk/core/RouterHub.java:38