协程可以让我们使用顺序的方式去写异步代码,而且不会阻塞UI线程。Kotlin 协程提供了一种全新处理并发的方式,你可以在 Android 平台上使用它来简化异步执行的代码。协...
协程可以让我们使用顺序的方式去写异步代码,而且不会阻塞UI线程。Kotlin 协程提供了一种全新处理并发的方式,你可以在 Android 平台上使用它来简化异步执行的代码。协...
由于文章涉及到的只是点比较多、内容可能过长,可以根据自己的能力水平和熟悉程度分阶段跳着看。如有讲述的不正确的地方劳烦各位私信给笔者,万分感谢。 kotlin协程的关键知识点 ...
前言 笔者在写这篇文章的时候纠结了很久,不知道该以怎样的形式去讲解kotlin协程知识。笔者以前在学习的时候,也白嫖过各种各样的知识,看过很多文章,大概能够总结为三种: 讲的...
if语句 预期目标 编码实现 验证结果 小结 通过上面的示例,我们注意三个知识点: 如何使用ClassWriter类。 在使用MethodVisitor类时,其中visitX...
Java虚拟机的指令是由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零个或多个代表此操作所需参数(称为操作数,Operand)而构成...
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 第一次看到插桩,是在Android开发高手课中。看完去查了一下:“咦!还有这东西,有点意思”。 本...
Android 提供了AnimationDrawable用于实现帧动画。在动画开始之前,所有帧的图片都被解析并占用内存,一旦动画较复杂帧数较多,在低配置手机上容易发生 OOM...
Dagger2注解基础 @Inject和@Component 用 @Inject 注解标注目标类中依赖类的实例对象 用 @Inject 注解标注依赖类的构造函数 若其他类还依...
在上篇文章Android11 最近任务Recents功能分析[https://www.jianshu.com/p/f763b0812020]过程中,针对SystemUI内部功...