
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Flutter macOS ≠ 原生 macOS App不要接管 AppDelegate 生命周期原生初始化放在 MainFlutterWindowselector 问题请直接检查最终二进制这个问题不是代码能力问题,而是架构认知问题。一旦理解 Flutter macOS 的真实运行机制,后续所有原生扩展都会非常顺畅。

本文档详细说明了如何通过 GitHub Pages 和 `update.json` 文件来实现应用的 **版本检测** 和 **升级通知** 功能。该功能适用于 **Flutter** 和 **Android** 应用,支持动态检查新版本并提示用户进行更新。
基于 Timecop 源码学习 Flutter 国际化实践,使用 Fluent 构建多语言系统,介绍目录结构、依赖配置与开发流程,适合初学者入门参考。

在多平台 Flutter 应用中,通知功能是一个横跨 UI、业务逻辑与系统接口的复杂模块。本篇通过 4 个文件(notifications_event.dart、notifications_state.dart、notifications_bloc.dart、notifications_provider.dart),展示如何用 BLoC 模式 + flutter_local_notificatio

本文将以 timeCop 项目为例,完整解析应用中的 Settings 模块:从架构思路、Bloc 数据流、状态模型、与其他模块的协作,再到扩展与落地实践,帮你彻底掌握一个可维护的跨模块全局设置系统。

本文带你解析一个来自开源项目 Timecop 的时间筛选组件,核心包括三个部分:DateRangeTile(UI组件) + FilterPreset(预设逻辑) + CloneTime(时间克隆扩展)。它们组合起来,实现了从界面到逻辑的完整“日期范围选择”体验

从 main.dart 到 Android 模拟器,全面解析 Flutter 项目的结构、构建、Gradle 执行与引擎启动全过程。适配 Flutter 3.35、Android Studio 2025、JDK 17。

本文详细介绍了Flutter应用打包发布的全流程,主要包括:1. 生成release签名文件(keystore)的方法及参数配置;2. APK文件命名方案,在保留默认app-release.apk的同时,自动生成包含版本信息的自定义名称APK;3. 签名配置详解,包括Gradle配置和local.properties设置;4. 签名验证方法,确保APK与keystore一致;5. 常见问题解答和k

从 main.dart 到 Android 模拟器,全面解析 Flutter 项目的结构、构建、Gradle 执行与引擎启动全过程。适配 Flutter 3.35、Android Studio 2025、JDK 17。








