kotlin
十一月Siy
岁月写诗
展开
-
Android的MVVM架构的单Activity应用实践
前言谈Android架构大家很容易想到MVC、MVP和MVVM。1、MVC首先分析一下上面各层之前对应的Android代码,layout.xml里面的xml文件就对应于MVC的view层,里面都是一些view的布局代码,而各种Javabean,还有一些类似repository类就对应于model层,至于controller层嘛,当然就是各种activity。理论上应该是这么分,但...原创 2019-10-30 18:09:57 · 3362 阅读 · 0 评论 -
Kotlin协程简单介绍(1)
协程的定义:Coroutinesarecomputer programcomponents that generalizesubroutinesfornon-preemptive multitasking, by allowing execution to be suspended and resumed. Coroutines are well-suited for imple...原创 2019-09-08 18:38:13 · 429 阅读 · 0 评论 -
Kotlin协程启动(2)
在说协程启动之前来看看线程启动的代码: Thread { println("线程启动") }.start()是不是和协程的启动很像: GlobalScope.launch { println("test continuation start") }其实很多时候都可以用线程的特性来理解协程。再...原创 2019-09-10 22:11:07 · 463 阅读 · 0 评论 -
Kotlin协程挂起(3)
协程的挂起是个很重要也比较难懂的概念。从协程的启动开始讲起。 @Test fun 测试协程启动() { GlobalScope.launch(start = CoroutineStart.DEFAULT) 协程启动的地方@ { val 挂起方法的值 = 挂起方法("测试") println(挂...原创 2019-09-17 19:02:21 · 1550 阅读 · 1 评论 -
Kotlin协程作用域(4)
CoroutineScope:public interface CoroutineScope { public val coroutineContext: CoroutineContext}这里先把这个方法的注释文档放过来:定义新协程的范围。每个协程构建器都是CoroutineScope的扩展,并继承其coroutineContext以自动传播上下文元素和取消。获取范...原创 2019-09-18 23:07:58 · 2163 阅读 · 0 评论