作為一個高薪的android程序員,我在2015年虧了30w。不管你信不信,這是個真事兒。我也打算和你說說,這樣虧的劃不劃得著。 一葉障目,誤以為自己找到了G點(diǎn) 事情還要回到...
作為一個高薪的android程序員,我在2015年虧了30w。不管你信不信,這是個真事兒。我也打算和你說說,這樣虧的劃不劃得著。 一葉障目,誤以為自己找到了G點(diǎn) 事情還要回到...
睡覺之前,為了更好地入眠,讓我們來學(xué)習(xí)下反射+注解+動態(tài)代理的綜合使用姿勢。在上篇文章中我們簡單的聊了下動態(tài)代理,今天我們結(jié)合反射和注解來一起看下。首先會先簡單看下反射和注解...
APT,就是Annotation Processing Tool 的簡稱,就是可以在代碼編譯期間對注解進(jìn)行處理,并且生成Java文件,減少手動的代碼輸入。注解我們平時(shí)用到的比...
簡介 suspendCoroutine 的使用 suspendCancellableCoroutine的使用 Retrofit是如何支持協(xié)程的 suspendCoroutin...
最后一個代碼可以用 asyncList.awaitAll().sum() Collection<Deferred<T>> 又一個awaitAll的擴(kuò)展函數(shù)
Kotlin的async/await中的坑關(guān)于kotlin中的async/await大家肯定聽說了它們可以并行執(zhí)行,達(dá)到一個縮短程序執(zhí)行耗時(shí)的效果。大家最??吹降睦踊臼沁@樣的: 這樣子是并行執(zhí)行兩個不同的耗時(shí)方法...
關(guān)于kotlin中的async/await大家肯定聽說了它們可以并行執(zhí)行,達(dá)到一個縮短程序執(zhí)行耗時(shí)的效果。大家最??吹降睦踊臼沁@樣的: 這樣子是并行執(zhí)行兩個不同的耗時(shí)方法...
Kotlin語言基礎(chǔ)筆記 Kotlin流程控制語句筆記 Kotlin操作符重載與中綴表示法筆記 Kotlin擴(kuò)展函數(shù)和擴(kuò)展屬性筆記 Kotlin空指針安全(null-safe...
SideEffect 大家都知道在Compose中有一個重組的概念,也就是Recompose, 一般是因?yàn)閿?shù)據(jù)源發(fā)生了變化,界面跟隨要發(fā)生變化的場景, 但是有時(shí)候我們要考慮兩...
1. 概述 泛型在java中有很重要的地位,在面向?qū)ο缶幊碳案鞣N設(shè)計(jì)模式中有非常廣泛的應(yīng)用。 什么是泛型?為什么要使用泛型? 泛型,即“參數(shù)化類型”。一提到參數(shù),最熟悉的就是...
前言 在Android中如果要顯示一個頁面,那么只需要在Activity的onCreate()方法中,把我們寫好的頁面布局layout傳入到setContentView()方...
原文地址仿京東、淘寶首頁,通過兩層嵌套的RecyclerView實(shí)現(xiàn)tab的吸頂效果前短時(shí)間看到這個大佬寫了這個文章,由于大佬用kt寫的,我項(xiàng)目還是用java代碼編寫的,只能...
仿淘寶、京東首頁,通過兩層嵌套的RecyclerView實(shí)現(xiàn)tab的吸頂效果 目前NesteRecyclerView_V2(方案二)已更新,推薦。 NestRecyclerV...
ViewModel使用的越來越多了,嚴(yán)格來說,官方并不建議你在ViewModel中添加Context的引用。同時(shí),ViewModel的構(gòu)造方法是沒有任何參數(shù)的,有的時(shí)候會很不...