240 发简信
IP属地:广东
  • 如何分析bugreport日志

    引言 聊聊Android设备生成的bugreport文件日志的分析方法,bugreport.txt文件比较大,刚接触的时候会有点无从下手的感觉,...

  • 庖丁解牛,一文搞懂Kotlin协程的常用方法

    本篇文章举例协程的各种方法的使用,并简单阐述各个方法的一些注意事项。 协程作用域的创建 1.通过工厂函数创建自定义上下文的作用域 2.通过工厂函...

  • Resize,w 360,h 240
    庖丁解牛,一文搞懂Kotlin协程的线程池

    上两篇文章梳理了协程的运行原理,因为线程池相对于协程实现来说是可以单独拿出来讲的,所以分析到线程池的时候没有继续深入,现在就单独来看看协程线程池...

  • 庖丁解牛,一文搞懂Kotlin协程的挂起和恢复

    通过上篇文章大致理解了协程框架是怎么运行的,知道了作用域CoroutinScope,上下文CoroutinContext,续体Continuat...

  • Resize,w 360,h 240
    庖丁解牛,一文搞懂Kotlin协程的运行原理

    挖坑kotlin协程,预计分多篇文章彻底梳理一遍kotlin协程框架,废话不多说,先从协程作用域开始。 协程作用域CoroutinScope 在...

  • 浅谈ThreadLocal

    导读:ThreadLocal一般称为线程本地变量,它是一种特殊的线程绑定机制,将变量与线程绑定在一起,为每一个线程维护一个独立的变量副本。通过T...

  • Android Jetpack系列之ViewModel的基本逻辑解析

    如果把Activity比喻成一栋大房子,LiveData就好比一个个家丁,那ViewModel就是那个大管家,他管理着房子的大大小小的事务和每个...

  • Resize,w 360,h 240
    Android Jetpack系列之LiveData的基本逻辑解析

    LiveData的出现是为了解决什么问题呢? 在我看来是为了解决开发者在项目开发中自有的一些数据或状态信息变更在有效的生命周期的传递。 在Liv...

  • Resize,w 360,h 240
    Android Jetpack系列之LifeCycle的基本逻辑解析

    挖个坑开始捋一遍Android的Jetpack架构相关重要概念原理,先上一张图: 谷歌之所以张罗这么一个开发标准出来是因为android开发的洪...