- 博客(2)
- 资源 (6)
- 收藏
- 关注
原创 kotlin中如何选择合适的响应式数据流
如果数据流比较复杂,需要做线程切换,又或者要变换数据,就用Flow。LiveData 作为一个 可感知生命周期的,可观察的,数据持有者,简单即是它的优势,也是它的局限,当然这些局限性不应该算 LiveData 的缺点,因为 LiveData 的设计初衷就是一个简单的数据容器。而RxJava又有些过于麻烦了,有许多让人傻傻分不清的操作符,入门门槛较高,同时需要自己处理生命周期,在生命周期结束时取消订阅,而Flow作用在协程内,可以与协程的生命周期绑定,当协程取消时,Flow也会被取消,避免了内存泄漏风险。
2024-03-22 15:38:33
580
原创 安卓图片的缓存与加载
安卓中经常会用的图片的加载,但是每次都联网加载图片会降低程序的运行速度,同时也会消耗很多流量,因此需要用的缓存,下面的这个例子用到了软引用以及文件存储,这样就不必每次都联网加载图片。 下面附上代码:package com.itomato.downloadutil;import java.io.BufferedInputStream;import java.io.F
2014-03-31 21:32:27
687
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人