首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Jetpack】Room + ViewModel + LiveData 综合使用 ( 核心要点说明 | 组合方式 | 代码示例 )

    一、Room + ViewModel + LiveData 框架使用核心要点 1、Room 框架优化分析 在上一篇博客 【Jetpack】使用 Room 框架访问 Android 平台 SQLite 数据库..., 唯一的区别是 Room 框架中的 Dao 数据访问接口对象 中的 查询方法 , 其返回值类型改为 LiveData 类型 , LiveData 的泛型为 原来的查询方法的返回值类型 ; Dao 查询方法的返回值由...where id = :id") fun query(id: Int): List Room 框架的用法 , 参考 【Jetpack】使用 Room 框架访问 Android...>> 类型 返回值 ; 手动主动调用的查询 数据库的 方法接口 , 返回 List 类型 返回值 ; /** * 查询数据库表 */ @Query(...:room-compiler:2.2.5' 完整代码 : plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android

    1K20

    Android 让你的 Room 搭上 RxJava 的顺风车 从重复的代码中解脱出来

    ---- 谷歌为了帮助开发者解决 Android 架构设计问题,在 Google I/O 2017 发布一套帮助开发者解决 Android 架构设计的方案:Android Architecture Components...表的搭建 Room 作为一个 Android 数据库操作的注解集合,最基本操作就是对我们数据库进行的。...顾名思义被该注解标注的方法,会被 Room 的注解处理器识别,当作一个数据查询方法,至于具体的查询逻辑并不需要我们关心,我们只需要将 SQL 语句 作为参数,传入 @Query(...) 中即可。...(INSTANCE == null){ INSTANCE = Room.databaseBuilder(context.getApplicationContext...== null){ INSTANCE = Room.databaseBuilder(context.getApplicationContext(),

    1.2K20
    领券