1、简介: inline、noinline、crossinline 是 Kotlin 中的三个关键字。在 Kotlin 源码中我们可以发现,这三个关键字被大量使用,那么它们究...
1、简介: inline、noinline、crossinline 是 Kotlin 中的三个关键字。在 Kotlin 源码中我们可以发现,这三个关键字被大量使用,那么它们究...
Job: 控制协程的生命周期 CoroutineDispatcher: 向合适的线程分发任务;CoroutineName: 协程的名称,调试的时候很有用;CoroutineE...
SAF-Kotlin-log 是一个Android的日志框架,这几天我抽空重新更新了一下代码。 github地址:https://github.com/fengzhizi71...
目的 本文不涉及 Flow 很深的东西,即使不会 Flow 也可以上手使用。 话接上篇文章 两种方式封装Retrofit+协程,实现优雅快速的网络请求[https://jue...
出现这个问题的原因 无非是后端没有配置好证书导致,可参考 https://www.jianshu.com/p/76a9b1c1a616[https://www.jianshu...
问题说明 最近在学习ARouter路由框架的使用,在书写demo时遇到了一个问题: 拦截器在设置之后没有生效.. 设置如下监听方法也不会走到拦截方法,拦截器初始化方法中的lo...
在使用RecyclerView进行数据移除或者增加的时候,有时候会出现以下这个异常: 那么,这个异常是如何产生的,怎么解决呢? 在RecyclerView中,有四种方式刷新数...
前言 在android开发过程中,免不了使用数据库的问题。Android自带数据库SQLite,今天就让我们来学习Android环境下SQLite数据库吧。 今天涉及知识点有...
Mac系统上搭建Flutter开发环境 1.克隆Flutter代码 将Flutter代码下载到本地,git命令行、git界面工具、网页直接下载,只要把Flutter代码下载到...