
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
ViewModel 类是一种业务逻辑或屏幕级状态容器。它用于将状态公开给界面,以及封装相关的业务逻辑。它的主要优点是,它可以缓存状态,并可在配置更改后持久保留相应状态。这意味着在 activity 之间导航时或进行配置更改后(例如旋转屏幕时),界面将无需重新提取数据。现在,常用的项目架构,在MVP向MVVM转变。相对于MVP中的P(presenter),MVVM中的ViewModel有哪些优势呢。
Kotlin中,协程(Coroutine)的Channel通道提供了一种便捷的方法使单个值在多个协程(Coroutine)之间进行相互传输。通道提供了一种在流中传输值的方法。简单说就是Channel用于多个协程之间的通信,让协程(Coroutine)之间的协作更加的顺畅。
Kotlin标准库中包含了几个函数let,apply,also,run,with,它们的目的就是可以在对象的上下文中执行代码块。当我们调用该Lambda表达式时,它会形成一个临时的作用域。在该范围内,可以访问不带名称的对象,此类函数称为作用域函数。下面开始介绍函数let,run,apply,also,with…
问题:Error:Please select Android SDK近期,项目不太忙,打算引出google推了几年的Kotlin。毕竟,Kotlin是Google推荐的Android开发首选语言,也推了好几年了。然后,就手动加入各种配置,提交到了git上。结果,有的同学更新后,编译通过了,就是在项目运行哪里有个红叉,怎么也不能运行。Edit configuration 里面也提示 Error:..
Android。Kotlin区分了可变集合和不可变集合(lists, sets, maps等)。下面是对kotlin里面集合操作符的说明以及怎么查看kotlin转换成java代码。集合有:Iterable,Collection,MutableIterable,List,MutableList,Set,MutableSet,Map,MutableMap。操作符有filter all associat
Android Studio idea的调试技巧。包含临时断点 条件断点,依赖断点,接口断点,日志断点,Log设置,异常设置,多线程调试,异常调试,强制返回(在任意位置返回),返回上一步(已经修改的状态,不能恢复),查看或修改变量的值,让调试按照我们的方向走;还有多线程调试,按照我们的意愿的顺序来执行;还有强制抛出异常,远程调试等等各种调试技巧。让你掌握新项目时,游刃有余.............

协程Coroutine是一种并发设计模式,您可以在 Android 平台上(Kotlin)使用它来简化异步执行的代码。在 Android Kotlin 上,协程Coroutine有助于管理长时间运行的任务,如果管理不当,这些任务可能会阻塞主线程并导致应用无响应。协程可以类似于RxJava那样,做到异步任务同步化,避免可能出现的回调地狱。同时,通过关键字来标识函数,称为挂起函数,该函数,只能在协程或







