会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
管理
fengMisaka
首页
联系
管理
上一页
1
2
3
4
5
6
7
8
···
52
下一页
2025年5月30日
Flutter 异步与同步(1):异步与同步机制(async、await 和 Future)
摘要: 在 Flutter/Dart 中,async 和 await 是处理异步编程的核心关键字,它们可以让你以同步的方式编写异步代码,显著提高代码的可读性和可维护性。 一、同步/异步的理解 await:同步机制 同步操作会阻止其他操作执行,直到完成为止。同步就好比打电话一样,打电话时都是一个人在说另一个人
阅读全文
posted @ 2025-05-30 14:41 fengMisaka
阅读(535)
评论(0)
推荐(0)
2025年5月29日
Flutter进阶(9):Navigator 和 Overlay 的联系与区别
摘要: Flutter 中的 Navigator 和 Overlay 是管理页面导航和叠加层显示的核心机制,二者紧密协作但职责不同。以下是它们的详细对比和工作原理分析: 一、Navigator 机制 (1)核心功能 页面堆栈管理:采用栈结构(LIFO)管理路由页面(Route) 导航操作:提供 push/p
阅读全文
posted @ 2025-05-29 18:11 fengMisaka
阅读(162)
评论(0)
推荐(0)
Flutter进阶(8):全局浮层系统(Overlay)
摘要: Flutter中的 Overlay 是一种用于在应用程序的 UI 堆栈上显示临时内容的机制。它允许开发者在不影响现有 UI 结构的情况下,将新的 UI 元素叠加在现有内容之上。以下是 Overlay 的详细使用,包含基础到高级的用法。 一、Overlay 基础概念 Overlay 是一个可以包含多个
阅读全文
posted @ 2025-05-29 16:48 fengMisaka
阅读(1038)
评论(0)
推荐(1)
2025年4月21日
Flutter QQ聊天项目(3):聊天界面实现(ChatWidget.dart)
摘要: 这里在上一篇博客:Flutter QQ聊天项目(2):消息与联系人界面实现 的基础上,进一步扩展实现了可以选择“最近聊天消息”来切换不同的聊天界面进行对话。先看下效果图: 一、全局事件总线类的实现 要实现点击不同"最新消息项",进而显示不同的"聊天消息列表",需要用到“全局事件总线”来发送所点击的“
阅读全文
posted @ 2025-04-21 15:53 fengMisaka
阅读(232)
评论(0)
推荐(1)
2025年3月4日
Flutter QQ聊天项目(2):消息与联系人界面实现
摘要: 这里在上一篇博客:Flutter QQ聊天项目(1):登录界面实现 的基础上,进一步扩展实现了包含消息列表界面和联系人界面的主界面,在登录界面成功登录即可进入。先看下效果图: 一、初步实现主界面 1.1 主界面(MainWidget.dart) 这里就初步实现了一个主界面框架,左侧是菜单按钮列表,中
阅读全文
posted @ 2025-03-04 15:27 fengMisaka
阅读(259)
评论(0)
推荐(0)
Flutter QQ聊天项目(1):登录界面实现
摘要: 下面介绍 Flutter 最基本的通用项目框架搭建,顺便实现一个 QQ 聊天界面,这里只先实现了 QQ 登录界面。先看下效果图: 一、运用技术 编辑器:VS Code 框架技术:Flutter3.104 + Dart3.105 路由/状态管理:get^4.6.6 更具体的: 使用ScreenUtil
阅读全文
posted @ 2025-03-04 14:03 fengMisaka
阅读(293)
评论(0)
推荐(0)
2025年2月13日
Flutter进阶组件(9):Visibility(可视组件)
摘要: 在 Flutter 中,Visibility是一个用于根据布尔值条件显示或隐藏小部件的控件。使用Visibility可以避免不必要的布局占用,因为它实际上会从布局树中移除符合条件的小部件。 一、基础用法 Visibility最基本的用法是通过visible属性控制子控件的可见性: Visibilit
阅读全文
posted @ 2025-02-13 16:55 fengMisaka
阅读(392)
评论(0)
推荐(0)
Flutter进阶(7):实现拖拽(Draggable和DragTarget)
摘要: 在 Flutter 中,拖拽功能可以通过多种方式实现,具体取决于你的需求。Flutter 提供了丰富的 API 来支持拖拽操作,以下是几种常见的实现方式: (1)Draggable 和 DragTarget Draggable 和 DragTarget 是 Flutter 中用于实现拖拽功能的核心组
阅读全文
posted @ 2025-02-13 16:54 fengMisaka
阅读(1095)
评论(1)
推荐(0)
2025年2月12日
Flutter 博客汇总
摘要: 一、Flutter初识 下面博客介绍了 Flutter 的基本介绍、环境搭建、第一个项目创建运行等等: Flutter初识(1):初识Flutter - fengMisaka - 博客园 Flutter初识(2):搭建Flutter开发环境 Flutter初识(3):Flutter开发初体验 Flu
阅读全文
posted @ 2025-02-12 15:09 fengMisaka
阅读(671)
评论(0)
推荐(0)
2025年1月10日
Flutter进阶(6):详解 Key
摘要: 一、Key是什么? 用官方的说法就是:Key 是 Widget、Element 和 SemanticNodes 的唯一标识符。 组件在更新的时候,其状态的保存主要是通过判断组件的类型或者 key 值是否一致。因此,当各组件的类型不同的时候,类型已经足够用来区分不同的组件了,此时我们可以不必使用 ke
阅读全文
posted @ 2025-01-10 17:28 fengMisaka
阅读(312)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
52
下一页
公告