![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android架构
你丶快乐吗
学习使我快乐
展开
-
android mvvm databinding在dialog中的使用
自定义dialog/** * Created by zhaoxiaoyu on 2019/10/31 0031. */public class CardDialog extends Dialog{ private DialogCardBinding cardBinding; private CardViewModel cardViewModel; private int num; public CardDialog(@NonNull Context context原创 2020-05-25 14:32:38 · 5867 阅读 · 0 评论 -
android mvvm databinding在listview中的使用
自定义adapter/** * Created by zhaoxiaoyu on 2222/10/18 0018. */public class BusinessDetailAdapter extends BaseAdapter { private List<BusinessDetail> businessDetails; private Context context; private int variableId; public Business原创 2020-05-25 14:30:18 · 449 阅读 · 0 评论 -
GreenDao,以及数据库升级方式
greendao相比传统数据库开发有诸多优点,greenDAO是一款开源的面向 Android 的轻便、快捷的 ORM 框架,将 Java 对象映射到SQLite数据库中,我们操作数据库的时候,不再需要编写复杂的 SQL语句, 在性能方面,greenDAO针对 Android 进行了高度优化, 最小的内存开销 、依赖体积小 同时还是支持数据库加密。集成implementation ‘org.greenrobot:greendao:3.2.2’implementation ‘org.greenrob原创 2020-05-22 17:43:11 · 445 阅读 · 1 评论 -
android mvvm databinding在activity中的使用
在自己写的几个项目中,mvvm相比其他(mvc,mvp)框架,个人觉得对于前期编码,以及后期的迭代开发,维护都是比较方便的。将原本繁琐的逻辑处理功能交给了viewmodel层来实现,通过model层可以使用databinding实现页面数据的绑定,findviewById一去不复返了,而且对于点击onclick事件,onCheckedchange等事件不用去实现相关listener相关接口,直接通过布局绑定实现。MainViewModelpublic class MainViewModel {priv原创 2020-05-22 17:36:03 · 1329 阅读 · 4 评论