240 发简信
IP属地:广东
  • kotlin flow (二)

    Flow操作符 buffer(int) 该操作符会新起一个协程来收集buffer之前的代码运行结果,新协程通过channel通知flow所在的协...

  • kotlin flow(一)

    数据流flow包含三部分 数据提供方:网络数据,数据库数据添加到数据流中 中介:可对数据进行拦截操作 数据使用方:则是消费数据流中的数据 数据提...

  • Jetpack - Lifecycle

    生命周期组件Lifecycle主要成员 LifecycleOwner 生命周期拥有者 LifecycleRegistry ...

  • Jetpack - LiveData

    LiveData:生命周期感知和数据观察能力 感知生命周期Jetpack引入看Lifecycle方便其他组件感知生命周期,只需实现Lifecyc...

  • Android 数据结构

    数组:在内存中存放一段连续的数据,所以删除和增加数据时会移动大量的数据,增加删除会很慢,数组可以通过下标快速的找到数据,所以查询就很快(查询数据...

  • Android 避免内存泄漏-引用模式

    概念 内存泄露:Android 为每个应用分配了一定大小的内存,JVM会定时的回收它认为没有用的内存,当代码不规范时会导致一些内存无法被回收占用...

  • Android Jetpack DataBinding

    [官网地址:]https://developer.android.google.cn/jetpack[https://developer.and...

  • Resize,w 360,h 240
    线程池的使用

    首先了解线程池的体系 线程池的内部结构 线程的创建需要申请虚拟机栈,本地方法区,程序计数器等线程私有的内存空间再线程销毁时需要回收这些内存资源,...

  • 动态修改SeekBar的progress的颜色记录

    LayerDrawable layerDrawable = (LayerDrawable) seekBar.getProgressDrawabl...