泛型 MVP -- github genericity-mvp
2016-12-01 23:09:24 0 举报
泛型MVP是一个基于MVP设计模式的Android框架,它提供了一种简单、灵活的方式来构建Android应用程序。该框架的主要特点是使用了泛型来提高代码的复用性和可维护性。通过使用泛型,我们可以在不修改现有代码的情况下,轻松地将一个类的功能扩展到其他类型上。 此外,泛型MVP还提供了一些实用的功能,如数据绑定、事件总线等,这些功能可以帮助我们更快地开发出高质量的Android应用程序。总之,泛型MVP是一个非常值得一试的Android框架,它可以帮助我们更好地遵循MVC设计原则,提高开发效率和代码质量。
作者其他创作
大纲/内容
MvpActivity
封装了Presenter对象的创建和绑定,以及初始化和生命周期等操作!
onCreate()onDestory()getBaseView()【abs】
XXXManager【充当Model】
【接口】BaseView
XXXContract中需要被继承的!
【接口】MvpModel
用于统一被对象池进行重用
+ view对象的弱引用+ model对象的强引用
+ 初始化(获取这些引用,并将自己的实例放入Mvp的变量Map中缓存,等待重用)+ 泛型应用:获取弱引用view对象+ destory():void 保证与不存在的view引用断开
【接口】BasePresenter
MVPFragment
【接口】MvpView
XXXFragment【充当View】
【类】XXXContract
XXXActivity【可充当View】
+ 保证单例的Model层类对象+ 保证单例的Presenter层类对象+ 其他的对类对象实例的CRUD操作
收藏
收藏
0 条评论
下一页