文件名称:BackgroundTask:简单的 Android 库,在某些情况下可以替换 AsyncTask(请参阅自述文件)
文件大小:44KB
文件格式:ZIP
更新时间:2024-07-24 11:06:29
Java
后台任务
这个 Android 库引入了一些使用线程的React性。 Idea 接近 «RxJava»,但 rx 库对我来说太“重”了,所以我需要找到更简单的东西。
大意
标准的 Android 工具可以帮助您在后台完成一些简单的工作,但是当您必须处理大量数据时,当您想要显示处理进度时,尤其是在抛出异常的可能性很高时,它会变得更加复杂。
我发现这些问题让我的生活没有我想要的那么丰富多彩:
需要为每次执行重新创建 AsyncTask
难以访问 UI 元素
痛苦的异常处理
因此,AsyncTask 不能保证您的任务会完成
还有图书馆的想法:
您有一些“源对象”,例如图片网址
您想从源中获取一些“结果对象”——来自 url 的位图对象
然后你创建 SourceHandler
【文件预览】:
BackgroundTask-master
----res()
--------drawable-ldpi()
--------drawable-hdpi()
--------drawable-xhdpi()
--------values()
--------drawable-mdpi()
--------layout()
----proguard-project.txt(781B)
----ant.properties(698B)
----build.xml(4KB)
----gen()
--------Alexey()
----src()
--------Alexey()
----local.properties(408B)
----project.properties(584B)
----README.md(2KB)
----AndroidManifest.xml(328B)