dart

传奇开心果编程1 天前
flutter·移动开发·跨平台·dart·编程语言理论·编程框架·声明式ui
【Flutter踩坑排雷】第3课:const 误用坑|const 错误使用引发 UI 异常与性能损耗第2课中 ! 的故障是“爆炸式”的:堆栈清晰、签名明确、崩溃立即发生。const 的故障则几乎是它的反面——代码编译通过,静态分析没有报错,App 正常运行,只是某些东西“不动了” 。没有异常,没有红屏,甚至没有警告。这种安静本身,就是排查难度的主要来源。
好的佩奇2 天前
android·flutter·dart
Dart 之模式收到一张采购单,我们会先确认它写了商品和数量,再决定如何处理。如果只有“苹果”,没有写要几个,采购员就没法照单买齐。确认信息是否完整,与取出其中的商品、数量,是两件相连的事。
好的佩奇7 天前
flutter·dart
Dart 之类型系统寄快递时,箱子上写着“书籍”,工作人员就知道该按书籍处理。如果箱子里装的却是玻璃杯,只看标签安排搬运,东西可能会碎。标签要和里面的东西相符,才有用。
FungLeo12 天前
flutter·dart·身份认证·数据隔离·成为全栈·会员中心
成为全栈·Flutter App 篇·会员中心:资料、密码、通知与私有数据缓存会员中心是整个 App 里私有数据最集中的一页。我原本以为它最简单——一个列表,几行用户信息,几个设置项。
FungLeo13 天前
flutter·markdown·dart·代码高亮·成为全栈·移动阅读
成为全栈·Flutter App 篇·Flutter Markdown 阅读器:支持范围与渲染边界做阅读器之前我先问了一个问题:App 里渲染的 Markdown,和 Web 上渲染的,是同一样东西吗?
好的佩奇16 天前
dart
Dart 之库与可见性在 Dart 中,把代码拆到多个文件很容易:新建文件,再用 import 引入。但导入了文件,不代表文件里的每个名称都能使用。初学时碰到“明明写了 import,怎么还提示找不到名称”,往往是把文件、库和可见性混在了一起。
FungLeo16 天前
flutter·限流·dart·dio·错误处理·成为全栈
成为全栈·Flutter App 篇·移动端错误与限流:429、重试和写请求边界上一篇做完令牌轮换,我以为"网络层最难的部分"已经过去了。结果联调第二天就撞上另一个。场景:用户狂点点赞按钮。服务端按 IP 限流,30 秒内第 5 次请求返回 429。我的第一版处理是:看到 429 就重试。
程序员老刘2 个月前
flutter·ai编程·dart
Dart Skills CLI 1.0发布,老刘年初的预言兑现了大家好,我是老刘今年年初Flutter官方skill发布的时候,老刘表达过一个观点:官方的Skills将是未来开发框架和三方库的标配,就好像现在的官方文档一样。
程序员老刘2 个月前
flutter·ai编程·dart
现在回头看,Dart取消宏是无比正确的决定大家好,我是老刘我记得当时Dart官方宣布取消宏这个功能的时候,我还专门写过一篇文章,表达对宏的期待落空。
GitLqr2 个月前
flutter·全栈·dart
从代码复用走向生态:Flutter Dart Package 实战全指南欢迎关注微信公众号:FSA全栈行动 👋如果你在开发 App A、App B、App C 时,发现自己总在不停地复制相同的 validation.dart 或者 network_helper.dart,那么这就是一个非常明显的信号:你该写 Package 了。
GitLqr2 个月前
flutter·全栈·dart
Flutter 实战:如何轻松实现图片与视频保存到手机相册欢迎关注微信公众号:FSA全栈行动 👋在做 Flutter 开发时,下载一个图片或者视频其实并不难。最让人头疼的往往是:下载完之后,怎么让这些文件乖乖出现在用户的手机相册(Gallery)里。
iFlyCai2 个月前
flutter·dart·状态管理·statefulwidget
深入理解Flutter:StatefulWidget生命周期全解析(一)在Flutter开发中,StatefulWidget是构建动态、交互式界面的核心组件。与StatelessWidget不同,StatefulWidget具有可变的状态(State),能够在应用运行期间更新UI。理解StatefulWidget的生命周期对于编写高效、稳定的Flutter应用至关重要。本文将深入解析StatefulWidget生命周期的各个阶段,帮助开发者掌握状态管理的精髓。
GitLqr2 个月前
flutter·全栈·dart
Flutter 实战:图片上传前的压缩优化,解决带宽与存储的“大户”问题欢迎关注微信公众号:FSA全栈行动 👋在做移动端开发时,图片上传往往是影响应用性能和带宽消耗的“大户”。
GitLqr2 个月前
flutter·ios·dart
Flutter 3.47 与 Dart 3.13:你必须了解的迁移指南欢迎关注微信公众号:FSA全栈行动 👋大多数 Flutter 版本发布时,你可能只需要扫一眼标题,看两个新出的 Widget,然后关掉页面继续写代码。但这次不一样,这篇更新的内容极其硬核,它不是在增加新特性,而是在重构地基。
杉氧3 个月前
android·flutter·dart
原生交互:如何在 Flutter 中嵌入 Android/iOS 原生组件并解决手势冲突随着业务复杂度的增加,完全使用 Flutter 渲染 UI 可能无法满足所有需求。比如你需要接入极光推送的消息展示、复杂的原生地图组件(高德/百度地图)、或者原生 WebView。 这时,我们需要将原生的 Android 或 iOS UI 组件“挖个洞”嵌到 Flutter 视图层级中,这就引出了 Flutter 的 Platform Views(AndroidView 和 UiKitView)。本文将解析其原理及手势冲突的处理。
FungLeo3 个月前
android·flutter·dart
Flutter 超长 StatefulWidget 拆分术:part of + extension on State 实战各位看官好。在上一篇文章里我们把骨架屏收拾利索了,这篇聊个更让人头大的事儿:文件太长了怎么拆。事情的起因是我提了个 MR,自己点开 diff 一看就脸红了——一个表单页的 StatefulWidget,从头到尾 1000 多行,滚轮滚半天到不了底。里面塞了十几个字段的构建逻辑、一堆校验、还有若干个弹窗。别说同事 review 了,我自己过两周回来都得重新找一遍某个字段在哪。
GitLqr3 个月前
flutter·面试·dart
玩转 Dart typedef:不仅是函数别名那么简单欢迎关注微信公众号:FSA全栈行动 👋在 Dart 开发中,如果你遇到那种嵌套了好几层的复杂类型,或者频繁出现的函数签名,代码写起来会非常痛苦。
蜡台3 个月前
网络协议·flutter·http·dart
Flutter HTTP 请求完整详解#Flutter HTTP 请求完整详解Flutter 网络请求分为两种方案:无需 pub 依赖,仅导入 dart:io、dart:convert
蜡台3 个月前
android·javascript·flutter·dart
Flutter Container 与装饰完整讲解Container 是 Flutter 最常用的单盒子容器组件,组合类组件,内部封装多个基础能力:尺寸、外边距、内边距、装饰、变换、对齐、子组件承载。
悟空瞎说3 个月前
dart
Dart FFI 深度实战:C 库跨平台调用、内存安全与 Flutter 插件封装Flutter 开发中,图像编解码、加密运算、音视频处理等计算密集型场景纯 Dart 实现性能短板明显,而 Dart FFI(外部函数接口)打通了 Dart 与原生 C 库的调用通道,无需通过 JNI/MethodChannel 中转,直接复用成熟 C 生态,兼顾开发效率与运行性能。本文从动态库跨平台加载、结构体指针交互、自动化内存管控、Dart 回调注入 C、可分发 FFI 插件打包五大核心模块完整落地实战,附带加密场景完整示例与线上避坑方案。