flutter

Jolyne_8 小时前
flutter
flutter学习(一)环境搭建及基础速通看下面的链接 flutter环境搭建runApp是内部flutter内部提供的函数,启动一个flutter应用就从调用这个函数开始(类比React的main.tsx)
MonkeyKing71558 小时前
前端·flutter
Flutter状态管理实战:全局、局部、页面状态拆分指南在Flutter开发中,“状态管理”是贯穿始终的核心知识点,也是新手最容易踩坑的地方——要么把所有状态堆在一起,导致代码臃肿难维护;要么滥用全局状态,造成资源浪费和性能损耗;要么分不清状态归属,出现状态混乱、刷新异常的问题。
MonkeyKing715510 小时前
flutter
Flutter异步状态统一处理实战:告别混乱,优雅管理请求与加载在Flutter开发中,异步操作是常态——网络请求、本地存储读取、耗时计算等,几乎每个页面都离不开。而异步操作带来的加载中、成功、失败、空数据四种状态,若没有统一的处理规范,很容易写出冗余、混乱的代码:
MonkeyKing715510 小时前
flutter
Flutter项目结构与模块化、组件化、插件化在Flutter开发中,项目的“可维护性、可扩展性、可复用性”是长期迭代的核心,而规范的项目结构、合理的模块化、组件化、插件化设计,正是实现这一目标的关键。新手往往随手创建文件、堆砌代码,初期看似高效,一旦项目迭代、团队协作,就会陷入“找文件半小时、改代码牵一发而动全身”的困境;而中大型项目若缺乏进阶的组件化、插件化设计,会出现模块耦合严重、复用性差、跨项目迁移困难等问题。
UnicornDev13 小时前
flutter·华为·harmonyos·鸿蒙·鸿蒙系统
【Flutter x HarmonyOS 6】魔方计时APP——计时逻辑实现这篇我们讲解一个魔方计时应用的案例。我们就单纯讲一件事:计时逻辑是怎么跑起来的。在这个项目里,计时的核心并不复杂,主要由三部分组成:
用户游民13 小时前
flutter
Flutter Widget、Element、RenderObject 关联以及实现原理三层树:Widget 树 → Element 树 → RenderObject 树不可变性:Widget 一旦创建,其属性(如 color、child 等)就不能改变。如果想要改变 UI,必须创建一个新的 Widget 实例(这就是为什么在 setState 里会重新构建整个 Widget 树)。
用户954215733348513 小时前
flutter
彻底告别 `.w/.h/.sp`!Flutter 屏幕适配的底层玩法,一次接入全局生效做 Flutter 的同学,屏幕适配这道坎几乎人人都绕不过去。设计师只给一套 375×667 的稿子,产品说"要和设计稿一模一样",然后你打开代码,满屏都是这种东西:
liulian091613 小时前
flutter
Flutter for OpenHarmony 跨平台开发:密码生成器功能实战指南欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net
可有道理13 小时前
flutter
Flutter 抽象类、接口与mixin通过 abstract class 关键字定义。dart提供通用能力 + 规范,通常用于定义基类,如 BaseWidget。
MonkeyKing715515 小时前
flutter
Flutter路由高级管理实战:守卫、深链、多栈与Tab路由全解析在Flutter开发中,路由管理是连接页面、实现页面跳转的核心能力。新手阶段,我们常用Navigator.push、Navigator.pop等基础API完成简单跳转,但在中大型项目中,页面层级增多、业务逻辑复杂后,基础路由管理会暴露出诸多问题:未登录用户可直接访问需授权页面、外部链接无法直达指定页面、Tab切换时路由状态丢失、页面跳转无统一拦截校验等。
里欧跑得慢1 天前
前端·css·flutter·web
CSS 嵌套:编写更优雅的样式代码让 CSS 结构更清晰,层次更分明,代码更易维护。作为一名把代码当散文写的 UI 匠人,我对代码的可读性和结构有着近乎偏执的要求。CSS 嵌套让我们能够按照 HTML 的层次结构来组织样式,就像写小说一样,有章节、有段落、有层次。这不仅让代码更易读,也让维护变得更加轻松。
里欧跑得慢1 天前
前端·css·flutter·web
CSS变量与自定义属性详解CSS变量(也称为自定义属性)是CSS的一项强大特性,它允许你定义可重用的值,并在整个样式表中使用。本文将深入探讨CSS变量的使用方法和最佳实践,帮助你创建更加灵活、可维护的样式。
xmdy58662 天前
flutter·开源·harmonyos
Flutter+开源鸿蒙实战|校园易生活Day1 项目初始化搭建+开发环境校验+工程目录规范+第三方库集成+多端屏幕适配+全局底部导航欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net
MonkeyKing2 天前
flutter
Flutter国际化与多主题实战:多场景示例,一键适配多语言+多风格在中大型Flutter项目开发中,国际化(多语言适配)和多主题(明暗/自定义风格切换)是提升用户体验、适配不同用户群体的核心需求。比如App需适配中英文双语、支持系统明暗主题同步、允许用户手动切换自定义主题,这些场景若没有规范的实现方案,后期维护会极其繁琐。
MonkeyKing2 天前
flutter
iOS设计模式在iOS开发中,设计模式是解决常见业务场景、优化代码结构、提升可维护性与可扩展性的核心手段。无论是Objective-C(OC)还是Swift开发,设计模式的应用都贯穿始终——从系统框架(如UIKit)的底层实现,到业务逻辑的分层封装,合理运用设计模式能让代码更简洁、健壮,同时降低团队协作的成本。本文将聚焦iOS开发中最常用、最核心的12种设计模式,结合OC与Swift双语言示例,拆解其原理、应用场景与实操细节,帮助开发者快速掌握并灵活运用。
xmdy58662 天前
flutter·开源·harmonyos
Flutter+开源鸿蒙实战|校园易生活Day2 第三方库批量集成+全局Toast提示+网络状态监听+首页轮播图+资讯卡片布局欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net
恋猫de小郭2 天前
android·前端·flutter
Flutter 3.44 发布前夕,官方宣布 SwiftPM 将完全取代 CocoaPods马上就是 Google I/O 了,而在这个时候,官方突然官宣,从下一个 Flutter 稳定版 3.44 开始,Swift Package Manager (SwiftPM) 将取代 CocoaPods,成为 iOS 和 macOS 应用的默认依赖管理器。
张风捷特烈2 天前
android·前端·flutter
状态管理大乱斗#06 | Riverpod 源码评析 (下) - 外功心法前两篇我们拆解了 Riverpod 的核心架构和类型系统。那些是"内功"。这一篇聊"外功"——Riverpod 怎么和 Flutter 的 Widget 树连接起来,以及在实战中有哪些值得掌握的技巧。
神奇的程序员2 天前
前端·flutter
开发了一个管理本地开发环境的软件前阵子换了新电脑,我在整理本地开发环境时,看到一堆需要重新装的,顿时感觉好麻烦。想着都过去这么久了,应该有工具可以做到统一管理,实现快速安装、更新、切换版本吧。
xmdy58662 天前
flutter·开源·harmonyos
Flutter+开源鸿蒙实战|智联邻里Day9 系统权限适配+应用全局分享+缓存深度优化+版本更新弹窗欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net