logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

《Kotlin 系列》之Room 数据库+协程操作集(kotlin+room)

1、导入room kt库,注意,使用 kapt是必要的!!2、数据实体类编码3、数据访问对象 (DAO)几乎所有的方法都使用了suspend 挂起,方便在协程中使用,还无需手动切换线程。以上的Dao 包含了 增(insert)\删(Delete)\改(Update)\查(Query),其中Update 可以更新一整行,也可以对某个字段单独更新。4、数据库类数据库类可以设计成一个单例模式,如下:至此

#kotlin#android#数据库
《Kotlin系列》之MVVM架构封装(kotlin+mvvm)

目前市面上流行的客户端app的架构基本都是基于MVVM设计的,其实就是为了去更好的使用jetpack组件,mvvm配合jetpack去搭建的话,不仅仅在业务上达到了解耦、方便维护和review的效果,如果配合lifeCycle的使用,更能有效的减少对象生命周期的控制问题导致的内存泄漏。而使用kotlin的初衷,如flow,能很好的替代RxJava和jetpack中的LiveData,如协程能更轻量

#kotlin#架构#android
到底了