该库封装了 Kotlin Coroutines 常用的工具类,为本人在日常开发实践中的积累,持续更新ing
该库为本人以下几个库提供底层的依赖:
将它添加到项目的 root build.gradle 中:
allprojects {
repositories {
maven { url 'https://jitpack.io' }
然后在项目或者在 module 中添加:
Gradle:
implementation 'com.github.fengzhizi715.Kotlin-Coroutines-Utils:common:v1.1.8'
SafeCoroutineScope 的 CoroutineContext 使用了 SupervisorJob 和 CoroutineExceptionHandler,因此是安全的 CoroutineScope。
基于 SafeCoroutineScope 封装,提供了以下函数:
为 Job、Deferred、Flow 提供一系列的扩展函数
Wechat:fengzhizi715
Java与Android技术栈:每周更新推送原创技术文章,欢迎扫描下方的公众号二维码并关注,期待与您的共同成长和进步。
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.