注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

元宇宙讨论

元宇宙讨论

元宇宙到底是什么?来畅所欲言
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

android 微信抢红包工具 AccessibilityService 抢红包 AccessibilityService

技术精选王二蛋和他的张大花 发表了文章 • 20 次浏览 • 2023-02-07 10:56 • 来自相关话题

1、目标 使用AccessibilityService的方式,实现微信自动抢红包(吐槽一下,网上找了许多文档,由于各种原因,无法实现对应效果,所以先给自己整理下),关于AccessibilityService的文章,网上有很多(没错,多的都懒得贴链接那种多),... ...查看全部
0
评论

APT-单例代码规范检查 代码规范 apt

技术精选王二蛋和他的张大花 发表了文章 • 18 次浏览 • 2023-02-07 10:53 • 来自相关话题

前文提到注解按照Retention可以取值可以分为SOURCE,CLASS,RUNTIME三类,在定义注解完成后,可以结合APT进行注解解析,读取到注解相关信息后进行一些检查和设置。 接下来我们实现一个单例注解来修饰单例类,当开发人员写的单例类不符合编码规范时... ...查看全部
0
评论

Flutter混编工程之异常处理 混编 异常 Flutter

技术精选王二蛋和他的张大花 发表了文章 • 22 次浏览 • 2023-02-07 10:51 • 来自相关话题

Flutter App层和Framework层的异常,通常是不会引起Crash的,但是Engine层的异常会造成Crash。而Flutter Engine部分的异常,主要是libfutter.so发生的异常,这部分的异常,在Dart层无法捕获,一般会交给类似B... ...查看全部
0
评论

不就是一个空白页,有必要那么讲究吗? 空白页

技术精选王二蛋和他的张大花 发表了文章 • 21 次浏览 • 2023-02-06 11:10 • 来自相关话题

前言 在各类软件应用中,会经常遇到空页面的情况,比如列表无数据、搜不到相应结果、用户数据没有添加等等。这种空页面看似很少出现,但是如果不注意体验的话,会让用户不快甚至是困惑。今天我们就来讲讲针对各类空页面,如何改善用户体验。 列表无数据 页面无数据通常会在列表... ...查看全部
0
评论

Android 通过MotionLayot实现点赞动画 MotionLayot

技术精选王二蛋和他的张大花 发表了文章 • 19 次浏览 • 2023-02-06 11:04 • 来自相关话题

在之前的文章Android 一种点赞动画的实现中,通过Animation和Animator实现了一种点赞动画效果,有知友评论用MotionLayout是否会比较简单。我之前还没有使用过MotionLayout,刚好通过实现这个点赞动画来学习一下MotionLa... ...查看全部
0
评论

Flutter 小技巧之 3.7 性能优化 background isolate Isolate background

技术精选王二蛋和他的张大花 发表了文章 • 21 次浏览 • 2023-02-06 10:59 • 来自相关话题

Flutter 3.7 的 background isolate 绝对是一大惊喜,尽管它在 release note 里被一笔带过 ,但是某种程度上它可以说是 3.7 里最实用的存在:因为使用简单,提升又直观。 Background isolate YYDS... ...查看全部
0
评论

Android浅谈Webview的Loading Android webview

技术精选王二蛋和他的张大花 发表了文章 • 45 次浏览 • 2023-02-03 11:09 • 来自相关话题

前言 在开发webview的loading效果的时候会有一些问题,这边记录一些碰到的常见的问题,并且设计出一套Loading的方案来解决相关的问题。 1. loading的选择 开发loading效果的原因在于webview加载页面的时候,有时候会耗时,导致不... ...查看全部
0
评论

首页弹框太多?Flow帮你“链”起来 flow

技术精选王二蛋和他的张大花 发表了文章 • 33 次浏览 • 2023-02-03 11:00 • 来自相关话题

很多App一打开,首页都会有各种各样的交互,比如权限授权,版本更新,阅读协议,活动介绍,用户权限变更等,这些交互大多数都是以弹框为主,也会有少数几个是以页面或者别的形式出现,但是无论是弹框还是页面,这些只是表现形式,这种交互难点在于 如何去判断它们什么时候出... ...查看全部
0
评论

Kotlin SharedFlow&StateFlow 热流到底有多热? StateFlow SharedFlow

技术精选王二蛋和他的张大花 发表了文章 • 50 次浏览 • 2023-02-03 10:58 • 来自相关话题

