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