作为一个高薪的android程序员,我在2015年亏了30w。不管你信不信,这是个真事儿。我也打算和你说说,这样亏的划不划得着。 一叶障目,误以为自己找到了G点 事情还要回到...
作为一个高薪的android程序员,我在2015年亏了30w。不管你信不信,这是个真事儿。我也打算和你说说,这样亏的划不划得着。 一叶障目,误以为自己找到了G点 事情还要回到...
今天我们来聊一聊Java的动态代理模式,这个在很多开源库中用的比较多的。要讲到动态代理我们要先简单讲下静态代理,一步步递进。 代理模式其实很常见,比如我们在用第三方库的时候,...
睡觉之前,为了更好地入眠,让我们来学习下反射+注解+动态代理的综合使用姿势。在上篇文章中我们简单的聊了下动态代理,今天我们结合反射和注解来一起看下。首先会先简单看下反射和注解...
APT,就是Annotation Processing Tool 的简称,就是可以在代码编译期间对注解进行处理,并且生成Java文件,减少手动的代码输入。注解我们平时用到的比...
简介 suspendCoroutine 的使用 suspendCancellableCoroutine的使用 Retrofit是如何支持协程的 suspendCoroutin...
关于kotlin中的async/await大家肯定听说了它们可以并行执行,达到一个缩短程序执行耗时的效果。大家最常看到的例子基本是这样的: 这样子是并行执行两个不同的耗时方法...
Kotlin语言基础笔记 Kotlin流程控制语句笔记 Kotlin操作符重载与中缀表示法笔记 Kotlin扩展函数和扩展属性笔记 Kotlin空指针安全(null-safe...
SideEffect 大家都知道在Compose中有一个重组的概念,也就是Recompose, 一般是因为数据源发生了变化,界面跟随要发生变化的场景, 但是有时候我们要考虑两...
1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是...