<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tlmilesoft的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tlmilesoft</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tlmilesoft]]></copyright><item><title><![CDATA[Flutter macOS + Vision 手势识别踩坑实录]]></title><link>https://blog.youkuaiyun.com/tlmilesoft/article/details/156527462</link><guid>https://blog.youkuaiyun.com/tlmilesoft/article/details/156527462</guid><author>tlmilesoft</author><pubDate>Sat, 03 Jan 2026 06:23:59 +0800</pubDate><description><![CDATA[Flutter macOS ≠ 原生 macOS App不要接管 AppDelegate 生命周期原生初始化放在 MainFlutterWindowselector 问题请直接检查最终二进制这个问题不是代码能力问题，而是架构认知问题。一旦理解 Flutter macOS 的真实运行机制，后续所有原生扩展都会非常顺畅。]]></description><category></category></item><item><title><![CDATA[公有 GitHub 仓库实现Flutter + Android 应用升级通知功能]]></title><link>https://blog.youkuaiyun.com/tlmilesoft/article/details/155894444</link><guid>https://blog.youkuaiyun.com/tlmilesoft/article/details/155894444</guid><author>tlmilesoft</author><pubDate>Sat, 27 Dec 2025 23:04:26 +0800</pubDate><description><![CDATA[本文档详细说明了如何通过 GitHub Pages 和 `update.json` 文件来实现应用的 **版本检测** 和 **升级通知** 功能。该功能适用于 **Flutter** 和 **Android** 应用，支持动态检查新版本并提示用户进行更新。]]></description><category></category></item><item><title><![CDATA[Windows 小白从 0 到 1：创建 GitHub 仓库、安装 Git、配置账号、SSH 连接并上传 Flutter 项目（一次成功）]]></title><link>https://blog.youkuaiyun.com/tlmilesoft/article/details/156313014</link><guid>https://blog.youkuaiyun.com/tlmilesoft/article/details/156313014</guid><author>tlmilesoft</author><pubDate>Fri, 26 Dec 2025 19:33:42 +0800</pubDate><description><![CDATA[GitHub → 头像 → **Settings** → **SSH and GPG keys** → **New SSH key**进入你的 **Flutter 项目根目录**（有 `pubspec.yaml` 的那一层）。进入仓库页面 → 点击绿色 **Code** → 切换到 **SSH**> SSH 的作用：**以后 push 代码，不用再输入账号密码**。看到 `user.name` 和 `user.email` 即可。👉 **复制全部内容**（以 `ssh-ed25519` 开头）。]]></description><category></category></item><item><title><![CDATA[Flutter Android APK 重命名 & 签名验证操作]]></title><link>https://blog.youkuaiyun.com/tlmilesoft/article/details/155894356</link><guid>https://blog.youkuaiyun.com/tlmilesoft/article/details/155894356</guid><author>tlmilesoft</author><pubDate>Sun, 14 Dec 2025 00:07:13 +0800</pubDate><description><![CDATA[本文详细介绍了Flutter应用打包发布的全流程，主要包括：1. 生成release签名文件（keystore）的方法及参数配置；2. APK文件命名方案，在保留默认app-release.apk的同时，自动生成包含版本信息的自定义名称APK；3. 签名配置详解，包括Gradle配置和local.properties设置；4. 签名验证方法，确保APK与keystore一致；5. 常见问题解答和keytool操作指南。重点强调了签名文件的安全管理和版本控制，提供了完整的打包签名解决方案。]]></description><category></category></item><item><title><![CDATA[Flutter Android APK 命名终极教程]]></title><link>https://blog.youkuaiyun.com/tlmilesoft/article/details/155894334</link><guid>https://blog.youkuaiyun.com/tlmilesoft/article/details/155894334</guid><author>tlmilesoft</author><pubDate>Sun, 14 Dec 2025 00:01:21 +0800</pubDate><description><![CDATA[flutter + android 应用打包生成apk]]></description><category></category></item><item><title><![CDATA[Android Studio + SDK 全流程安装教程（Windows 专用）]]></title><link>https://blog.youkuaiyun.com/tlmilesoft/article/details/155784713</link><guid>https://blog.youkuaiyun.com/tlmilesoft/article/details/155784713</guid><author>tlmilesoft</author><pubDate>Wed, 10 Dec 2025 16:24:32 +0800</pubDate><description><![CDATA[在 Windows 系统中完成 Android Studio + Android SDK 的完整安装与配置流程。

