一直的睡眠就不好,熬夜让我整个身体都不好了,昨天吃了四颗褪黑素还加听书也是2点才睡着,6点就醒了,我的腋下一直有点痛,不敢去检查,怕是什么不好的事情,得改变。从明天开始打卡,...
一直的睡眠就不好,熬夜让我整个身体都不好了,昨天吃了四颗褪黑素还加听书也是2点才睡着,6点就醒了,我的腋下一直有点痛,不敢去检查,怕是什么不好的事情,得改变。从明天开始打卡,...
发生这个错误的原因一般是build.gradle中classpath和gradle文件夹下gradle-wrapper.properties文件里的distributionU...
Git Flow 的概念 在使用Git的过程中如果没有清晰流程和规划,否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。Git版本管理同样需要一个...
官方介绍协程 协程定义 协程定义:kotlin官方基于JVM的线程实现的一个并发任务处理框架,封装的线程api 使用方便,不使用回调实现线程切换,使用同步方式写出异步代码 所...
背景 kotlin中的语法糖by lazy相信都有用过,但是这里面的秘密却很少有人深究下去,还有网上充斥着大量的文章,却很少能说到本质的点上,所以本文以字节码的视角,揭开by...
概述 关于协程的创建,以及挂起和恢复,之前有写过一篇文章 Kotlin协程之深入理解协程工作原理[https://juejin.cn/post/689034843887396...
协程是一种并发设计模式,你可以在 Android 平台上使用它来简化异步执行的代码。协程[https://kotlinlang.org/docs/coroutines-gui...
作者:不近视的猫链接 前言 首先,我们得明确 flow 的适用场景,那便是类似播报机情况,每隔一段时间就播报一段相似的内容。由此,假如我们不使用 flow 的情况下,那我们怎...
Android开发之引用三方库导致SO库冲突的解决办法 从这个图片可以看出 匹配到了多个 libc++_shared.so packagingOptions的用法使用方法pa...
Job: 控制协程的生命周期 CoroutineDispatcher: 向合适的线程分发任务;CoroutineName: 协程的名称,调试的时候很有用;CoroutineE...
1,总喜欢刷新看朋友圈,朋友圈可以从头翻到尾,不漏看一条 2,毫无节制的喜欢打游戏,沉迷网络世界出不来。 3,喜欢刷短视频,追剧,一刷就很难停下来的那种 4,喜欢无效社交,有...
在日常Android开发当中,我们肯定会遇到App的生命周期的需求。在lifecycle的扩展库当中有提供一个ProcessLifecycIeOwner帮我们实现对App的生...
一、什么是单元测试 单元测试是测试某个类的某个方法能否正常工作的一种手段。 二、单元测试目的 验收(改动和重构) 快速验证逻辑 优化代码设计 三、Android单元测试工具链...
代码如下 权限
kotlin 集合的操作 1.集合式函数操作 a. filter和map filter即过滤,它会遍历集合并选出应用给定lambda后返回未true的元素。使用它可以移除不满...
异常处理通过封装的方式,对网络请求和结果处理,使用runCatching + try/catch进行包裹 runCatching { doRequest....