logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Andorid协程三部曲之一:了解协程的背景

这篇文章关注于协程是怎样工作的以及它们解决了什么问题1. 协程解决了什么问题kotlin协程简化了异步代码,kotlin的协程并不是一个新概念,很多语言比如c#,python ,go等在初始的时候就已经有这个东西了。对于Andorid,协程解决了以下两个问题:耗时任务, 这些任务会阻塞主线程。线程安全,任何挂起的函数可以在主线程调用。2. 耗时任务网络请求,读取数据库,从磁盘加载图片等等,这些都属

Andorid协程三部曲之三:实际使用

Coroutines On Android (part III): real work这是协程系列的第三篇文章1. 使用协程解决实际问题协程擅长完成两类任务:请求一次就完成的(比如,打开这个页面,发起一次请求,服务端返回数据,浏览器渲染展示,这次请求就完成了)流请求(这种请求类似于长连接)以下用例子来说明请求一次就完成的这种任务viewModel 中开启协程,因为它和生命周期绑定,在用户离开屏幕的

看书笔记 day1

《Android 群英传:神兵利器》一直知道有《Android 群英传:神兵利器》,但是没看, 今天抽看看了一点,将看到的知识汇总下。另外说下,所有的书本,都要结合实践,不能仅仅是停留在看的层次。这次决定以博客形式记录,也是自己总结+实践的一部分,可能会慢点,但是会学得更好一点。一. Android Studio 的使用技巧方面:查看一个类的结构,成员变量等信息:studio 左侧竖着的菜单栏选择

#android#android studio
Kotlin学习之密封类

在when中使用的时候,编译器会提示我们要加else分支。但是在密封类中,就不会存在这个问题,因为编译器知道密封类所有的子类,但是抽象类不一样了,因为我们可以在任意地方来继承实现子类,子类可能是很多的,所以需要加上else分支。kotlin中的密封类,用关键词Sealed修饰,且还有一个规定:Sealed类的子类应该是Sealed类的嵌套类,或者应该在与Sealed类相同的文件中声明。可以看到,密

文章图片
#kotlin
到底了