1. 冷流与热流区别 2. SharedFlow 使用方式与应用场景 使用方式 流的两端分别是消费者(观察者/订阅者),生产者(被观察者/被订阅者),因此只需要关注两端的行为即可。 1. 生产者先发送数据 fun test1() { ... ...查看全部
0
评论

为什么大家都说 SELECT * 效率低? 数据库

技术精选王二蛋和他的张大花 发表了文章 • 43 次浏览 • 2023-02-02 11:18 • 来自相关话题

无论在工作还是面试中,关于SQL中不要用“SELECT *”,都是大家听烂了的问题,虽说听烂了,但普遍理解还是在很浅的层面,并没有多少人去追根究底,探究其原理。 效率低的原因 先看一下最新《阿里java开发手册(泰山版)》中 MySQL 部分描述: 【强制】在... ...查看全部
0
评论

通过官网项目来学习——Jetpack之Startup库 Startup jetpack

技术精选王二蛋和他的张大花 发表了文章 • 54 次浏览 • 2023-02-02 11:03 • 来自相关话题

nowinandroid项目作为目前google官方来演示MAD(现代Android开发技术)的示例项目,里面大量依赖运用了jetpack包下的各种库。通过分析学习这些库在项中的实际使用可以帮助我们比直接阅读库的文档来更好的理解和学习。希望通过学习后可以帮助到... ...查看全部
0
评论

通过官方项目来学习——枚举、密封类、密封接口的区别和使用场景 密封类 枚举

技术精选王二蛋和他的张大花 发表了文章 • 52 次浏览 • 2023-02-01 11:07 • 来自相关话题

相信点进来愿意看这篇文章的jym都用过密封类、枚举类甚至也已经用到了密封接口,但是多多少少可能还是有点迷惑。写这篇文章就是希望能跟大家一起梳理这三类的区别,搞清楚在哪种情况用哪种实现最合适。 从java到kotlin,大家肯定对枚举已经比较熟悉了,这里就不专门... ...查看全部
0
评论

ARouter ksp注解处理器 实现思路 arouter ksp

技术精选王二蛋和他的张大花 发表了文章 • 54 次浏览 • 2023-02-01 10:56 • 来自相关话题

注解处理器到底承担了什么作用? 考虑清楚这个问题 对我们的ksp实现 会有非常大的帮助, 否则那一坨注解处理器的实现 你是根本不知道为什么要那样实现,自然ksp的实现你是无从下手的。 首先我们来看一个典型的例子, 我们有2个module 一个叫 moduleA... ...查看全部
0
评论

简单聊聊 compose 的remember remember compose

技术精选王二蛋和他的张大花 发表了文章 • 47 次浏览 • 2023-02-01 10:53 • 来自相关话题

前言 在前面聊mutableStateOf 的时候用了这段代码来讲述了Compose 状态的更新。 code-1 val name = mutableStateOf("hello compose") setContent... ...查看全部
0
评论

如何让一套代码完美适配各种屏幕? 完美适配

技术精选王二蛋和他的张大花 发表了文章 • 63 次浏览 • 2023-01-31 10:54 • 来自相关话题

一、适配的目的 区别于iOS,android设备有不同的分辨率大小以及不同厂商的系统,目前市场的分辨率可以看下相关统计。 2021市场移动设备分辨率统计 可以看到主流的分辨率有10多种,当不做适配时,一套代码在不同设备上的效果偏大、偏小、截断以及留白严重,那一... ...查看全部
0
评论

Compose太香了,不想再写传统 xml View?教你如何在已有View项目中混合使用Compose compose

技术精选王二蛋和他的张大花 发表了文章 • 65 次浏览 • 2023-01-31 10:51 • 来自相关话题

前言 在我的文章 记一次 kotlin 在 MutableList 中使用 remove 引发的问题 中,我提到有一个功能是将多张动图以N宫格的形式拼接,并且每个动图的宽保证一致,但是高不保证一致。 在原本项目中我使用的是传统 view 配合 Recycler... ...查看全部
0
评论

你还在用merge么,了解了解rebase吧 rebase merge

技术精选王二蛋和他的张大花 发表了文章 • 55 次浏览 • 2023-01-30 10:59 • 来自相关话题

前言 Git作为我们日常开发代码的版本管理,开发分支的管理方面起着很大作用,我们开发过程中分支通常有生产、预发、测试、开发这几个分支,我们会根据项目进行的某个阶段,将代码提交到某个版本上,正常流程是先开发 —>测试 —>预发—>生产,但是通常... ...查看全部
0
评论

谷歌的bug:当 CompileSdk 33 遇上Kotlin kotlin CompileSdk 33

技术精选王二蛋和他的张大花 发表了文章 • 43 次浏览 • 2023-01-30 10:57 • 来自相关话题

最近项目里compose 要升级到1.3, 要求compile sdk 也要到33版本,大家都知道 一般情况下,我们修改compilesdk 都不会有什么问题,最多就是一些api的适配,编译不过啥的, 但是不会引发线上故障,但是这里要注意了target sd... ...查看全部
0
评论

耗时一周,实现高仿微信渐变模糊效果——纯原生实现 微信渐变模糊

技术精选王二蛋和他的张大花 发表了文章 • 81 次浏览 • 2023-01-30 10:54 • 来自相关话题

最近一个需求要实现类似微信状态的模糊效果,还要求不能引入库,增加包的大小。网上搜了一圈,只有 Flutter 的实现。没办法只能自己开撸,实现效果如下,上面的图是我的实现效果,下面的是微信的实现效果。 实现原理 首先,我们观察一下下面的微信状态的实现效... ...查看全部
0
评论

Kotlin系列之听说这个函数的入参也是函数? kotlin

技术精选王二蛋和他的张大花 发表了文章 • 52 次浏览 • 2023-01-30 10:50 • 来自相关话题

整洁是kotlin语法的一大特性,它主要体现在扩展函数,中缀调用,运算符重载,约定,以及对lambda表达式的活用,其实在用java写Android的时候我们已经遇到过lambda了,比如当你在设置一个控件的点击监听事件的时候 我们通常会这样写,然后就发现在... ...查看全部
0
评论

从应用工程师的角度再谈车载 Android 系统 车载 Android

技术精选王二蛋和他的张大花 发表了文章 • 59 次浏览 • 2023-01-30 10:47 • 来自相关话题

前言 根据中汽协数据显示,2022年8月中国汽车出口量达30.8万辆,同比增长65%,这也是历史上首次超过30万辆。从今年前八个月整体情况来看,我国汽车出口量已经超越德国,仅次于日本汽车出口量。其中,新能源汽车1-8月出口量同比增长超九成,贡献了重要的增量。... ...查看全部
0
评论

费解,遇到的一个 JDK 序列化 Bug ! 序列化

技术精选王二蛋和他的张大花 发表了文章 • 50 次浏览 • 2023-01-29 10:59 • 来自相关话题

1、背景 最近查看应用的崩溃记录的时候遇到了一个跟 Java 序列化相关的崩溃, 从崩溃的堆栈来看,整个调用堆栈里没有我们自己的代码信息。崩溃的起点是 Android 系统自动存储 Fragment 的状态,也就是将数据序列化并写入 Bundle 时。最终出... ...查看全部
0
评论

@JvmDefaultWithCompatibility优化小技巧,了解一下~ 优化 JvmDefaultWithCompatibility

技术精选王二蛋和他的张大花 发表了文章 • 43 次浏览 • 2023-01-29 10:58 • 来自相关话题

今天写这篇文章主要是有两个原因: 不是为了卷,只是为了希望能在明天过年前升到5级,拿个优秀创作者的称号,提前祝大家新年快乐; 最近项目kotlin插件升级到了1.6.21,咬着牙把官方英文文档看了下,发现一些有用的知识分享给大家; 本篇文章主要是介... ...查看全部
0
评论

Android通知栏增加快捷开关的技术实现 通知栏

技术精选王二蛋和他的张大花 发表了文章 • 53 次浏览 • 2023-01-29 10:57 • 来自相关话题

我们通常可以在通知栏上看到“飞行模式”、“移动数据”、“屏幕录制”等开关按钮,这些按钮都属于通知栏上的快捷开关,点击快捷开关可以轻易调用某种系统能力或打开某个应用程序的特定页面。那是否可以在通知栏上自定义一个快捷开关呢?答案是可以的,具体是通过TileServ... ...查看全部
0
评论

Flutter图片与文件选择器 选择器

技术精选王二蛋和他的张大花 发表了文章 • 45 次浏览 • 2023-01-29 10:55 • 来自相关话题

春节已过,今天是开工的第一天。我已经一个多星期没碰过电脑了,今日上班,打开电脑的第一件事就是想着写点什么。反正大家都还沉浸在节后的喜悦中,还没进入工作状态,与其浪费时间,不如做些更有意义的事情。 今天就跟大家简单分享一下Flutter开发过程中经常会用到的图片... ...查看全部
0
评论

[Flutter] 如何替换so文件来动态替换Flutter代码 动态替换 Flutter

技术精选王二蛋和他的张大花 发表了文章 • 54 次浏览 • 2023-01-28 11:37 • 来自相关话题

一、Flutter代码的启动起点 我们在多数的业务场景下,使用的都是FlutterActivity、FlutterFragment。在在背后,我们知道有着FlutterEnigine、DartExecutor等等多个部件在支持它们的工作。我们所要探究的,就是,... ...查看全部
0
评论

因为买不到烟花,所以我想用Compose来放烟花 compose

技术精选王二蛋和他的张大花 发表了文章 • 54 次浏览 • 2023-01-28 11:31 • 来自相关话题

再过几天就要过大年了,最近周围也是一到晚上就是到处都在放烟花,看得我十分眼馋也想搞点烟花来放放,可惜周围实在是买不到,一打听全是托人在外省买的,算了太麻烦了,那真的烟花放不了,我就干脆决定写个烟花出来吧,应应景,也烘托点年味儿出来~刚好最近学了点Compose... ...查看全部
0
评论

快速排序和归并排序的时间复杂度分析——通俗易懂 时间复杂度

技术精选王二蛋和他的张大花 发表了文章 • 52 次浏览 • 2023-01-28 10:52 • 来自相关话题

快速排序和归并排序的时间复杂度分析——通俗易懂 一、前言   今天面试的时候,被问到归并排序的时间复杂度,这个大家都知道是O(nlogn),但是面试官又继续问,怎么推导出来的。这我就有点懵了,因为之前确实没有去真正理解这个时间复杂度是如何得出的,于是就随便答了... ...查看全部
0
评论

Android SplashScreen API使用 Splashscreen

技术精选王二蛋和他的张大花 发表了文章 • 62 次浏览 • 2023-01-28 10:51 • 来自相关话题

在Android 12 出现了一个SplashScreen新功能,它为所有应用添加了新的应用启动动画,可以通过SplashScreen API来定制专属应用启动动画。 默认情况下,新的应用启动动画为白色背景,中心为应用图标。 接下去将一一介绍如何使用Spla... ...查看全部
0
评论

学之前“flow?狗都不学”学之后“狗不学正好我学” flow

技术精选王二蛋和他的张大花 发表了文章 • 51 次浏览 • 2023-01-28 10:49 • 来自相关话题

标题皮一下,个人项目引入Kotlin Flow一段时间了,这篇文章想写写个人理解到的一点皮毛,有错欢迎在评论区指出。 Flow基础知识 Flow可理解为数据流,使用起来比较简单,看几个demo就可以直接上手了,除了提几个点之外也不再赘述。 Flow为冷流。在... ...查看全部
0
评论

【附源码】国内首届Discord场景创意编程开源项目 开源项目

开源项目阿花君霸占路人 发表了文章 • 101 次浏览 • 2023-01-19 17:19 • 来自相关话题

以下开源项目是由环信联合华为举办的《国内首届Discord场景创意编程赛》作品,附源码,一键即用。一、 模拟器游戏直播-新新人类新新人类模拟器游戏直播基于环信超级社区Demo构建,增加以“video-x”命名的新型Channel,用户可在本机操作/控制当前游戏... ...查看全部
0
评论

android 原生安全音量逻辑设计 Android 音量逻辑

技术精选王二蛋和他的张大花 发表了文章 • 76 次浏览 • 2023-01-17 09:21 • 来自相关话题

前言 接到一个开发需求,需要定制化开发一个安全音量功能;此前有了解过为了符合欧盟等有关国家和地区的规定,原生Android是有自带一个安全音量功能的,想要定制则先要了解这个功能原先长什么样子,下面我们就从一个系统工程师的角度出发去探寻一下,原生Android的... ...查看全部
0
评论

落地 Kotlin 代码规范,DeteKt 了解一下~ kotlin DeteKt

技术精选王二蛋和他的张大花 发表了文章 • 90 次浏览 • 2023-01-17 09:19 • 来自相关话题

前言 各个团队多少都有一些自己的代码规范,但制定代码规范简单,困难的是如何落地。如果完全依赖人力Code Review难免有所遗漏。 这个时候就需要通过静态代码检查工具在每次提交代码时自动检查,本文主要介绍如何使用DeteKt落地Kotlin代码规范,主要包括... ...查看全部
0
评论

请求量突增一下,系统有效QPS为何下降很多? QPS

技术精选王二蛋和他的张大花 发表了文章 • 82 次浏览 • 2023-01-17 09:10 • 来自相关话题

简介 最近我观察到一个现象,当服务的请求量突发的增长一下时,服务的有效QPS会下降很多,有时甚至会降到0,这种现象网上也偶有提到,但少有解释得清楚的,所以这里来分享一下问题成因及解决方案。 队列延迟 目前的Web服务器,如Tomcat,请求处理过程大概都类似如... ...查看全部
0
评论

新年兔兔送祝福——SearchRabbit(安卓app) 新年兔兔送祝福

技术精选王二蛋和他的张大花 发表了文章 • 91 次浏览 • 2023-01-16 11:05 • 来自相关话题

前言 2023年到来,今年过年格外早,没几天就要迎新年了,因为是兔年,所以我创建了一个Rabbit为主题的App,里面以兔子为主题而添加各种相关内容,目前仅有十条2023兔年祝福语,后面会增加其他功能,下面,我们看看这个App的样子。 正篇 UI设计 首先,这... ...查看全部
0
评论

介绍一个令强迫症讨厌的小红点组件 组件 小红点

技术精选王二蛋和他的张大花 发表了文章 • 82 次浏览 • 2023-01-16 11:02 • 来自相关话题

前言 在 App 的运营中,活跃度是一个重要的指标,日活/月活……为了提高活跃度,就发明了小红点,然后让强迫症用户“没法活”。 小红点虽然很讨厌,但是为了 KPI,程序员也不得不屈从运营同学的逼迫(讨好),得想办法实现。这一篇,来介绍一个徽标(Badge)组... ...查看全部
0
评论

Android 原生混合 Flutter 开发初体验之一 Android 混合 Flutter

技术精选王二蛋和他的张大花 发表了文章 • 94 次浏览 • 2023-01-16 11:00 • 来自相关话题

前言 最近公司的项目用Flutter技术栈比较多,有些需求可能还需要一些Android原生的支持,所以我做了一些Android原生混合Flutter开发的尝试,参考了一些文章,也遇到了一些问题,这里把总结的经验分享出来。 本文是针对 Android 项目添加... ...查看全部
0
评论

Android Studio 如何更便捷开发系统 App 系统 App

技术精选王二蛋和他的张大花 发表了文章 • 86 次浏览 • 2023-01-13 11:05 • 来自相关话题

System App 最近接触系统App相关的开发,刚开始得知在系统源码中,开发系统应用,As 引用库的时候,居然不能代码联想,布局也不能预览,实在不习惯。后面搜了下网上的资源,有一些介绍,也不是特别完整,于是自己把这些零碎的点,整理出来,方面后续自己看看。 ... ...查看全部
0
评论

「Android」用 Spotless 让你的代码 “一尘不染“ Android Spotless

技术精选王二蛋和他的张大花 发表了文章 • 123 次浏览 • 2023-01-13 11:02 • 来自相关话题

Spotless 是什么? 这是一个代码格式化工具,我们可以定义自己想要的代码规则在需要的时候去应用它,整个过程完全自动且可以应用于整个工程。 Spotless 支持多种语言:c、c++、java、kotlin、python 等等更多,应用广泛的开发语言基本都... ...查看全部
0
评论

Kotlin Flow 探索 kotlin flow

技术精选王二蛋和他的张大花 发表了文章 • 104 次浏览 • 2023-01-13 11:01 • 来自相关话题

响应式编程 因为 Kotlin Flow 是基于 响应式编程 的实现,所以先了解一下 响应式编程 的概念。 首先看下百度百科解释: 响应式编程是一种面向数据流和变化传播的编程范式。这意味着可以在编程语言中很方便地表达静态或动态的数据流,而相关的计算模型会自动... ...查看全部
0
评论

基于 Android 系统方案适配 Night Mode 后,老板要再加一套皮肤? 皮肤 Android

技术精选王二蛋和他的张大花 发表了文章 • 104 次浏览 • 2023-01-12 11:03 • 来自相关话题

背景说明 原本已经基于系统方案适配了暗黑主题,实现了白/黑两套皮肤,以及跟随系统。后来老板研究学习友商时,发现友商 App 有三套皮肤可选,除了常规的亮白和暗黑,还有一套暗蓝色。并且在跟随系统暗黑模式下,用户可选暗黑还是暗蓝。这不,新的需求马上就来了。 其实我... ...查看全部
0
评论

使用 Jetpack Compose 做一个年度报告页面 jetpack compose

技术精选王二蛋和他的张大花 发表了文章 • 94 次浏览 • 2023-01-12 10:59 • 来自相关话题

刚刚结束的 2022 年,不少应用都给出了自己的 2022 年度报告。趁着这股热潮,我自己维护的应用《译站》 也来凑个热闹,用 Jetpack Compose 写了个报告页面。效果如下: 效果还算不错?如果需要实际体验的,可以前往 这里 下载翻译后打开底部最... ...查看全部
0
评论

如何优雅的在Fragment中使用ViewBinding fragment ViewBinding

技术精选王二蛋和他的张大花 发表了文章 • 103 次浏览 • 2023-01-12 10:57 • 来自相关话题

前言 在Fragment中控制View十分简单,只需要声明+findViewById即可: class FragmentA : Fragment() { private lateinit var imageView: ImageView ... ...查看全部
0
评论

kotlin-object关键字与单例模式 单例模式 kotlin object

技术精选王二蛋和他的张大花 发表了文章 • 98 次浏览 • 2023-01-11 11:01 • 来自相关话题

object 关键字有三种不同的语义:匿名内部类、伴生对象、单例模式。因为 Kotlin 的设计者认为,这三种语义本质上都是在定义一个类的同时还创建了对象。在这样的情况下,与其分别定义三种不同的关键字,还不如将它们统一成 object 关键字。 一、 匿名内部... ...查看全部
0
评论

由浅入深,详解 ViewModel 的那些事 ViewModel

技术精选王二蛋和他的张大花 发表了文章 • 89 次浏览 • 2023-01-11 10:57 • 来自相关话题

引言 关于 ViewModel ,Android 开发的小伙伴应该都非常熟悉,无论是新项目还是老项目,基本都会使用到。而 ViewModel 作为 JetPack 核心组件,其本身也更是承担着不可或缺的作用。 因此,了解 ViewModel 的设计思想更是每个... ...查看全部
0
评论

兔年了,一起用Compose来画兔子吧 compose

技术精选王二蛋和他的张大花 发表了文章 • 90 次浏览 • 2023-01-11 10:55 • 来自相关话题

准备工作 兔子主要还是画在画布上面,所以我们首先得生成个Canvas,然后确定Canvas的宽高跟画笔颜色 val drawColor = colorResource(id = R.color.color_EC4126) Canvas( modifie... ...查看全部
0
评论

Flutter 弹性布局的基石: Flex 和 Flexible Flexible Flex

技术精选王二蛋和他的张大花 发表了文章 • 113 次浏览 • 2023-01-10 10:51 • 来自相关话题

Flutter 弹性布局的基石 是 Flex 和 Flexible。理解了这两个 widget,后面的 Row,Column 就都轻而易举了。本文用示例的方式详细介绍 Flex 的布局算法。 Flex 布局算法 小写字母开头的 flex 是指 Flexible... ...查看全部
0
评论

Flutter 蒙层控件 ModalBarrier ModalBarrier

技术精选王二蛋和他的张大花 发表了文章 • 110 次浏览 • 2023-01-10 10:50 • 来自相关话题

ModalBarrier 是一个蒙层控件,可以对他后面的 UI 进行遮挡,阻止用户和后面的 UI 发生交互。 ModalBarrier 介绍 在实现上,核心代码是 是一个 ConstrainedBox 包了一个 ColoredBox 。ConstrainedB... ...查看全部
0
评论

比 Flutter ListView 更灵活的布局方式 ListView

技术精选王二蛋和他的张大花 发表了文章 • 103 次浏览 • 2023-01-10 10:49 • 来自相关话题

大家好,我是 17。 在 Flutter 中,涉及到滚动布局的时候,很多同学会大量使用 ListView。 ListView 的局限 没错,在实现效果的方面 ListView 确实能做到大多数,但是有些情况下会很别扭,性能也不好。你可能遇到过下面的设计: b... ...查看全部
0
评论

Flow 转 LiveData,数据丢了,肿么回事? flow LiveData

技术精选王二蛋和他的张大花 发表了文章 • 81 次浏览 • 2023-01-09 11:04 • 来自相关话题

前言 最近我在负责一段代码库,需要在使用 Flow 的 Data 层和仍然依赖 LiveData 暴露 State 数据的 UI 层之间实现桥接。好在 androidx.lifecycle 框架已经提供了一个叫做 asLiveData() 的方法,可以让你毫不... ...查看全部