- 博客(5)
- 资源 (213)
- 收藏
- 关注
原创 封装之路(四) BaseFragment BaseViewModel BaseModel
框架实时变更,一直在调整,也是自己的实践过程,继续奋斗了。估计大家对实现没啥兴趣,这节结束,后面直接去github地址看更新了,就不再开贴说了。当这个框架完成时,会出一个使用手册出来。前面写了BaseApp和BaseActivity,我们继续完善这个xmCore库。其中BaseApp进行了一些修改,主要是强制了需要AppComponent,不做太多兼容,只做纯粹的Dagger+MVVM的框架,除此之
2016-08-28 21:55:16 4383
原创 封装之路(三)架构模型
封装之路(三)架构模型 前面写了BaseApp和BaseActivity的源码,有留言询问怎么使用,这里简单说下: 这个框架的形成原因是由于自己在学习开发android时候,重复以及代码重构太差,因此开始关注开发架构,而使用了一些开发架构,比如MVP+Dagger2的模型,其实完全可以解决当前问题,后续在关注MVVM时候,发现它的优势更大(当然也有利弊,总体来说,比MVP更好用),而当前流行的M
2016-08-28 18:32:43 904 3
原创 封装之路 (二)BaseActivity
封装之路 (二)BaseActivity 目标 :作为封装,实现BaseActivity,基于Dagger2+Databinding的模式。当前主要实现基础的框架,后期慢慢加入其他,像Toast之类的,直接疯转在外部控件之列,不在BaseActivity里面,使得BaseActivity尽可能的清晰一些。 自定义Activity,继承BaseActivity即可,实现它的三个抽象方法。 g
2016-08-20 11:43:39 1550
原创 封装之路(一) BaseApp
架构基于* Dagger2 + RxJava + Retrofit + Material Design + MVVM *目标:简化开发app难度,轻松容易的实现自定义app1:封装BaseApp主要完成全局对象的构造,这里当前支持Bus xmPreferencesxmCompositeSubscriptionLogger 各个部分的作用:Bus 事件总线 ,为了相互之间传递消息使用xmPrefer
2016-08-18 11:48:36 4327 1
原创 一个笑话app
joke一个笑话app基于 Dagger2 + RxJava + Retrofit + Material Design + MVVM 的一个笑话app先看效果: 时序图:基本是一个MVVM的演示app,代码不太标准,自己过滤阅读了。其中里面资源:笑话从百度api拿到 妹子图从干货集中营获取MVVM 优势:将findviewbyid直接去掉了,并且将回调等等逻辑都可以推出去,直接效果是View
2016-08-13 13:25:09 1554
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人