logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一文带你全面了解Flow

目录一、Flow介绍二、简单使用三、原理四、两种热流SateFlow & SharedFlow五、Flow与LiveData六、Flow与Channel七、总结一、Flow介绍引入Flow的目的:Flow解决了什么问题。LiveData不支持线程切换,所有数据转换都将在主线程上完成,有时需要频繁更改线程,面对复杂数据流时处理起来比较麻烦。而RxJava又有些过于麻烦了,有许多让人傻傻分不清

#kotlin#android#java
进阶:协程原理

目录一、协程实现线程切换二.CPS三、状态机一、协程实现线程切换切换到指定的线程是一个很容易实现的功能,难点不是这个,了解即可https://zhuanlan.zhihu.com/p/386757845向CoroutineContext添加Dispatcher,指定运行的协程在启动时将suspend block创建成Continuation,并调用intercepted生成DispatchedCo

#golang#开发语言#后端
Compose概述

一、Compose概述Jetpack Compose 是Google发布的一个Android原生现代UI工具包,它完全采用Kotlin编写,是一套声明式UI框架,可以使用Kotlin语言的全部特性,可以帮助你轻松、快速的构建高质量的Android应用程序。包括一下几个方面:加速开发如果你是一个初级开发工程师,你总是希望有更多的时间来写业务逻辑,而不是花时间在一些如:动画、颜色变化等事情上,而Jet

#android
Compose概述

文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、Compose概述示例:paJetpack Compose 是Google发布的一个Android原生现代UI工具包,它完全采用Kotlin编写,是一套声明式UI框架,可以使用Kotlin语言的全部特性,可以帮助你轻松、快速的构建高质量的Android应用程序。包括一下几个方面:加速开发如果你是一个初级开发工

#android#mvc#单元测试
android面試——JVM

1. 内存模型以及分区,需要详细到每个区放什么。 答案:Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范(第2版)》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示: 1、程序计

到底了