一直的睡眠就不好,熬夜讓我整個身體都不好了,昨天吃了四顆褪黑素還加聽書也是2點才睡著,6點就醒了,我的腋下一直有點痛,不敢去檢查,怕是什么不好的事情,得改變。從明天開始打卡,...
一直的睡眠就不好,熬夜讓我整個身體都不好了,昨天吃了四顆褪黑素還加聽書也是2點才睡著,6點就醒了,我的腋下一直有點痛,不敢去檢查,怕是什么不好的事情,得改變。從明天開始打卡,...
發(fā)生這個錯誤的原因一般是build.gradle中classpath和gradle文件夾下gradle-wrapper.properties文件里的distributionU...
Git Flow 的概念 在使用Git的過程中如果沒有清晰流程和規(guī)劃,否則,每個人都提交一堆雜亂無章的commit,項目很快就會變得難以協(xié)調(diào)和維護。Git版本管理同樣需要一個...
官方介紹協(xié)程 協(xié)程定義 協(xié)程定義:kotlin官方基于JVM的線程實現(xiàn)的一個并發(fā)任務(wù)處理框架,封裝的線程api 使用方便,不使用回調(diào)實現(xiàn)線程切換,使用同步方式寫出異步代碼 所...
背景 kotlin中的語法糖by lazy相信都有用過,但是這里面的秘密卻很少有人深究下去,還有網(wǎng)上充斥著大量的文章,卻很少能說到本質(zhì)的點上,所以本文以字節(jié)碼的視角,揭開by...
概述 關(guān)于協(xié)程的創(chuàng)建,以及掛起和恢復(fù),之前有寫過一篇文章 Kotlin協(xié)程之深入理解協(xié)程工作原理[https://juejin.cn/post/689034843887396...
協(xié)程是一種并發(fā)設(shè)計模式,你可以在 Android 平臺上使用它來簡化異步執(zhí)行的代碼。協(xié)程[https://kotlinlang.org/docs/coroutines-gui...
作者:不近視的貓鏈接 前言 首先,我們得明確 flow 的適用場景,那便是類似播報機情況,每隔一段時間就播報一段相似的內(nèi)容。由此,假如我們不使用 flow 的情況下,那我們怎...
Android開發(fā)之引用三方庫導(dǎo)致SO庫沖突的解決辦法 從這個圖片可以看出 匹配到了多個 libc++_shared.so packagingOptions的用法使用方法pa...
Job: 控制協(xié)程的生命周期 CoroutineDispatcher: 向合適的線程分發(fā)任務(wù);CoroutineName: 協(xié)程的名稱,調(diào)試的時候很有用;CoroutineE...
1,總喜歡刷新看朋友圈,朋友圈可以從頭翻到尾,不漏看一條 2,毫無節(jié)制的喜歡打游戲,沉迷網(wǎng)絡(luò)世界出不來。 3,喜歡刷短視頻,追劇,一刷就很難停下來的那種 4,喜歡無效社交,有...
在日常Android開發(fā)當(dāng)中,我們肯定會遇到App的生命周期的需求。在lifecycle的擴展庫當(dāng)中有提供一個ProcessLifecycIeOwner幫我們實現(xiàn)對App的生...
一、什么是單元測試 單元測試是測試某個類的某個方法能否正常工作的一種手段。 二、單元測試目的 驗收(改動和重構(gòu)) 快速驗證邏輯 優(yōu)化代碼設(shè)計 三、Android單元測試工具鏈...
kotlin 集合的操作 1.集合式函數(shù)操作 a. filter和map filter即過濾,它會遍歷集合并選出應(yīng)用給定lambda后返回未true的元素。使用它可以移除不滿...
異常處理通過封裝的方式,對網(wǎng)絡(luò)請求和結(jié)果處理,使用runCatching + try/catch進行包裹 runCatching { doRequest....