1.model : 基类:用以写入状态信息,状态码及错误信息 ,
其他类进行继承并扩展。
2.layout:尽量使用include引入布局,减少view 的嵌套 使用merge标签
3.Activity:将使用到的重复性强的界面写入自定义View中,通过new的方式加入到Activity中引用
4.View 通过基类可继承的方式
以上是之前的mvc基本结构,现在项目已经从mvc过渡到了mvp模式,并将优化了代码结构将app,增加了contract目录,增加了presenter目录,并开始了单元测试代码的编写(纯属娱乐~)
而且因为我们业务需求将整个项目作为一个sdk的方式集成到其他app中,将主app作为一个依赖模块,并将整个app设置为了可配置模式,配置为不同的app,或不同的sdk