240 发简信
IP属地:山西
  • Android Studio 输出台乱码问题

    1.选中AS双击shift键 vmoption: 2.选择edit编辑输入以下命令: -Dfile.encoding=UTF-8 保存后重启AS

  • Resize,w 360,h 240
    kotlin协程之异常处理

    异常传播特性 当一个协程由于一个议程运行失败时,他会传播这个异常并传递给它的父级。接下来,父级会进行下面几步操作: 取消它自己的子级 取消它自己...

  • Resize,w 360,h 240
    Jetpact 之 DataBinding

    DataBinding的意义: 让布局文件承担了部分原本属于页面的工作,使页面与布局耦合度进一步降低 DataBinding使用: build....

  • Resize,w 360,h 240
    Jetpact 之 LiveData

    LiveData和ViewModel的关系 在ViewModel中的数据发生变化是通知页面image.png当ViewModel数据发生变化通过...

  • Resize,w 360,h 240
    Jetpact 之 ViewModel

    ViewModel的诞生: 瞬态数据丢失 异步调用的内存泄漏 类膨胀提高维护难度和测试难度 ViewModel的作用: 它是介于View(视图)...

  • Jetpact 之 LifeCycle

    LifeCycle的诞生: 为了解决代码解耦的问题,将系统组件和普通组件尽可能的解耦 LifeCycle应用: 使用Lifecycle解耦页面与...

  • kotlin协程之上下文

    CoroutineContext是一组用于定义协程行为的元素 Job:控制协程的生命周期 CoroutineDispatcher:向合适的线程分...

  • kotlin 协程之取消协程

    取消作用域会取消它的子协程。 被取消的子协程并不会影响其余兄弟协程。 协程通过抛出一个特殊的异常CancellationException来处理...

  • Resize,w 360,h 240
    kotlin 协程之Job对象

    对于一个创建的协程(通过launch或者async),会返回一个Job实例,该实例是协程的唯一标示,并且负责管理协程的生命周期 一个任务可以包含...