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数据库吧。 今天涉及知识点有...
1、在git开发中,会遇到你在当前自己的开发分支开发完成,然后想将当前的自己分支内容提交到release或者main分支,那就可以使用checkout and rebase ...
Mac系统上搭建Flutter开发环境 1.克隆Flutter代码 将Flutter代码下载到本地,git命令行、git界面工具、网页直接下载,只要把Flutter代码下载到...
1、最近使用Android的SoundPool进行多个语音提示的播放时遇到问题,最开始使用wav格式的声音,有的机器上可以播放有的不行,原因是该控件对于ogg,MP3,wav...
1、首先看一下效果,需求是每隔5s提示一个动画 2、图片背景使用.9图片实现,如果遇见图片上面文字不能达到预想位置,可以手动设置padding 3、接下来贴出来主要代码 接下...
Android开发中必不可少会遇到轮询或定时任务,在RxJava诞生之前,我们常常使用Handler+postDelay,或者Java中的Timer来实现,实际上RxJava...
AndroidStudio升级到4.1之后,许多插件都不兼容,说的是只支持IDEA。有的甚至都打不开AndroidStudio。有2个解决方法 找到AndroidStudio...
继承RecyclerView.ItemDecoration后,在getItemOffsets()中添加间隔即可