最近在写项目的同时也用到了单例模式,kotlin的单例还不是很会写,现在就总结下java写法对应的kotlin是如何写的。 饿汉式 懒汉式 线程安全的懒汉式 双重校验锁式 静...
最近在写项目的同时也用到了单例模式,kotlin的单例还不是很会写,现在就总结下java写法对应的kotlin是如何写的。 饿汉式 懒汉式 线程安全的懒汉式 双重校验锁式 静...
作者已经搬迁去隔壁网站,也欢迎大家关注我们的写作团队:天星技术团队。 题外话 上一次被人说文章名字取得不霸气,于是这一次我采用了这么霸气的名字,但实际上我是一个很低调的人。设...
这里主要是使用原生框架做全局的状态管理我的思路是使用管理类管理色彩配置widget从管理类获取所需的色彩.实现色彩配置所有常驻内存的widget向管理类递交方法用于色彩配置发...
LiveData LiveData是一种持有可被观察数据的类。和其他可被观察的类不同的是,LiveData是有生命周期感知能力的,这意味着它可以在activities, fr...
使用RecyclerView时需要将选中的item在View中居中显示,RecyclerView的scrollToPosition(position)方法只会将positio...
Room提供了一个覆盖SQLite的抽象层,可以在利用SQLite的全部功能的同时进行更方便、流畅的数据库访问。 添加依赖 为了在自己的应用中使用Room,需要添加archi...
前言 年前做了一个访问通讯录的需求,需要将用户的通讯录存入本地数据库中,以前用过原生的SQLite数据库,但是需要自己封装,自己写sql语句,所以这次需求找了一个数据库框架使...
Kotlin 的一些操作符非常相似,我们有时会不确定使用哪种功能。在这里我将介绍一个简单的方法来清楚地区分他们的差异,最后以及如何选择使用。 首先我们以下这个代码: 在上面个...
Kotlin语言基础笔记 Kotlin流程控制语句笔记 Kotlin操作符重载与中缀表示法笔记 Kotlin扩展函数和扩展属性笔记 Kotlin空指针安全(null-safe...