为了极大限度的提高代码的可重用性,降低功能模块之间的耦合度。减少每次搭建项目的工作以节省时间,而搭建的一个通用项目框架。
该项目有两个Module(lib_architecture和module_base)。lib_architecture是项目架构的封装MVP+RxJava+retrofit,module_base是对Style、组件(RecyclerView LSwipeRefreshLayout)、工具类等的复用,并且利用FrameLayout的特性以及Activity+Fragment的模式对界面加载、请求失败,空数据界面进行了封装。