dart

GitLqr2 天前
flutter·全栈·dart
Flutter 实战:如何轻松实现图片与视频保存到手机相册欢迎关注微信公众号:FSA全栈行动 👋在做 Flutter 开发时,下载一个图片或者视频其实并不难。最让人头疼的往往是:下载完之后,怎么让这些文件乖乖出现在用户的手机相册(Gallery)里。
iFlyCai6 天前
flutter·dart·状态管理·statefulwidget
深入理解Flutter:StatefulWidget生命周期全解析(一)在Flutter开发中,StatefulWidget是构建动态、交互式界面的核心组件。与StatelessWidget不同,StatefulWidget具有可变的状态(State),能够在应用运行期间更新UI。理解StatefulWidget的生命周期对于编写高效、稳定的Flutter应用至关重要。本文将深入解析StatefulWidget生命周期的各个阶段,帮助开发者掌握状态管理的精髓。
GitLqr8 天前
flutter·全栈·dart
Flutter 实战:图片上传前的压缩优化,解决带宽与存储的“大户”问题欢迎关注微信公众号:FSA全栈行动 👋在做移动端开发时,图片上传往往是影响应用性能和带宽消耗的“大户”。
GitLqr11 天前
flutter·ios·dart
Flutter 3.47 与 Dart 3.13:你必须了解的迁移指南欢迎关注微信公众号:FSA全栈行动 👋大多数 Flutter 版本发布时,你可能只需要扫一眼标题,看两个新出的 Widget,然后关掉页面继续写代码。但这次不一样,这篇更新的内容极其硬核,它不是在增加新特性,而是在重构地基。
杉氧16 天前
android·flutter·dart
原生交互:如何在 Flutter 中嵌入 Android/iOS 原生组件并解决手势冲突随着业务复杂度的增加,完全使用 Flutter 渲染 UI 可能无法满足所有需求。比如你需要接入极光推送的消息展示、复杂的原生地图组件(高德/百度地图)、或者原生 WebView。 这时,我们需要将原生的 Android 或 iOS UI 组件“挖个洞”嵌到 Flutter 视图层级中,这就引出了 Flutter 的 Platform Views(AndroidView 和 UiKitView)。本文将解析其原理及手势冲突的处理。
FungLeo17 天前
android·flutter·dart
Flutter 超长 StatefulWidget 拆分术:part of + extension on State 实战各位看官好。在上一篇文章里我们把骨架屏收拾利索了,这篇聊个更让人头大的事儿:文件太长了怎么拆。事情的起因是我提了个 MR,自己点开 diff 一看就脸红了——一个表单页的 StatefulWidget,从头到尾 1000 多行,滚轮滚半天到不了底。里面塞了十几个字段的构建逻辑、一堆校验、还有若干个弹窗。别说同事 review 了,我自己过两周回来都得重新找一遍某个字段在哪。
GitLqr18 天前
flutter·面试·dart
玩转 Dart typedef:不仅是函数别名那么简单欢迎关注微信公众号:FSA全栈行动 👋在 Dart 开发中,如果你遇到那种嵌套了好几层的复杂类型,或者频繁出现的函数签名,代码写起来会非常痛苦。
蜡台22 天前
网络协议·flutter·http·dart
Flutter HTTP 请求完整详解#Flutter HTTP 请求完整详解Flutter 网络请求分为两种方案:无需 pub 依赖,仅导入 dart:io、dart:convert
蜡台24 天前
android·javascript·flutter·dart
Flutter Container 与装饰完整讲解Container 是 Flutter 最常用的单盒子容器组件,组合类组件,内部封装多个基础能力:尺寸、外边距、内边距、装饰、变换、对齐、子组件承载。
悟空瞎说25 天前
dart
Dart FFI 深度实战:C 库跨平台调用、内存安全与 Flutter 插件封装Flutter 开发中,图像编解码、加密运算、音视频处理等计算密集型场景纯 Dart 实现性能短板明显,而 Dart FFI(外部函数接口)打通了 Dart 与原生 C 库的调用通道,无需通过 JNI/MethodChannel 中转,直接复用成熟 C 生态,兼顾开发效率与运行性能。本文从动态库跨平台加载、结构体指针交互、自动化内存管控、Dart 回调注入 C、可分发 FFI 插件打包五大核心模块完整落地实战,附带加密场景完整示例与线上避坑方案。
GitLqr1 个月前
flutter·面试·dart
深度拆解 Dart 事件循环:从面试题看清 Microtask 与 Event Queue 的执行顺序欢迎关注微信公众号:FSA全栈行动 👋很多 Flutter 开发者天天在写 async/await,感觉上手很顺,但真要是碰到面试官抛出一个关于执行顺序的问题,估计不少人得懵。
蜡台1 个月前
flutter·dart
Flutter 环境搭建 Dart配置系统版本:Windows 10 64位 / Windows 11 64位(不支持32位系统)磁盘空间:预留至少 2GB 空闲空间,用于存放SDK、编译缓存、依赖包
GitLqr1 个月前
flutter·面试·dart
深入理解 Flutter 架构:从 Widget 到 GPU 像素的全链路解析欢迎关注微信公众号:FSA全栈行动 👋大部分跨平台框架解决“如何用一套代码控制两个平台”的问题时,思路基本一致:它们通过“套壳”的方式,试图远程控制平台原生的 UI 组件。
GitLqr1 个月前
flutter·面试·dart
StatefulWidget 里的隐形炸弹:为什么不要在 State 类中使用 context.mounted欢迎关注微信公众号:FSA全栈行动 👋如果你在 Firebase Crashlytics 看到类似的报错,可能真的会怀疑人生:
GitLqr1 个月前
flutter·响应式编程·dart
彻底搞懂 Dart Stream:从底层原理到 Flutter 实战与面试题集欢迎关注微信公众号:FSA全栈行动 👋写 Flutter 开发,Stream 是躲不掉的。不管是 StreamBuilder、BLoC 模式,还是 Riverpod,亦或是 TextField 的 onChanged 回调,背后全都在跑 Stream。
SharpCJ1 个月前
flutter·dart
Dart 基础入门接下来这个系列的文章,是 Flutter 的学习路线。如果你熟练掌握 Java/Kotlin + Compose,应该不会太难。本文是这个系列的第一篇,作为一个 Dart 语言的入门学习,文中可能会出现一些和 Kotlin 的对比。
GitLqr1 个月前
android·flutter·dart
Flutter 无障碍开发实战:玩转 Semantics 解决视障用户使用痛点欢迎关注微信公众号:FSA全栈行动 👋很多开发者在写业务逻辑时,可能觉得无障碍开发(Accessibility)有点“可有可无”。但现实是,全球有数以亿计的视障用户每天都在使用这些 App。
Mandy的名字被占用了2 个月前
后端·flutter·dart
Dart 与 Flutter 快速入门指南面向有编程经验的后端开发者(PHP / Go),以对比视角快速掌握 Dart 与 Flutter。与 Go / PHP 的关键差异:
GitLqr2 个月前
android·flutter·dart
Flutter 3.44 插件内置 Kotlin (KGP) 双向兼容适配指南欢迎关注微信公众号:FSA全栈行动 👋最近升级到 Flutter 3.44.x 及以上版本的朋友,想必在编译项目时都被控制台这行显眼的警告刷过屏:
brycegao3 个月前
flutter·dart
Flutter Dart JSON 解析必坑!金额精度丢失为什么必须在网络层处理?附工业级解决方案做金融、支付、记账、电商类 Flutter 项目,小数精度丢失是典型的隐形线上风险。 后端正常返回 0.1、9999999999.99,经过 Dart JSON 解析后,数据直接失真: