小文字 吃饭,睡觉,遛狗头


Flutter实用小技巧

发布模式判断 为Container设置背景图 断言提示 “链式”调用 空值处理 参考 使用Dart开发Flutter应用,和Java非常类似,因此对Dart语言特性和Flutter Framework积累足够的话,便可以写出更高效和代码。 分享几个实用的小技巧,本文参考了FlutterDartTips,去除了一些很常见的写法。 发布模式判断 判断当前环境是否为发布模式。 const bool kReleaseMode = bool.fromEnvironmen... 更多


Flutter视频滚动播放解决方案

有料视频流 组件原型 视频检测组件 其他方案 小结 参考 如题,本文分享的内容为:视频列表滚动播放。 视频列表的播放规则一般需要和具体产品、交互确认,播放一般都是静音的,根据露出坐标规律,常见的有两大类: 固定位置播放 如滑动屏幕的中间位时,延迟若干毫秒自动播放。 固定索引+屏占比播放 如第一个符合屏占比的视频可以自动播放;屏占比可以是当前视频组件的高度百分比,也可以是屏幕上的固定位置;当我们把屏占比定... 更多


Flutter嵌套刷新填坑

NestedScrollView下拉刷新 RefreshIndicator源码修改 RefreshIndicator刷新实现 改造刷新控件 自定义刷新 参考 接上文,我们解决了Flutter吸顶位置优化,本文看一下怎么让我们的界面支持下拉刷新。 NestedScrollView下拉刷新 Flutter提供了一个RefreshIndicator控件,可以为我们的列表添加SwipeRefresh效果。 这个控件可以和ScrollView,ListView,Grid... 更多


Flutter吸顶位置优化

常见吸顶交互 定义吸顶内容 指定位置吸顶 多端一致适配 上手使用 参考 在Flutter中使用AppBarLayout和SliverPersistentHeader都可以做出基本的吸顶效果。AppBarLayout内部使用的也是SliverPersistentHeader,可以把它理解为一个Framework定制好的状态栏控件,支持较多设置属性,包括吸顶和float等。 当吸顶遇到刘海屏时,事情就会变得有些复杂,一般来说我们希望: 在没有吸顶前,尽可能多的利... 更多


buildSrc插件模板生成器

buildSrc插件模式 IDE识别buidlSrc模块 模板工程 安装 小结 看过Gradle Plugin教程的人应该都知道开发Gradle的Plugin插件有三种形式,适用范围略有差异: build.gralde 文件内直接编写插件代码,简单快速,耦合比较大; buildSrc 特定目录内编写插件代码,编译方便,但是IDE目前没有这种模板,无法自动生成; 独立Gradle工程 完全解耦,可控性强,调试麻烦,每次修改都需要发布插件 在实际项目中这三种... 更多