Flutter
flutter起航
allanGold
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【xcode 16.2】升级xcode后mac端flutter版的sentry报错
查看sentry-dart的podspec文件历史。从而保证oc的sentry升级到8.27.0以上。原创 2025-01-23 14:40:21 · 1669 阅读 · 0 评论 -
【flutter版本升级】【Nativeshell适配】nativeshell需要做哪些更改
(2)还有rs写的nativeshell-0.1.16的toml文件中修改nativeshell_build的依赖,nativeshell_build = { version="0.1.1", path = "../nativeshell_build" }一个是arg("--ExtraFrontEndOptions=--no-sound-null-safety") 在新版flutter中这个构建参数不支持了导致的build错误(即内核build错误)2、替换nativeshell_build后。原创 2025-01-23 14:11:26 · 901 阅读 · 0 评论 -
【Flutter】platform_view之AppKitView在哪个flutter版本添加的
通过一下文件对比判断哪个版本添加的。原创 2025-01-20 18:26:09 · 391 阅读 · 0 评论 -
【Nativeshell】如何把dart中的打印也输出到rust的终端控制台
这里需要借助一个三方库。原创 2025-01-08 10:29:56 · 224 阅读 · 0 评论 -
【Windows】【flutter】windows应用关闭有几种方式
如果只是使用window.of(context).hide(),会导致当前应用进程变成后台进程,并不会被杀死,这个Nativeshell目前做不到监听这个动作,并杀死进程,只会执行默认的操作,即前应用进程变成后台进程。要想杀死的话,需要调用window.of(context).close()当使用Nativeshell以及flutter,开发windows应用时。3、任务管理器,搜索应用名称右键,结束任务。2、在屏幕底部栏右键,点击关闭窗口。1、点击页面右上角的叉叉按钮。原创 2024-12-25 17:43:05 · 690 阅读 · 0 评论 -
flutter windows 使用c++、dll等实践记录
google官方说法(感觉不太实用)原创 2024-12-04 16:55:39 · 1012 阅读 · 0 评论 -
fish-redux底层是基于什么实现响应式监听的?
关键点:final StreamController<T> _notifyController = StreamController<T>.broadcast(sync: true);从这个代码看的话:是借助Stream来实现的。原创 2024-12-03 14:20:40 · 259 阅读 · 0 评论 -
fish-redux 全局Store的应用
// 2. 参数2 当 AppStore.state 变化时, PageStore.state 该如何变化。/// 建立 AppStore 驱动 PageStore 的单向数据连接。1、一个if判断page.isTypeof<GlobalBaseState>()2、一个建立全局State与页面State之间联系的方法。fish-redux的example中演示的是修改主题色。/// 1. 参数1 AppStore。原创 2024-12-03 11:10:14 · 440 阅读 · 0 评论 -
flutter_quill如何设置Editor中的文字为富文本
通过QuillController的formatText设置局部字体颜色会不起作用。属性this.customStyleBuilder 不要设置,否则的话。在输入框中,@某某某 是一个颜色,其他文本是一个颜色。原创 2024-12-02 18:12:43 · 635 阅读 · 0 评论 -
【Nativeshell】flutter的pc跨平台框架学习记录<二> 窗口间通信
表示 state如果为null则赋值后面的值,否则返回state的自己的值。initData['class'] 这个字段用于标识应该启动哪个子窗口。其中initData为创建子窗口时传递过来的参数。查看Nativeshell的demo代码。通过子窗口主动调用子窗口中的方法,并传参。通过父窗口调用父窗口中的方法,并传参。原创 2024-11-29 16:55:03 · 509 阅读 · 0 评论 -
flutter ??=表示什么意思
aaa??="bbb";如果aaa为null则将bbb赋值给aaa,如果不为null则返回aaa的值。原创 2024-11-29 16:24:11 · 186 阅读 · 0 评论 -
【Nativeshell】flutter的pc跨平台框架学习记录<一>
仓库地址:https://github.com/nativeshell/nativeshell。首先要了解build入口。原创 2024-11-29 16:10:21 · 148 阅读 · 0 评论 -
【sqlcipher】pc端sqflite使用过程中遇到的问题
而且这里还有一个问题:如果上次数据库没有正常colse的话,再重新open数据库连接会导致database is locked报错,进而导致数据库无法正常使用。Mac上如果通过flutter带的文件管理api(即File的delete()方法)删除数据库文件,再创建同名的数据文件的话,必现readonly问题,但是如果通过sqlite库的删除数据库的api删除数据库文件的话,再创建同名的数据文件的话,就不会出现readonly问题。在flutter中使用sqlcipher时。这里需要注意的一点是。原创 2024-11-29 15:44:40 · 498 阅读 · 0 评论 -
【flutter】GridView自带的scrollbar与内容出现重叠
GridView自带的scrollbar与内容出现重叠如何解决?解决方案:给GridView设置padding属性。原创 2024-11-22 15:29:35 · 205 阅读 · 0 评论 -
【flutter】【Repaint Rainbow】判断是否触发了组件刷新
main方法中直接设置:原创 2024-11-07 17:43:57 · 338 阅读 · 0 评论 -
【flutter】【iOS真机调试】一直处于Flutter: Launching
如果在vscode或者android studio中点击运行之后一直处于Flutter: Launching。解决方案:可以尝试在xcode的Device中unpair一下真机设备。当使用iOS真机进行flutter调试时,原创 2024-11-05 14:27:48 · 527 阅读 · 0 评论 -
【flutter】【异步】【数据竞争】
通过加日志分析,发现应用进入前台,才会把socket积压的消息进行解析、通知消息更新、入库等操作,这样就导致积压的消息一股脑的全都抛到了onGetNewMsg的处理新消息展示的方法中,由于该方法是异步的所以会出现只把消息列表数组的最后一条信息进行了替换,并没有按顺序拼接在消息列表数组末尾。在原先记录的一份时间戳的基础上,再记录一份相同的时间戳,不过新纪录的这个时间戳只更新不删除,这样保证某一次异步拉取历史消息时获取到的时间戳不存在时,直接使用这个备份的时间戳兜底。原创 2024-11-01 11:25:20 · 297 阅读 · 0 评论 -
【flutter】 【问题记录】windows端使用dart的socket配合锁
synchronized的第二个参数timeout一定要设置,因为当socket发送出现异常时,有可能导致锁被卡死,当在锁内触发socket发送逻辑,即add、flush。原创 2024-11-01 10:20:14 · 184 阅读 · 0 评论 -
iOS 集成 Flutter Module
此时 flutter module 项目编译后的产物已经被集成到 iOS 项目中,下面就是开始使用 flutter 中的功能。原创 2024-01-30 10:47:31 · 1019 阅读 · 0 评论 -
flutter module打包成framework引入原生工程
到这里 Flutter Module 就完全引入到了现有的 iOS 工程中,关于如何运行代码,可以去官方文档 - Adding a Flutter screen to an iOS app[5] 中查找。这样集成的方案,感觉是目前最方便的了。(如有更佳方案,烦请告知)Flutter 端写完代码直接运行就可以了。iOS 端直接,超级简单。如有缺陷,希望大家提出,共同学习!?References[1]把flutter作为framework添加到已存在的iOS中:[2]原创 2024-01-30 10:06:28 · 2070 阅读 · 0 评论 -
【flutter项目类型】project type如何区分
创建说明Flutter项目,主体是Flutter,其中包含iOS、Android、web等项目。目录结构为:主体是原生项目,用于在原生iOS、Android项目中添加Flutter模块,用于原生与Flutter混合开发。原生项目添加Flutter模块将 Flutter 集成到现有应用目录结构为:文件结构ModuleiOS 项目Plugin:Flutter插件:用于Flutter无法实现的功能,使用原生来实现出来,然后通过插件在Flutter项目中使用原生实现的功能。原创 2024-01-29 13:47:18 · 998 阅读 · 0 评论 -
【flutter】断点调试 执行表达式查看变量值
【flutter】断点调试 执行表达式查看变量值原创 2024-01-08 15:29:42 · 771 阅读 · 0 评论 -
SingleChildScrollView使用注意事项
SingleChildScrollView使用注意原创 2024-01-02 11:44:01 · 608 阅读 · 0 评论 -
Dart 运算符 ~/
int a = 5;int b = 2;// 2.5 // /:,返回值为double类型// 2 // ~/:,返回值为int类型。原创 2023-12-05 14:53:36 · 595 阅读 · 0 评论 -
flutter 函数类型作为参数
注意:Future Function() 是形式参数类型(即函数类型),fuction是形式参数名。注意:Predicate 和 OutputFunction都是像是参数类型。1、通过typedef。原创 2023-09-03 12:13:18 · 656 阅读 · 0 评论 -
flutter plugins插件【一】【FlutterJsonBeanFactory】
flutter json转模型插件原创 2023-09-02 12:42:02 · 2337 阅读 · 0 评论 -
flutter plugins插件【二】【FlutterAssetsGenerator】
资源文件路径生成原创 2023-09-02 12:52:56 · 1158 阅读 · 0 评论 -
flutter plugins插件【三】【Flutter Intl】
多语言国际化在Android Studio中菜单Tools找到flutter intl创建多语言配置。创建后会在pubspec.yaml出现在工程的lib会生成l10n与generated文件夹l10n包含我们在intl_en.arb添加在intl_zn.arb添加。原创 2023-09-02 13:05:05 · 942 阅读 · 0 评论 -
【Flutter】flutter gRPC调研笔记
flutter gRPC调研原创 2023-02-23 15:34:29 · 590 阅读 · 0 评论 -
【Dart】dart之mixin探究
dart之mixin探究原创 2022-08-01 11:31:25 · 1450 阅读 · 1 评论 -
【Dart】dart构造函数学习记录(含dart单例模式写法)
dart构造函数学习记录原创 2022-07-28 20:32:50 · 1298 阅读 · 1 评论 -
flutter小坑(一)创建工程时的版本影响编译检查
自从flutter2.2.2开始支持空安全,我也升级了flutter版本来玩空安全。结果坑出现了,因为公司其他项目是用2.0.6创建的我用flutter2.2.2创建了一个新测试工程。然后降回2.0.6,其他项目中的轮子,拉到了这个新测试工程,然后就是各种null报错,瞬间懵逼。明明其他项目用的好好的。一度怀疑我降版本使用的方式不对,把同事的flutter都复制到了我的电脑上。但是,依然报错。事后捋了一下整个过程,怀疑是2.2.2创建的工程中带了什么对应版本的东西在工程中,于是采用2.0原创 2021-07-07 11:09:12 · 209 阅读 · 0 评论 -
flutter 的热重载、热重启(第一招)
对一个变量赋值进行注释 hotReload不管用,hotRestart管用对一个变量赋值打开注释 hotReload管用原创 2021-07-01 18:11:07 · 430 阅读 · 1 评论 -
flutter版本特性记录
Dart 2.12和Flutter 2 1、空安全:late 修改符,?,!原创 2021-06-25 16:55:52 · 243 阅读 · 0 评论 -
flutter create创建的工程引入cocoapods,pod install报错
报错信息diff: /Podfile.lock: No such file or directorydiff: /Manifest.lock: No such file or directoryerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.flutter版本2.2.2cocoapods版本1.10.1尝试过删原创 2021-06-25 10:54:31 · 704 阅读 · 0 评论 -
flutter(dart) 如何查看一个变量类型、如何判断一个变量类型
var m = {};if (m is Map) { print("m 是Map类型")}print(m.runtimeType)原创 2021-06-24 11:02:18 · 8703 阅读 · 2 评论 -
【flutter】flutter版本升级和降级
比如要降到1.22.5执行命令flutter downgrade 1.22.5如果又要恢复到最新版本执行命令flutterupgrade不必再去通过git reset到指定的commit来实现原创 2021-04-28 16:08:43 · 2243 阅读 · 1 评论 -
【flutter】flutter多版本管理工具-fvm使用指南
// 添加homebrew tap brew tap xinfeng-tech/fvm // 安装 fvm brew install fvm vim .bash_profile //这里注意 如果之前已经设置了PUB_HOSTED_URL和FLUTTER_STORAGE_BASE_URL 这两个可以不用下面的设置 export PUB_HOSTED_URL=http://mirrors.cnnic.cn/dart-pub ...原创 2021-04-27 18:44:25 · 1985 阅读 · 0 评论 -
flutter 点滴
读了一部分flutter_swiper的源码暂时记录两点:1、采用的是大数const int kMaxValue = 2000000000来实现近无限的循环轮播2、Swiper的两个factory方法的设计,支持多种方式传入数据,Array和List方式AS的两个使用技巧查看类文件结构:Navigate->File Structure返回上一个或者下一个操作的文件位置:cmd+opt+左或者右当RefreshIndicator内部嵌套NotificationLi..原创 2021-03-29 14:45:15 · 233 阅读 · 0 评论 -
json to dart
https://jsontodart.comhttps://javiercbk.github.io/json_to_dart/原创 2021-03-22 16:15:55 · 498 阅读 · 0 评论
分享