AFW-开篇
什么是AFW?
AFW - A simple framework provide base ui 、task、router、net etc.
简单下定义就是: 一个简单的框架,提供基础的ui、任务、路由、网络等功能;
AFW 本身没有什么新鲜的东西;如果是大佬看到代码估计一眼就明了是个怎么回事,其实就是对一些常用功能的整合,类似RX、Retrofit。
目的: 那为什么还要进行AFW的提取呢,其实就是结合公司项目,基于一些原因;现有framework太难用啦,后续项目要支撑新的需求方向等等;害怕在公司现有的framework上继续填坑,所以就想提取一个简单好用的framework,当然这个简单好用因人而异。
模块
ui-界面内容、控件相关
task-任务相关,基于Rxjava包装
router-路由,统管app内的所有协议跳转
network-网络请求相关,基于retrofit包装
…
因为项目原因,图片、持久层等框架沿用旧有方案。
以上简单组成了AFW的初级形态,后续章节对各个模块实现进行分开梳理。