搭建Flow API,首先需要安装知行之桥EDI系统,注意,Flow API为新增功能,仅在2022版本(8336)及以后支持,如果你发现正在使用的产品没有这个功能,可以在我们官网下载最新版本或者联系我们,进行版本升级。支持版本:知行之桥® 2022 – 22.0.8336.0以及更高版本。1.点击知行之桥EDI系统主界面右上角的齿轮图标,进入 用户 选项卡,点击添加,新建一个管理员角色的用户,并
转载 2024-01-22 13:34:41
123阅读
作者Flywith24Android 常用的分层架构Android 中加载 UI 数据不是一件轻松的事,开发者经常需要处理各种边界情况。如各种生命周期和因为「配置更改」导致的 Activity 的销毁与重建。「配置更改」的场景有很多:屏幕旋转,切换至多窗口模式,调整窗口大小,浅色模式与暗黑模式的切换,更改默认语言,更改字体大小等等因此普遍处理方式是使用分层的架构。这样开发者就可以编写独立于 UI
转载 5月前
20阅读
说在前面本次推出 Android Architecture Components 系列文章,目前写好了四篇,主要是关于 lifecycle,livedata使用和源码分析,其余的 Navigation, Paging library,Room,WorkMannager 等春节结束之后会更新,欢迎关注我的公众号,有更新的话会第一时间会在公众号上面通知。Android lifecycle 使用详解
转载 2023-11-22 20:09:46
223阅读
在最近的项目中,我遇到了“Android flow 替代 LiveData”的问题。这一挑战不仅影响了我们的开发效率,也可能对整个业务的稳定性产生负面影响。以下是我整理的这一过程的详细记录。 ## 问题背景 在我们的 Android 应用中,以往使用 LiveData 来管理 UI 与数据的交互。然而,随着项目复杂度的提高,我发现 LiveData 的某些局限性逐渐显露。具体包括: - **
原创 6月前
42阅读
# 如何在Android使用FlowLiveDataAndroid开发中,处理异步数据是一个常见的挑战。今天,我们将探讨如何在项目中同时使用FlowLiveData。从基本概念开始,我们将一步一步实现这一功能。 ## 流程概述 | 步骤 | 说明 | |-------|----------------------
原创 2024-10-09 04:51:19
31阅读
前言: 又是一段时间没有更新了。记录知识,分享与人。1、Flow Vs LIveData:对于LiveData来说,是为了解决Android-App开发以来一直存在的架构设计混乱的问题,谷歌推出了Jetpack-MVVM的全家桶解决方案。作为整个解决方案的核心-LiveData,以其生命周期安全,内存安全等优点,甚至有逐步取代EventBus,RxJava作为Android端状态分发组件的趋势。而
目前Flowable已经修复了activiti6很多的bug,可以实现零成本从activiti迁移到flowable。flowable目前已经支持加签、动态增加实例中的节点、支持cmmn、dmn规范。这些都是activiti6目前版本没有的。1、flowable已经支持所有的历史数据使用mongdb存储,activiti没有。2、flowable支持事务子流程,activiti没有。3、flowa
转载 2023-09-15 14:22:53
70阅读
StateFlow和Livedata两者异同如果你仔细去了解的话会发现StateFlow和Livedata有很多相似之处。两者都是用来观察数据的,非常适合用来做响应式开发。不过两者也有不同之处的:StateFlow构造中有默认值,Livedata没有Livedata只有生命周期处于started或resumed状态的时候才能收到数据更新,而StateFlow即使退到后台也可以收到数据。冷流热流冷流
转载 2023-09-17 19:17:54
147阅读
LiveData 在项目中时常用到,但是对其源码解读不深,所以深入了解一下。MutableLiveData<Integer> intLiveData = new MutableLiveData<>(); intLiveData.setValue(12); intLiveData.observe(this, integer -> { Log.d("Main",
转载 2023-08-04 13:57:14
113阅读
LiveData简介LiveData也是Jetpack中的一个组件,是一个可被观察的数据持有类,具有Activity/Fragment/Server生命周期感知的(即当处于活跃状态下才可以接收数据的更新),类似于观察者设计模式,LiveData是被观察者,Activity/Fragment/Service为观察者,例如在Activity中注册观察者,当被观察发生改变时,观察能收到改变;LiveDa
转载 2024-01-04 15:01:06
79阅读
点击上方蓝字关注我,知识会给你力量这个系列我做了协程和Flow开发者的一系列文章的翻译,旨在了解当前协程、FlowLiveData这样设计的原因,从设计者的角度,发现他们的问题,以及如何...
原创 2021-12-01 11:47:53
325阅读
浅谈 Android MVVM 需要用 Flow 代替 LiveData 吗?前言LiveData为什么要用 Flow 代替 LiveDataFlow 是什么?Flow 的操作符map() filter() zip()背压操作Flow 如何代替 LiveData最后 前言Android开发:我刚学会的 LiveData 这么快就要被代替了?先说结论:个人认为当前项目的架构正在使用 LiveDat
转载 2023-07-31 19:39:55
182阅读
Android 中 ViewModel、LiveData 和 Data Binding 的配合使用() 摘要 本文将介绍如何在 Android 开发中结合使用 ViewModel、LiveData 和 Data Binding 进行数据绑定和状态更新。我们将详细探讨这三者之间的关系,并展示如何在 代码中实现它们之间的合作。 正文 ViewModel 在 Android
原创 2024-06-26 12:42:22
246阅读
2.3 LiveData官方介绍LiveData Overview包含LiveData的设计理念LiveData的优点如何使用LiveData如何创建LiveData对象监听LiveData对象更新LiveData对象转换LiveData合并LiveData数据源额外资源 demos+blogs+videos入额添加lifecycle到工程中2.3.1 理解官方解释LiveData是可被观察的数据
转载 2024-02-06 19:19:40
152阅读
Android Jetpack 之使用 livedataLiveData 类是 Android Jetpack 的重要组成部分。将数据封装为 LiveData 后,数据变为了可以感知组件生命周期的可观察数据类。LiveData 的优势确保界面符合数据状态使用观察者模式在数据源改变时自动更新界面。不会发生内存泄漏观察者会绑定到 Lifecycle 对象,在组件生命周期结束后自动清理 。不会因为 Ac
转载 2023-12-27 21:52:02
84阅读
从 API 1 开始,处理 Activity 的生命周期 (lifecycle) 就是个老大难的问题,基本上开发者们都看过这两张生命周期流程图: △ Activity 生命周期流程图 随着 Fragment 的加入,这个问题也变得...
转载 2020-11-29 18:58:00
164阅读
2评论
然后再次对其进行监听 这样结构数据就不是collect{ collect{} }了。因为collect{ collect\
原创 精选 2023-03-16 07:37:24
994阅读
1点赞
【Kotlin Flow】 一眼看全——Flow操作符大全 - 掘金Flow概览:flow操作符可以将返回的数据进行加工处理,数据流包含三个实体:上游 -- 数据提供方:会生成添加到数据流中的数据。得益于协程,数据流还可以异步生成数据。中介(可选) -- 数据加工:可以修改发送到数据流的值,或修正数据流本身。下游 -- 数据使用方:则使用数据流中的值。Flow使用步骤:1、创建流:flow {
# Android ViewModel 和 LiveData使用Android应用程序开发中,数据的管理和更新是一个非常重要的问题。为了解决这一问题,Android 提供了 `ViewModel` 和 `LiveData` 这两个强大的组件。它们使得不论是在复杂的配置变更(如屏幕旋转)还是数据更新时,都能优雅地处理数据,从而提高应用的稳定性和响应速度。 ## ViewModel 和 L
原创 2024-09-10 04:24:03
118阅读
背景项目中有用到生命周期感知型组件 MutableLiveData,它是 LiveData 的子类,这里主要介绍 MutableLiveData 在项目中的简单使用。一些优点不用担心发生内存泄漏可以做到在组件处于激活状态的时候才会回调相应的方法,从而刷新相应的 UI不需要手动取处理数据的储存和恢复。它已经帮我们封装好了注意:当 Actiivty 不是处于激活状态的时候,如果你想 livedata
  • 1
  • 2
  • 3
  • 4
  • 5