首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Flutter
MaoJiu
创建于2025-03-23
订阅专栏
Flutter原理系列,探索Flutter的奥秘
等 13 人订阅
共17篇文章
创建于2025-03-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Flutter混合开发:在iOS工程中嵌入Flutter Module
最近项目需求,需要在iOS原生工程中嵌入Flutter应用。启动APP后,进入到原生iOS工程的启动页、登录页,登录后就进入到Flutter侧的页面;在Flutter侧的应用中又需要进入到原生iOS工
Flutter PlatformView实战:嵌入原生 iOS 视图
Flutter 的跨平台能力非常出色,但有时你需要使用一个平台特有的、在 Flutter 中没有对应实现的 UI 组件。你可能需要集成一个复杂的、经过实战检验的原生 SDK,或者你只是想复用一个已有的
Flutter中的CustomSingleChildLayout: 掌握自定义单子组件布局
前言 Flutter 提供了丰富的布局组件来帮助开发者创建美观且响应式的用户界面。虽然大多数开发者都熟悉常见的布局组件如Column、Row和Stack,但还有一个功能强大却使用较少的组件叫做Cust
Flutter与原生端的通信
在 Flutter 的实际开发过程中,单靠 Dart 层往往无法满足所有业务需求,尤其是当涉及到底层系统能力、第三方原生 SDK、硬件访问或平台特有功能时(如相机、蓝牙、权限管理等),就需要与原生平台
Flutter组件重建导致键盘失去焦点
在最近的Flutter项目开发过程中,我遇到了一个非常典型的问题:输入框(TextField)在弹出键盘后,因重建导致键盘突然消失,输入框失去焦点,一开始我还在寻找其他地方的原因,过了一会才发现这就是
Flutter造轮子系列:flutter_permission_kit
前言 在之前的博客中,我介绍过一个名为 PermissionsSwiftUI 的 Swift 包,它是基于 SwiftUI 的 iOS 权限管理方案,设计简洁且功能全面。最初我尝试直接适配
Flutter 中的 Completer 详解:异步编程的利器
Flutter 和 Dart 语言中,异步编程无处不在。Future、Stream是大家熟悉的异步处理工具,而 Completer 作为 Dart 异步编程的一个重要类,很多人使用时可能只知道它能“手
Flutter 中 Isolate 的全面解析:高性能并发的利器
在 Dart 和 Flutter 中,由于 Dart 是单线程模型(基于事件循环机制),当我们进行文件读取、大量数据处理或复杂计算任务时,如果直接在主线程执行,很可能会造成 UI 卡顿、掉帧甚至应用
Flutter中的Key详解
在 Flutter 开发中,Key 是一个经常被提及但又容易被忽视的概念。它在 Widget 树的更新和状态管理中扮演着至关重要的角色。本文将详细介绍 Flutter 中 Key 的作用、类型、常见使
Flutter中的Stream详解
在 Flutter 中,响应式编程是一种重要的设计理念,而 Stream 是实现异步数据流和响应式UI更新的关键工具。本文将深入剖析 Flutter 中的 Stream,带你了解它的本质、单播和多播的
Flutter中的Row和Column组件本质
在 Flutter 中,布局控件是构建界面结构的基石。而 Row 和 Column 是两种最常用的布局组件,它们分别用于水平和垂直方向的线性布局。理解它们的本质,对掌握 Flutter 布局机制至关重
Flutter中的Mixin:实现灵活的代码复用
在 Flutter(Dart)开发中,mixin 是一个非常重要且强大的语言特性。它让我们能够在不使用继承的情况下,实现代码复用与功能扩展。本文将带你全面了解什么是 mixin,如何定义和使用它,多个
Flutter中的context:深入理解原理与实践
在使用 Flutter 过程中,context 是一个几乎无处不在的概念。你可能在编写组件时频繁使用它,例如: 刚接触 Flutter 时,很多开发者都会疑惑: context 到底是什么? 为什么很
Flutter 三层渲染结构详解:Widget、Element 和 RenderObject
在 Flutter 的框架中,UI 渲染过程是由三层不同的结构协同完成的:Widget Tree、Element Tree 和 RenderObject Tree。这些结构的相互配合和精密工作,使得
从0开始:Flutter生物识别插件开发
前言 生物识别技术(如指纹识别和面部识别)在移动应用中的使用越来越广泛,为用户提供了便捷且安全的身份验证方式。本文将介绍如何开发一个Flutter生物识别插件,使您能够在应用中轻松集成生物识别功能。
掌握 Flutter 中的 BLoC:深入探索 Cubit 模式
在 Flutter 开发中,状态管理是构建响应式和可维护应用的关键。BLoC(Business Logic Component)模式是一种广受欢迎的状态管理解决方案,而其中的 Cubit 变体因其简洁
Flutter 中自定义Magnifier组件
在日常开发中,我们经常会遇到需要局部放大内容的场景,比如文本编辑、图片查看或者其他需要精细操作的界面。本文将带你一步步实现一个自定义放大镜组件,并介绍如何在应用中使用它。 1. 为什么要自定义放大镜组