Beam 是一套基于MVP模式的快速开发框架。定义了一套开发规范。并提供了基于这套规范的Activity,Fragment,Presenter,Model等父类及控件和API等,完成APP开发过程中大量繁琐工作。 主要包含3部分: ui — Presenter与View层的双向注入。管理了Activity与Presenter的引用关系。让Presenter来控制Activity的显示。 expansion — 包含了对ui层的一系列拓展功能。并提供了数据展示及数据列表展示的开发模版。 model — 数据层,在APP启动时初始化所有model,并提供一个处理数据用的后台Looper线程。
##使用
在你的自定义Application中加入 Beam.init(this); 让你的Activity都继承于 BeamAppCompatActivity BeamBaseActivity BeamListActivity BeamDataActivity
Beam.init(this);
BeamAppCompatActivity
BeamBaseActivity
BeamListActivity
BeamDataActivity
Fragment都继承于 BeamFragment BeamListFragment BeamDataFragment 中的一个。
BeamFragment
BeamListFragment
BeamDataFragment
Presenter都继承于Presenter Model都继承于AbsModel
Presenter
AbsModel
##重复依赖 本库已经依赖了下面的库,请注意重复依赖的问题
compile 'com.android.support:appcompat-v7:23.0.1' compile 'com.jude:easyrecyclerview:3.1.2' compile 'io.reactivex:rxandroid:1.0.1'
There was an error while loading. Please reload this page.