一. assertNotInLayoutOrScroll引起的IllegalStateException 通过调用 notifyxxx 对适配器进行更新时,会调用到Recyc...
一. assertNotInLayoutOrScroll引起的IllegalStateException 通过调用 notifyxxx 对适配器进行更新时,会调用到Recyc...
clipChildren的意思是 是否限制子View在其范围内,默认为true。 常规原因 clipChildren属性需要设置在祖父组件中,即父组件的父组件。 需要解除绘...
问题:Called attach on a child which is not detached: ViewHolder#出现问题的原因 经过google后发现,出现该问题...
引言:什么是 context flutter 中的概念 '万物皆 widget '。flutter 的UI布局由一个个 widget 叠加组合而成,而每一个 widget 都...
项目中 ANR 率居高不下,从统计上来看排在前面的有几个都是 SharedPreference(以下简称 SP)引起的。接下来我们抽丝剥茧的来分析其产生原因及如何解决。 cr...
So Smart 😏
Dart:处理模型转换 `空字段` 引发的问题引言 在 flutter 开发中,数据源与实体模型的转换是频繁的。将字符串转成 map ,将 map 转成 model 模型,成了家常便饭。转换的方式,我们大概会这么做: 根...
Android 多渠道打包看这一篇就够了 本文三个流程 一、多渠道配置 1、多渠道配置 2、不同渠道不同签名配置 3、不同渠道不同资源文件配置 4、不同渠道不同依赖配置 二、...
目前的项目之中基本上都会存在版本更新的功能,分为强制更新和推荐更新,其实功能点都是一样的,推荐更新只是增加一个按钮让更新的弹框隐藏掉而已,这里仅记录强制更新的功能 首先需要跟...
在App开发中,内嵌WebView始终占有着一席之地。它能以较低的成本实现Android、iOS和Web的复用,也可以冠冕堂皇的突破苹果对热更新的封锁。 然而便利性的同时,W...
引言 我们通过 plugin 来实现 flutter 端与 native 端的通信。主要体现在方法的相互调用以及数据流的发送监听。今天我们来记录一下这两种交互的实现方式:Me...
flutter package 发布到 pub.dev 过程记录: 前置条件 package 代码要上传到 github 要有google gmail 邮箱 满足以上条件就可...
问题描述 连续调用两次addEvent,结果最终只能响应一次,第二次事件无法响应。 原因分析bloc 继承于 cubit , 查看 cubit 源码得知,状态更新时做了判断,...
前言 在Android开发的多线程应用场景中,Handler机制十分常用 今天,我将手把手带你深入分析 Handler机制的源码,希望你们会喜欢 Anroid异步通信Hand...