文章 16
浏览 11956
Kotlin协程

Kotlin协程

Kotlin协程 协程 协程的挂起和恢复 阻塞:点98号技师,98号正在忙,就只有等着98号 挂起:点98号技师,98号正在忙,让前台记下来,就可以看点FBI电影 常规的函数操作:invoke(call)和return 协程新增了suspend和resume suspend:也称为挂起或者暂停,用于暂停执行当前协程,并保存所有局部变量 resume:用于让已暂停的协程从其暂停的地方继续执行 协程的调度器 所有的协程都必须在调度器中运行,即使他们在主线程运行也是如此 Dispatchers.MainAndroid是的主线程,用来处理UI交互和一些轻量级的任务 调用suspend函数、调用UI函数、更新LiveData Dispatchers.IO:非主线程,专为磁盘和网络IO进行了优化 数据库、文件读写、网络处理 Dispatchers.Default:非主线程,专为CPU密集型任务进行了优化 数组排序、JSON数据解析、处理差异判断 如果是在使用retrofit的话,使用的suspend函数,会自动把函数放在IO线程中 CoroutineScope 任务泄漏 当某个协程任务丟失,无法追....

图床建立FOR阿里云OSS

图床建立FOR阿里云OSS

图床建立FOR阿里云OSS 购买阿里云OSS 首先去阿里云官网注册一个账号,这个很简单,点击下面链接小白式注册就行。 阿里云,在里面注册一个账号 登录之后,点击上面title的产品-对象存储OSS 按照这个购买,时间自己选 搞定前面这几步之后,就等于说我们在阿里云上面拥有自己的云存储空间了,下面我们进行简单的配置说明。 阿里云OSS配置 我这个是已经用了一段时间的了 首先创建一个Bucket 这里的名字自己创建(之后会用到) 地点选近一点可能合理一点(没有什么大的影响) !!!这里的读写权限一定要选公共读 进入Bucket 记住这个外网访问地址 用户配置 然后把鼠标悬停在网页右上角的头像上 min 名字自取 填写完之后这步很关键,可以看到会在页面上告知你一个accessKeyId和accessKeySercret,但是坑的地方是这个授权key的值只有在创建的这个页面才能看到,之后就看不到了,所以这里一定要进行复制或者保存这两个值。可以看到页面上也提供了对这两个值的复制功能。(在这里建议把这两个值进行保存) 然后给他添加权限 现在我们差不多已经配置好了 域名配置 这....

充实的一天