分类: Flutter

18 篇文章

thumbnail
Flutter开发笔记 —— 矩阵应用在CustomPainter的基础应用
前言 好久没有写文章了,最近在学习手势绘制时开发了一个简易的电子白板demo,后续会单独写一个电子白板的项目开发实战,在开发当中处理白板中各种手势时,增加矩阵的效果,但是在使用矩阵时碰到了发生矩阵变换后,需要重新计算当前相对的点位从而不影响当前手势的正确绘制,所以在我踩坑后,特地写下这篇文章,希望对你有帮助 效果视频 逻辑 这里不做详细的绘制逻辑,…
thumbnail
Flutter开发笔记 —— 绘制糖豆人动画
前言 今天在掘金上看到用Flutter绘制糖豆人动画的相关教程,心血来潮,简单看了一下思路,自己实现了一下 原文地址:https://juejin.cn/post/7088268036804706318 功能展示 实现逻辑 动画 定义两个Animation Controller & Animation<double> 分别控制身…
thumbnail
Flutter开发笔记 —— sqflite插件数据库应用
前言 今天在观阅掘金大佬文章的时候,了解到了该 sqflite 插件,结合官网教程和自己实践,由此总结出该文,希望对大家的学习有帮助! 插件详情 Flutter的 SQLite 插件。支持 iOS、Android 和 MacOS。 支持事务和batch模式 打开时自动进行版本管理 插入/查询/更新/删除查询的助手 iOS 和 Android 上的数…
thumbnail
Flutter开发笔记 —— 语音消息功能实现
前言 最近在开发一款即时通讯(IM)的聊天App,在实现语音消息功能模块后,写下该文章以做记录。 注:本文不提供相关图片资源以及IM聊天中具体实现代码,单论语音功能实现思路 需求分析 比起上来直接贴代码,我们先来逐步分析一下一个正常语音消息的需求是如何的? 长按语音按钮录制用户语音内容 松开按钮后发送语音消息至目标 从上可得,我们需要针对于用户的语…
thumbnail
Flutter学习笔记 —— 自定义Slider滑动条组件
前言 最近在做一个需要自定义Slider组件的功能,因为原生的那个不能配置相关的Circle 以及宽高,既然不能,那我们自己重写一个 思路 基础功能 在开始实现之前,我们先来想一想一个滑动条拥有那些基础功能 最大值最小值update方法水平滑动手势必须为Update类型 当然还可以添加其他属性,如果你是需要做缩放功能的可以加一个scale 缩放值 …
thumbnail
Flutter开发笔记 —— Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not “opens java.io” to unnamed module异常处理
前言 吐槽一下,今天在mac上进行 “柠檬”清理了一下垃圾,结果 "JetBrains" 家的软件和谷歌相关软件都永不了了,然后重装后项目运行就出现这个问题,排查一早上,找出了目前处理的解决办法! 解决方案 1.清先尝试环境变量配置的jdk是符合项目版本 2.检查gradle是否安装并且gradle -v 的jvm与当前系统版本一致的jdk版本 3…
thumbnail
开发笔记——多人聊天项目开发心得
前言 不断写作,不断成长。 最近在使用Flutter开发了交流模块内容,在开发中不断出现很多小BUG以及不断维护功能,经过沉淀最后写下该文章以记录成长,避免重复踩坑 技术栈 FlutterWebSocket 因为开发的是应用,所以则使用Flutter进行页面涉及以及相关逻辑处理 使用WebSocket实现多人聊天 WebSocket结构 我所使用的…
thumbnail
Flutter学习笔记 —— 关于Getx框架中如何手动注销控制器
前言 最近在开发Flutter项目时,一个登出功能我认为几分钟就能弄完了,直到发现单凭 Getx 的路由跳转并不能自动注销相关的控制器,查阅百度一直无果。 经过花费一定时间查阅Getx 源码后发现 一个拓展吸引了我的注意 extension Inst on GetInterface { ... /// Deletes the `Instance&l…