• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

Android中的异步处理方式

开发技术 开发技术 3小时前 2次浏览

1. 什么是异步?

  先说说什么是同步,与同步对应的就是异步了。

  同步:整个事件过程按顺序执行,等待各个事件过程都执行完成。整个事件线性执行,只有完成一个事件,才能继续执行下一个。

  异步:调用者只是发送一个指令,无需等待事件执行完成,继续执行下一个事件。异步并不一定就是多线程操作,同一线程也可以完成异步,比如:Android中的setOnClickLisenter()事件就是异步执行的事件。异步代码就是不再当前执行并返回结果的代码就是异步代码。

 2. 异步的目的(好处)

  • 提高CPU利用率;
  • 提升GUI程序的响应速度;

3. Android 异步处理方案

  1. RxJava + AutoDispose

    Autodispose解决RxJava异步事件的取消或者RxJava使用过程中异步处理产生的内存泄漏。

  2. Kotlin 协程


程序员灯塔
转载请注明原文链接:Android中的异步处理方式
喜欢 (0)