240 发简信
IP属地:湖南
  • Kotlin - 挂起函数(2)- 本质

    本质 挂起函数为什么能被挂起恢复呢?难道靠suspend关键字描述函数就可以了?其实本质还是回调,只不过Kotlin编译器帮我们实现了而已。将以...

  • Kotlin 高阶函数

    什么是高阶函数 将函数作为参数或者返回值的,称高阶函数。 定义高阶函数 action是一个高阶函数,(Int) -> Int表示是函数的类型,(...

  • Kotlin - 挂起函数(1)- 简介

    什么是挂起函数 用suspend关键字描述的函数,就是挂起函数,它具备挂起恢复能力。这么简单吗?没错,在Api层面确实是如此。必须在协程内或者其...

  • 域名解析是TCP还是UDP

    转发一个哥们的帖子https://blog.csdn.net/csdn_felix/article/details/80115475[https...

  • Kotlin - 什么是lambda表达式

    什么是lambda表达式 以下是使用lambda表达式的例子 注释1:test1函数接收参数类型为((p: String) -> Boolean...

  • Kotlin-委托剖析(1)- 接口委托

    简单列子 定义Listener接口,A、B都实现Listener接口。如果A、B onSuccess\onFailed处理是一致的,那么代码是否...

  • Android-viewbinding原理

    ViewBinding原理分析 以下是在Activity下使用ViewBinding,布局文件中有两个TextView,分别是tv1、tv2, ...

  • Activity-onActivityForResult业务解耦(2)

    接https://www.jianshu.com/p/2aec07816bbd[https://www.jianshu.com/p/2aec07...

  • Activity-onActivityForResult业务解耦(1)

    业务处理现状 Activity需要跟多个页面组件交互处理结果,代码可能就会变成这样,A到K 11个分支处理。如果分支还有嵌套分支,那么代码的阅读...