Kotlin 协程入门(二) - launch/async 这篇文章是从上一篇文章挂起的, 建议先看上一篇文章: Kotlin Coroutine 入门 我们都知道 suspend 只能在 suspend 函数中使用, 而如果不使用这种方式, 我们往往
Kotlin 协程入门(一) - suspend 1. 挂起是什么? 首先我们定义三个耗时任务, work1 需要 work0 的返回值作为参数, work2 需要 work1 的返回值作为参数: 1 2 3 suspend fun work0(): Int { largeWork(); return 0 } suspend fun
Android: 手写一个简易的依赖注入框架 通过本文可以了解到 几种依赖注入的方式 如何自己做一个 Gradle Plugin 实现 Transform 如何操作 Java 字节码 什么是依赖注入 通俗的讲,就是衣来伸手
Network Callback 大多数情况下, 用户的设备都是有网络的, 但是当网络切换或者网络不佳的时候, 如果界面没能得到合适的数据, 就有可能出现crash, 我们有必要进
Activity Results 总结和封装 封装后的API很易用, 而且一看就知道是原理, 这还要总结啥, kotlin lambda yyds! 具体可以展开如下代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Permissions(还在写) 对于Permission, 我们做Android开发用的很频繁, 但是我写这篇文章之前我其实一直对什么情况下究竟