Jetpack
May Hacker
无所谓才能无所畏!我会变得更强!
展开
-
Android Room 存储BigDecimal类型
前言 在Room中,是无法直接存储BigDecimal类型的,但是我们可以存Long类型的数据,然后取出时再转换为BigDecimal类型数据。 实现 在room中,我们主要可以通过@TypeCoventer注解来实现一个类型转换器。 public class BigDecimalConverter { @TypeConverter public BigDecimal fromLo...原创 2020-04-07 11:57:29 · 1161 阅读 · 1 评论 -
Jetpack Room 让SQLite数据库操作变得简单高效
前言 Room 持久性库在 SQLite 的基础上提供了一个抽象层,让用户能够在充分利用 SQLite 的强大功能的同时,获享更强健的数据库访问机制。 根据这个抽象层,我们不需要编写复杂的数据库操作代码,只需要关心抽象层的设计。 导入依赖 在应用或模块的 build.gradle 文件中添加所需工件的依赖项: dependencies { def room_version =...原创 2020-02-02 13:15:06 · 653 阅读 · 0 评论 -
Jetpack LiveData+ViewModel 使用示例
前言 Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。 Jetpack 包含与平台 API 解除捆绑的 androidx.* 软件包库。这意味着,它可以提供向后兼容性,且比 Android 平台的更新频率更高,以此确保始终可以获取最新且最好的 Jetpack 组件版本。 实例 也因此,我们在新建android project时,需要勾选使用androidx 其中LiveD...原创 2020-01-30 20:21:55 · 3020 阅读 · 0 评论