C#速成指南:从入门到进阶,实战WPF与Unity3D开发

151 阅读1分钟

C#速成指南:从入门到进阶,实战WPF与Unity3D开发

Jetpack架构演化(一):初步运用flow,附加经典案例 在jetpack体系中 livedata的角色纯地道粹是个桥接器,DataSource中获取到数据,然后由viewmodel停止逻辑处置,最后被livedata.postValue到view层,独一的价值是绑定了lifecycle, 只在页面活泼(start)的时分承受数据 官方的一篇引见能够参考:从 LiveData 迁移到 Kotlin 数据流 - 掘金 关于初学者来说运用lieveData的益处是足够简单和相对平安 引入flow主要由于以下几点: 具有更友好的API,学习本钱较低 跟Kotlin协程、LiveData分离更严密,Flow可以转换成LiveData,在ViewModel中直接运用 分离协程的作用域,当协程被取消时,Flow也会被取消,防止内存走漏 flow库从属于kotlin, livedata属于Android, 拜托Android平台的限制关于将来跨平台开展有利 【flow是个冷数据流】 所谓冷流,即下游无消费行为时,上游不会产生数据,只要下游

       download