文章会教你：
去哪里下载 Android Studio（附官网链接）
首次启动时如何正确安装 SDK
SDK Manager 里哪些版本必须装、哪些可以选
SDK 默认存放在哪、如何设置环境变量
网络慢时怎么离线安装 SDK
常见报错（如 SDK location not found、模拟器打不开）的解决办法
跟着本文一步步操作，你就能成功搭建属于自己的 Android 开发环境，并顺利运行]]></description><category></category></item><item><title><![CDATA[MPD Docker 部署文档（适用于 macOS）]]></title><link>https://blog.youkuaiyun.com/tlmilesoft/article/details/155617350</link><guid>https://blog.youkuaiyun.com/tlmilesoft/article/details/155617350</guid><author>tlmilesoft</author><pubDate>Fri, 05 Dec 2025 21:26:54 +0800</pubDate><description><![CDATA[本教程介绍如何使用Docker部署MPD音乐播放服务。主要内容包括：1)创建MPD服务目录结构，将音乐库、配置文件、数据库和日志挂载到本地；2)配置mpd.conf文件，设置音乐目录路径和音频输出参数；3)编写docker-compose.yml文件定义容器配置；4)启动服务并进行功能测试，包括音乐库映射验证、数据库更新和播放测试。教程确保MPD服务可持久化运行，支持多设备访问，为后续扩展功能奠定基础。通过完整测试流程验证MPD的正常运行，包括连接测试、播放列表管理和播放功能验证。]]></description><category></category></item><item><title><![CDATA[Flutter 日期范围筛选组件全解析：timeCop项目DateRangeTile + FilterPreset + CloneTime]]></title><link>https://blog.youkuaiyun.com/tlmilesoft/article/details/154344933</link><guid>https://blog.youkuaiyun.com/tlmilesoft/article/details/154344933</guid><author>tlmilesoft</author><pubDate>Mon, 03 Nov 2025 12:47:18 +0800</pubDate><description><![CDATA[本文带你解析一个来自开源项目 Timecop 的时间筛选组件，核心包括三个部分：
DateRangeTile（UI组件） + FilterPreset（预设逻辑） + CloneTime（时间克隆扩展）。
它们组合起来，实现了从界面到逻辑的完整“日期范围选择”体验]]></description><category></category></item><item><title><![CDATA[Flutter模块分析（一）：timeCop项目Timers 模块的完整逻辑流]]></title><link>https://blog.youkuaiyun.com/tlmilesoft/article/details/154325097</link><guid>https://blog.youkuaiyun.com/tlmilesoft/article/details/154325097</guid><author>tlmilesoft</author><pubDate>Mon, 03 Nov 2025 02:40:16 +0800</pubDate><description><![CDATA[本文深入剖析了开源时间追踪应用 Timecop 中的核心模块 —— timers。通过对 TimersBloc、TimersEvent 与 TimersState 三个文件的源码解构，完整展示了一个标准的 Flutter BLoC 架构如何实现计时器的生命周期管理。文章从事件驱动（Event）到状态快照（State），再到数据与通知的交互流程（DataProvider / Settings / Notifications）.]]></description><category></category></item><item><title><![CDATA[Flutter 应用设置系统完整解析：timeCop项目SettingsBloc 架构与实践]]></title><link>https://blog.youkuaiyun.com/tlmilesoft/article/details/154324337</link><guid>https://blog.youkuaiyun.com/tlmilesoft/article/details/154324337</guid><author>tlmilesoft</author><pubDate>Mon, 03 Nov 2025 02:10:08 +0800</pubDate><description><![CDATA[本文将以 timeCop 项目为例，完整解析应用中的 Settings 模块：
从架构思路、Bloc 数据流、状态模型、与其他模块的协作，再到扩展与落地实践，帮你彻底掌握一个可维护的跨模块全局设置系统。]]></description><category></category></item><item><title><![CDATA[Flutter BLoC 架构：timeCop从项目管理到计时系统的完整闭环]]></title><link>https://blog.youkuaiyun.com/tlmilesoft/article/details/154300062</link><guid>https://blog.youkuaiyun.com/tlmilesoft/article/details/154300062</guid><author>tlmilesoft</author><pubDate>Sun, 02 Nov 2025 19:04:17 +0800</pubDate><description><![CDATA[本文以一个完整的“项目 × 计时”模块为例，详细剖析了 Flutter BLoC 架构在实际业务中的应用。通过 ProjectsBloc、ProjectsEvent、ProjectsState、DataProvider 与 TimerEntry 五个核心文件的协作，实现了一个高内聚、低耦合的时间追踪系统]]></description><category></category></item><item><title><![CDATA[Flutter 通知系统模块设计：Timecop从事件到系统通知的完整链路]]></title><link>https://blog.youkuaiyun.com/tlmilesoft/article/details/154287569</link><guid>https://blog.youkuaiyun.com/tlmilesoft/article/details/154287569</guid><author>tlmilesoft</author><pubDate>Sun, 02 Nov 2025 14:11:59 +0800</pubDate><description><![CDATA[在多平台 Flutter 应用中，通知功能是一个横跨 UI、业务逻辑与系统接口的复杂模块。
本篇通过 4 个文件（notifications_event.dart、notifications_state.dart、notifications_bloc.dart、notifications_provider.dart），展示如何用 BLoC 模式 + flutter_local_notifications 打造一个高内聚、可扩展的本地通知中心。]]></description><category></category></item><item><title><![CDATA[Flutter 项目结构解析：Timecop 配色与主题系统]]></title><link>https://blog.youkuaiyun.com/tlmilesoft/article/details/154118235</link><guid>https://blog.youkuaiyun.com/tlmilesoft/article/details/154118235</guid><author>tlmilesoft</author><pubDate>Thu, 30 Oct 2025 11:02:12 +0800</pubDate><description><![CDATA[基于 Timecop 源码学习的项目结构解析，涵盖主题系统（ThemeData）、数据模型（Equatable）、UI 组件（StatelessWidget）等核心知识，助你快速掌握 Flutter 架构与配色设]]></description><category></category></item><item><title><![CDATA[Flutter 国际化实战：小白从 TimeCop 源码理解 L10N 架构]]></title><link>https://blog.youkuaiyun.com/tlmilesoft/article/details/154045304</link><guid>https://blog.youkuaiyun.com/tlmilesoft/article/details/154045304</guid><author>tlmilesoft</author><pubDate>Wed, 29 Oct 2025 00:49:08 +0800</pubDate><description><![CDATA[基于 Timecop 源码学习 Flutter 国际化实践，使用 Fluent 构建多语言系统，介绍目录结构、依赖配置与开发流程，适合初学者入门参考。]]></description><category></category></item><item><title><![CDATA[【Flutter】Flutter 项目结构与启动流程详解（windows+Android 虚拟机版）]]></title><link>https://blog.youkuaiyun.com/tlmilesoft/article/details/153948939</link><guid>https://blog.youkuaiyun.com/tlmilesoft/article/details/153948939</guid><author>tlmilesoft</author><pubDate>Mon, 27 Oct 2025 03:26:14 +0800</pubDate><description><![CDATA[从 main.dart 到 Android 模拟器，全面解析 Flutter 项目的结构、构建、Gradle 执行与引擎启动全过程。适配 Flutter 3.35、Android Studio 2025、JDK 17。]]></description><category></category></item><item><title><![CDATA[【Flutter】Flutter + Android Studio Windows项目配置与性能优化]]></title><link>https://blog.youkuaiyun.com/tlmilesoft/article/details/153947056</link><guid>https://blog.youkuaiyun.com/tlmilesoft/article/details/153947056</guid><author>tlmilesoft</author><pubDate>Mon, 27 Oct 2025 03:05:16 +0800</pubDate><description><![CDATA[本文基于 Flutter 3.35.7 与 Android Studio 2025 ，系统讲解项目创建后的环境配置与加速方法，包括国内镜像设置、Gradle 优化、本地构建、JDK/SDK 配置逻辑与模拟器调试。一步搞定 Flutter 环境搭建。]]></description><category></category></item><item><title><![CDATA[【Flutter】Flutter + Android Studio Windows 环境搭建全流程与配置优化]]></title><link>https://blog.youkuaiyun.com/tlmilesoft/article/details/153920348</link><guid>https://blog.youkuaiyun.com/tlmilesoft/article/details/153920348</guid><author>tlmilesoft</author><pubDate>Sun, 26 Oct 2025 12:54:39 +0800</pubDate><description><![CDATA[从零开始搭建 Flutter 开发环境，详细讲解 Flutter SDK 安装、Android Studio 配置、SDK 与模拟器设置、常见错误解决方案及性能优化技巧。还包含 Android Studio 编码设置、插件推荐与快捷键优化，助你快速打造高效 Flutter 开发环境。]]></description><category></category></item></channel></rss>