## File: README.md

# Flutter完整开发实战详解系列，GSY Flutter 系列专栏整合，不定期更新


### 在如今的 Fultter 大潮下，本系列是让你看完会安心的文章。

### 本系列将完整讲述：如何快速从 0 开发一个完整的 Flutter APP，配套高完成度  Flutter 开源项目 [GSYGithubAppFlutter](https://github.com/CarGuo/gsy_github_app_flutter) 和 [独立多案例学习型项目](https://github.com/CarGuo/gsy_flutter_demo) ，同时会提供一些Flutter的开发细节技巧，之后深入源码和实战为你全面解析 Flutter 。

- ### [如果克隆太慢或者图片看不到，可尝试码云地址下载](https://gitee.com/CarGuo/GSYFlutterBook)
- ### GSY老书：[《Flutter开发实战详解》](https://item.jd.com/12883054.html)上架啦：[京东](https://item.jd.com/12883054.html) / [当当](http://product.dangdang.com/28558519.html) / 电子版[京东读书](https://e.jd.com/30624414.html)和[Kindle](https://www.amazon.cn/dp/B08BHQ4TKK/ref=sr_1_5?__mk_zh_CN=亚马逊网站&keywords=flutter&qid=1593498531&s=digital-text&sr=1-5)


----

- ### [在线阅读地址](https://guoshuyu.cn/home/wx/)

- ### [PDF 下载地址（GitHub Release，每次发版自动更新）](https://github.com/CarGuo/gsy_flutter_book/releases/latest)

- ### [PDF 备用下载地址（阿里云盘）](https://www.alipan.com/s/CKzPWjsa8EG)

- ### [Github 地址 CarGuo](https://github.com/CarGuo)

- ### [掘金博客 恋猫de小郭](https://juejin.im/user/582aca2ba22b9d006b59ae68/posts)

## 完整学习型项目

* ### 同款 Flutter 版 （ https://github.com/CarGuo/GSYGithubAppFlutter ）
* ### 同款 Android Compose 版本（ https://github.com/CarGuo/GSYGithubAppCompose ）
* ### 同款 Kotlin View 版 （ https://github.com/CarGuo/GSYGithubAppKotlin ）
* ### 同款 ReactNative 版 （ https://github.com/CarGuo/GSYGithubApp ）
* ### 同款 Weex 版 （ https://github.com/CarGuo/GSYGithubAppWeex ）

- ### [开源 Flutter 多案例学习型项目](https://github.com/CarGuo/GSYFlutterDemo)

| 公众号  | 掘金                                                         | 知乎                                        | CSDN                                      | 简书                                           |
| ------- | ------------------------------------------------------------ | ------------------------------------------- | ----------------------------------------- | ---------------------------------------------- |
| GSYTech | [点我](https://juejin.im/user/582aca2ba22b9d006b59ae68/posts) | [点我](https://www.zhihu.com/people/carguo) | [点我](https://blog.csdn.net/ZuoYueLiang) | [点我](https://www.jianshu.com/u/6e613846e1ea) |





----

### 目录

* [零、GSY 历程](Flutter-0.md)
* [一、Dart语言和Flutter基础](Flutter-1.md)
* [二、 快速开发实战篇](Flutter-2.md)
* [三、 打包与填坑篇](Flutter-3.md)
* [四、 Redux、主题、国际化](Flutter-4.md)
* [五、 深入探索](Flutter-5.md)
* [六、 深入Widget原理](Flutter-6.md)
* [七、 深入布局原理](Flutter-7.md)
* [八、 实用技巧与填坑](Flutter-8.md)
* [九、 深入绘制原理](Flutter-9.md)
* [十、 深入图片加载流程](Flutter-10.md)
* [十一、全面深入理解Stream](Flutter-11.md)
* [十二、全面深入理解状态管理设计](Flutter-12.md)
* [十三、全面深入触摸和滑动原理](Flutter-13.md)
* [十四、混合开发打包 Android 篇](Flutter-14.md)
* [十五、全面理解State与Provider](Flutter-15.md)
* [十六、详解自定义布局实战](Flutter-16.md)
* [十七、实用技巧与填坑二](Flutter-17.md)
* [十八、 神奇的ScrollPhysics与Simulation](Flutter-18.md)
* [十九、 Android 和 iOS 打包提交审核指南](Flutter-19.md)
* [二十、 Android PlatformView 和键盘问题](Flutter-20.md)
* [二十一、 Flutter 画面渲染的全面解析](Flutter-21.md)
* **[Flutter SDK 更新集锦](UPDATE.md)**

  - **Flutter**
  - [Flutter Interact 的 Flutter 1.12 大进化和回顾](Flutter-112.md)
  - [Flutter 1.17 | 2020年度第一个稳定版本](Flutter-117.md)
  - [Announcing Flutter 1.20](Flutter-120.md)
  - [Flutter 2 正式版的新功能，一睹为快](Flutter-200.md)
  - [Flutter 2.2 全新功能介绍](Flutter-220.md)
  - [Flutter 2.5 发布啦，快来看看新特性](Flutter-250.md)
  - [Flutter 2.8 release 发布，快来看看新特性吧](Flutter-280.md)
  - [Flutter 2.10 release 发布，快来看看新特性吧](Flutter-2100.md)
  - [Flutter 3.0 发布啦～快来看看有什么新功能-2022 Google I/O](Flutter-300.md)
  - [Flutter 3.3 正式发布，快来看看有什么新功能吧](Flutter-330.md)
  - [Flutter 3.7 正式发布，快来看看有什么新功能吧](Flutter-370.md)
  - [ Flutter 3.10 发布，快来看看有什么更新吧](Flutter-310.md)
  - [Flutter 3.16 发布，快来看有什么更新吧](Flutter-316.md)
  - [Flutter 3.19 发布，快来看有什么更新吧](Flutter-319.md)
  - [Flutter 3.22 发布，快来看看有什么更新吧？](Flutter-322.md)
  - [Flutter 3.24 发布，快来看看有什么更新吧？](Flutter-324.md)
  - [Flutter 3.27 发布啦，快来看有什么更新吧](Flutter-327.md)
  - [Flutter 3.29 发布啦，快来看有什么更新吧](Flutter-329.md)
  - [Flutter 3.35 发布啦，快来看有什么更新吧](Flutter-335.md)
  - [Flutter 3.38 发布啦，快来看有什么更新吧](Flutter-338.md)
  - [Flutter 3.44 发布啦，超级大版本更新！！！](Flutter344.md)
  - **Dart**
  - [Dart 2.12 发布，稳定空安全声明和FFI版本，Dart 未来的计划](Dart-212.md)
  - [Dart 2.14 发布，新增语言特性和共享标准 lint](Dart-214.md)
  - [Dart 2.15 发布的新特性](Dart-215.md)
  - [Dart 2.16 发布的新特性](Dart-216.md)
  - [Dart 2.17 发布的新特性](Dart-217.md)
  - [Dart 2.18 发布，Objective-C 和 Swift interop](Dart-218.md)
  - [Flutter - Dart 3α  新特性 Record 和 Patterns 的提前预览讲解](Dart-300a.md)
  - [Dart 3 发布，快来看看有什么更新吧](Dart-300.md)
  - [Dart 3.2 更新，Flutter Web 的未来越来越明朗](Dart-320.md)
  - [Dart 3.3 发布：扩展类型、JavaScript Interop 等](Dart-303.md)
  - [Dart 3.4 发布，快来看看有什么更新吧](Dart-340.md)
  - [Dart 3.5 发布，快来看看有什么更新吧](Dart-350.md)
  - [Dart 3.6 发布,workspace 和 Digit separators ](Dart-360.md)
  - [Dart 3.7 发布，快来看看有什么更新吧](Dart-370.md)
  - [Dart 3.8 发布，快来看看有什么更新吧](Dart-380.md)
  - [Dart 3.10 发布，快来看看有什么更新吧](Dart-310.md)
  - [Dart   大更新，新增语法糖和各种能力，真的难得了](Dart%203.13-PrimaryConstructors.md)
* [番外](FWREADME.md)

  * [Flutter 跨平台框架应用实战-2019极光开发者大会](Flutter-jg-meet.md)
  * [全网最全 Flutter 与 ReactNative深入对比分析](qwzqdb.md)
  * [Flutter 面试知识点集锦](Flutter-msjj.md)
  * [Flutter 开发实战与前景展望 - RTC Dev Meetup](Flutter-rtc-meetup.md)
  * [Flutter Interact 的 Flutter 1.12 大进化和回顾](Flutter-Interact-2019.md)
  * [Flutter 升级 1.12 适配教程](Flutter-update-1.12.md)
  * [Spuernova 是如何提升 Flutter 的生产力](Flutter-Supernova.md)
  * [Flutter 中的图文混排与原理解析](Flutter-TWHP.md)
  * [Flutter 实现视频全屏播放逻辑及解析](Flutter-Player-Full.md)
  * [Flutter 上的一个 Bug 带你了解键盘与路由的另类知识点](Flutter-keyboard-rs.md)
  * [Flutter 上默认的文本和字体知识点](Flutter-Font-Other.md)
  * [带你深入理解 Flutter 中的字体“冷”知识](Flutter-Font-Cool.md)
  * [Flutter  1.17 中的导航解密和性能提升](Flutter-nav+1_17.md)
  * [Flutter 1.17 对列表图片的优化解析](Flutter-Image+1_17.md)
  * [Flutter 1.20 下的 Hybrid Composition 深度解析](flutter-hy-composition.md)
  * [2020 腾讯Techo Park - Flutter与大前端的革命](Flutter-TECHO.md)
  * [带你全面了解 Flutter，它好在哪里？它的坑在哪里？ 应该怎么学？](Flutter-WHAT.md)
  * [Flutter 中键盘弹起时，Scaffold 发生了什么变化](Flutter-KEY.md)
  * [Flutter 2.0 下混合开发浅析](Flutter-Group.md)
  * [Flutter 搭建 iOS 命令行服务打包发布全保姆式流程](Flutter-iOS-Build.md)
  * [给 Android 和 iOS 开发人员不一样的 Flutter 基础讲解](Flutter-base-ai.md)
  * [不一样角度带你了解 Flutter 中的滑动列表实现](Flutter-N-Scroll.md)
  * [带你深入 Dart 解析一个有趣的引用和编译实验](DEMO-INTEREST.md)
  * [Dart 里的类型系统](Dart-SYS.md)
  * [Dart VM 的相关简介与运行模式解析](Dart-VM.md)
  * [Flutter 里的语法糖解析，知其所然方能潇洒舞剑](Flutter-SU.md)
  * [Flutter 实现完美的双向聊天列表效果，滑动列表的知识点](Flutter-SC.md)
  * [Flutter 启动页的前世今生适配历程](Flutter-LA.md)
  * [Flutter 快速解析 TextField 的内部原理](Flutter-TE.md)
  * [谷歌DevFest 2021 广州国际嘉年华-带你了解不一样的 Flutter](Flutter-DevFest2021.md)
  * [Flutter for Web 2022 年：简单探讨](Flutter-W2022.md)
  * [2021 年的 Flutter 状态管理：如何选择？](Flutter-StateM.md)
  * [Flutter 2.10 升级填坑指南](Flutter-210-FIX.md)
  * [Flutter Riverpod 全面深入解析，为什么官方推荐它？](Flutter-Riverpod.md)
  * [ Flutter 2022 战略和路线解读与想法](Flutter-2022-roadmap.md)
  * [原生开发如何学习 Flutter | 谷歌社区说](Flutter-SQS.md)
  * [Fluttter 混合开发下 HybridComposition 和 VirtualDisplay 的实现与未来演进](Flutter-HV.md)
  * [Flutter  双向聊天列表效果进阶优化](Flutter-Chat2.md)
  * [Flutter 上字体的另类玩法：FontFeature ](Flutter-FontFeature.md)
  * [移动端系统生物认证技术详解](Flutter-BIO.md)
  * [完整解析使用 Github Action 构建和发布 Flutter 应用](Flutter-GB.md)
  * [Flutter  120hz 高刷新率在 Android 和 iOS 上的调研总结](Flutter-120HZ.md)
  * [Flutter Festival | 2022 年 Flutter 适合我吗？Flutter VS Other 量化对比](Flutter-FF.md)
  * [Flutter 从 TextField  安全泄漏问题深入探索文本输入流程](Flutter-TL.md)
  * [Flutter iOS  OC 混编 Swift 遭遇动态库和静态库问题填坑](Flutter-BIOS.md)
  * [Flutter Web ： 一个编译问题带你了解 Flutter Web 的打包构建和分包实现 ](Flutter-WP.md)
  * [大前端时代的乱流：带你了解最全面的 Flutter Web](Flutter-Web-T.md)
  * [Flutter 深入探索混合开发的技术演进](Flutter-DWW.md)
  * [Flutter 3.0 之 PlatformView ：告别 VirtualDisplay ，拥抱 TextureLayer](Flutter-P3.md)
  * [Google I/O Extended | Flutter 游戏和全平台正式版支持下 Flutter 的现状](Flutter-Extended.md)
  * [掘金x得物公开课 - Flutter 3.0下的混合开发演进](Flutter-DWN.md)
  * [Flutter 小技巧之 ButtonStyle 和  MaterialStateProperty ](Flutter-N1.md)
  * [Flutter 小技巧之 Flutter 3 下的 ThemeExtensions 和  Material3 ](Flutter-N2.md)
  * [Flutter 小技巧之玩转字体渲染和问题修复 ](Flutter-N3.md)
  * [Flutter 小技巧之有趣的动画技巧](Flutter-N4.md)
  * [Flutter 小技巧之 Dart 里的 List 和 Iterable 你真的搞懂了吗？](Flutter-N6.md)
  * [Flutter 小技巧之  MediaQuery  和 build 优化你不知道的秘密](Flutter-N7.md)
  * [Flutter 小技巧之 ListView 和 PageView 的各种花式嵌套](Flutter-N5.md)
  * [Flutter 小技巧之优化你使用的 BuildContext](Flutter-N8.md)
  * [如何利用 Flutter 实现炫酷的 3D 卡片和帅气的 360° 展示效果](Flutter-N9.md)
  * [给掘金 Logo 快速添加动画效果，并支持全平台开发框架](Flutter-N10.md)
  * [Flutter 实现 “真” 3D 动画效果，用纯代码实现立体 Dash 和 3D 掘金 Logo](Flutter-N11.md)
  * [Flutter 3.3 之 SelectionArea 好不好用？用 “Bug” 带你全面了解它](Flutter-N12.md)
  * [Flutter 小技巧之优化你的代码性能](Fluttter-N13.md)
  * [Flutter 之快速理解混合开发里的手势事件传递](Flutter-N17.md)
  * [一文快速带你了解 KMM 、 Compose 和 Flutter 的现状](Flutter-CCK.md)
  * [Android 开发者的跨平台 - Flutter or Compose ？](SQS.md)
  * [Flutter 小技巧之快速理解手势逻辑](N15.md)
  * [2023  Flutter Forward 大会回顾，快来看看 Flutter 的未来会有什么](Flutter-FF2023.md)
  * [Flutter 2023 Roadmap 解析](Flutter-roadmap2023.md)
  * [Flutter 小技巧之 3.7 性能优化background isolate](Flutter-N16.md)
  * [Flutter 3.7 之快速理解 toImageSync 是什么？能做什么？](Flutter-N18.md)
  * [ Flutter 小技巧之 3.7 更灵活的编译变量支持](Flutter-N19.md)
  * [面向 ChatGPT 开发 ，我是如何被 AI 从 “逼疯”](Flutter-GPT.md)
  * [Flutter 小技巧之实现一个精美的动画相册效果](Flutter-N20.md)
  * [Flutter 小技巧之霓虹灯文本的「故障」效果的实现](Flutter-N21.md)
  * [Flutter 小技巧之横竖列表的自适应大小布局支持](Flutter-N24.md)
  * [Flutter 3.10 之 Flutter Web 路线已定，可用性进一步提升，快来尝鲜 WasmGC](Flutter-IOW.md)
  * [Flutter 3.10 适配之单例 Window 弃用，一起来了解  View.of 和 PlatformDispatcher](Flutter-310Win.md)
  * [Flutter 小技巧之 3.10 全新的  MediaQuery 优化与 InheritedModel ](Flutter-N25.md)
  * [Flutter 小技巧之 InkWell & Ink 你了解多少](Flutter-N26.md)
  * [Flutter 小技巧之滑动控件即将“抛弃” shrinkWrap 属性](Flutter-N28.md)
  * [Flutter III 之你不知道的 PlatformView 的混乱之治](Flutter-N30.md)
  * [掘力计划｜Flutter 混合开发的混乱之治【直播回顾】](Flutter-JL2023.md)
  * [社区说|Flutter 一知半解，带你拨云见月](Flutter-SQS2023.md)
  * [Flutter 小技巧之 3.13 全新生命周期 AppLifecycleListener ](Flutter-N31.md)
  * [Flutter 最优秀动画库「完全商业化」，Rive 2 你全面了解过吗？](Flutter-Rive.md)
  * [Harmony 开始支持 Flutter ，聊聊 Harmony 和 Flutter 之间的因果](Flutter-HF.md)
  * [Flutter 与 Dart 的市场应用](Flutter-WH.md)
  * [Flutter 小技巧之不一样的思路实现炫酷 3D 翻页折叠动画](Flutter-GLSL.md)
  * [Flutter 小技巧之 3.16 升级最坑 M3 默认适配技巧](Flutter-M3D.md)
  * [2024 Flutter 重大更新，Dart 宏（Macros）编程开始支持，JSON 序列化有救](Flutter-macros.md)
  * [Flutter 小技巧之升级适配 Xcode15 ](Flutter-X15.md)
  * [Flutter 2024 路线规划，更多可期待的功能正在路上](Flutter-2024.md)
  * [2024 Impeller：快速了解 Flutter 的渲染引擎的优势](Flutter-Impeller.md)
  * [2024  Flutter  iOS  隐私清单上线，5 月 1 号最后期限，你收到  「ITMS-91053」 了吗？](privacy.md)
  * [Flutter Web 的未来，Wasm Native 即将到来](wasm.md)
  * [Flutter 即将放弃 Html renderer ，你是否支持这个提议？](htmlrm.md)
  * [Flutter 之 HTTP3/QUIC 和 Cronet 你了解过吗？](quic.md)
  * [2024 Flutter 一季度热门  issue/roadmap 进展和个人感触闲聊](issue.md)
  * [Flutter 小技巧之面试题里有意思的异步问题](Flutter-N44.md)
  * [Flutter 面试八股之深入理解  Dart 异步实现机制](Flutter-N45.md)
  * [Flutter 小技巧之为什么推荐 Widget 使用 const ](Flutter-N46.md)
  * [Flutter CTO  2024 报告出炉解读，看看有没有你关心的问题](FCTO.md)
  * [着色器预热？为什么 Flutter 需要？为什么原生 App 不需要？那 Compose 呢？Impeller 呢？](Flutter-N47.md)
  * [Flutter 正在迁移到  Swift Package Manager ，未来会弃用 CocoaPods 吗？](SPM.md)
  * [LG 选择 Flutter 来增强其智能电视操作系统 webOS](LG.md)
  * [Flutter Web 正式官宣弃用 HTML renderer ， Canvas 路线成为唯一](Flutter-web1.md)
  * [Flutter 小技巧之 Row/Column 即将支持  Flex.spacing ](Flutter-N33.md)
  * [Flutter 小技巧之 equatable 包解析以及宏编程解析](Flutter-FM.md)
  * [Flutter 小技巧之 equatable 包解析以及宏编程解析](Flutter-FM.md)
  * [Flutter 之 ftcon24usa 大会，创始人分享 Flutter 十年发展史](ftcon24usa.md)
  * [Flutter Color 大调整，需适配迁移，颜色不再是 0-255，而是 0-1.0，支持更大色域](Flutter-wide.md)
  * [Rive 动画框架竟然支持响应式布局，全平台动画框架开启全新 UI 交互能力](Flutter-Rive2.md)
  * [Flutter PC 多窗口新进展，已在  Ubuntu/Canonical 展示](Flutter-FPC.md)
  * [Flutter 正在切换成 Monorepo 和支持 workspaces ](Flutter-Mono.md)
  * [Flutter 小技巧之 Shader 实现酷炫的粒子动画](Flutter-glsl2.md)
  * [Flutter 终于正式规划 IDE  Widget 预览支持，基础技术架构公布](Flutter-preview.md)
  * [Flutter 小技巧之  OverlayPortal  实现自限性和可共享的页面图层](Flutter-vp.md)
  * [聊聊 Flutter & Dart 里的内存泄漏和优化，也许没你想的那么复杂](Flutter-DL.md)
  * [FlutterInProduction ，2024 年末，让我们看看 Flutter 现在的生态数据](Flutter-FT.md)
  * [什么？Flutter 可能会被 SwiftUI/ArkUI  化？全新的 Flutter Roadmap ](Flutter-DE.md)
  * [Flutter Web 正式移除 HTML renderer，只支持 CanvasKit 和 SkWasm](Flutter-FW2.md)
  * [Flutter 2024 年度回顾总结，致敬这精彩的一年](Flutter-FK.md)
  * [Dart async/await 和 Kotlin suspend 有什么区别？顺带看看 Oppo ColorOS 上的 Flutter “彩蛋”](Flutter-Async.md)
  * [深入 Flutter  和  Compose 在 UI 渲染刷新时 Diff  实现对比](Flutter-frc.md)
  * [Flutter 新春第一弹，Dart 宏功能推进暂停，后续专注定制数据处理支持](Flutter-macros2.md)
  * [Flutter 的 Widget Key 提议大调整？深入聊一聊 Key 的作用](Flutter-Key2.md)
  * [Flutter Gradle 命令式插件正式移除，你迁移旧版 Gradle 配置了吗？](Flutter-KF.md)
  * [Flutter 正在推进全新 PlatformView 实现 HCPP， 它又用到了 Android 上的什么黑科技](Flutter-HCPP.md)
  * [不要升级，Flutter Debug 在  iOS 18.4 beta 无法运行，提示  mprotect failed:  Permission denied](Flutter-iOS184.md)
  * [深入聊聊 Flutter 里最接近官方的热更新方案：Shorebrid](Flutter-shorebird.md)
  * [Flutter 新一代状态管理框架 signals ，它究竟具备什么魔法和优势](Flutter-signals.md)
  * [你为什么需要了解 Dart AST？一个简单的 bug 带你快速认识下 Dart  Kernel AST](Flutter-DartC.md)
  * [注意，暂时不要升级 MacOS ，Flutter/RN 等构建 ipa 可能会因 「ITMS-90048」This bundle is invalid 被拒绝](Flutter-UI.md)
  * [Android Vulkan 官宣转正并统一渲染堆栈 ，这对 Flutter 又有什么影响？](Flutter-AV.md)
  * [Flutter 小技巧之通过 MediaQuery 优化 App 性能](Flutter-MediaQuery2.md)
  * [Flutter 上的 Platform 和 UI 线程合并是怎么回事？它会带来什么？](Flutter-Thread.md)
  * [吹爆 AI ？Flutter 开发在 Cursor & Trae 不一样的 AI 真实体验](Flutter-AI.md)
  * [再聊 Flutter Riverpod ，注解模式下的 Riverpod 有什么特别之处，还有发展方向](Flutter-riverpod2.md)
  * [Flutter 开始支持   'dot-shorthands' 语法糖，实现自动类型推断](Flutter-fsts.md)
  * [2025 一季度 Flutter iOS 大坑超汇总，看看你踩中了没](Flutter-AlliOS.md)
  * [Flutter 在 Dart 3.8 开始支持 Null-Aware Elements 语法，自动识别集合里的空元素](Flutter-null-type.md)
  * [Flutter Widget IDE 预览新进展，开始推进落地发布](Flutter-preview2.md)
  * [Flutter 在全新 Platform 和 UI 线程合并后，出现了什么大坑和变化？](Flutter-thread2.md)
  * [Flutter Roadmap 2025 发布，快来看看有什么更新吧](Flutter-roadmap2025.md)
  * [Compose Multiplatform Skia  对比 Flutter Impeller ，都是跨平台自绘有什么差异](si.md)
  * [2025 跨平台框架更新和发布对比，这是你没看过的全新版本](kpt.md)
  * [Flutter 小技巧之：实现 iOS 26 的“液态玻璃”](li.md)
  * [Flutter 应该如何实现 iOS 26 的 Liquid Glass ，它为什么很难？](iOS-li.md)
  * [Flutter 小技巧之：Flutter 3.32 的 Property Editor  生产力工具](pe.md)
  * [为什么跨平台框架可以适配鸿蒙，它们的技术原理是什么？](fo.md)
  * [Flutter 官方多窗口体验 ，为什么 Flutter  推进那么慢，而 CMP 却支持那么快](window.md)
  * [iOS 26 beta1 重新禁止 JIT 执行，Flutter 下的 iOS 真机 hot load 暂时无法使用](iOS26.md)
  * [Flutter 多版本管理工具 Puro ，它和 FVM 有什么区别？](puro.md)
  * [Flutter 里的像素对齐问题，深入理解为什么界面有时候会出现诡异的细线？](Flutter-dpi.md)
  * [Flutter 又双叒叕可以在 iOS 26 的真机上 hotload 运行了，来看看又是什么黑科技](Flutter-iOS-hot.md)
  * [Flutter 里的 Asset  Transformer 和 Hooks ，这个实验性功能有什么用](Flutter-asset.md)
  * [简单聊聊 Flutter 在鸿蒙上为什么可以 hotload ？](Flutter-fo2.md)
  * [Flutter  Widget  Preview  功能已合并到 master，提前在体验毛坯的预览支持](Flutter-preview3.md)
  * [Google I/O Extended ：2025 Flutter 的现状与未来](Flutter-io2025.md)
  * [Flutter Web 的发展历程：Dart、Flutter 与 WasmGC](Flutter-webgc.md)
  * [聊聊 Flutter 在 iOS 真机 Debug 运行出现 Timed out *** to update 的问题](Flutter-iOS33.md)
  * [Flutter 里的  Layer 解析，带你了解不一样角度下的 Flutter  渲染逻辑](Flutter-FLayer.md)
  * [Flutter 小技巧之强大的 UI 骨架屏框架 skeletonizer ](Flutter-sll.md)
  * [iOS 26 正式版即将发布，Flutter 完成全新 devicectl + lldb 的 Debug JIT 运行支持](Flutter-iOS++.md)
  * [深入理解 Flutter 的 PlatformView 如何在鸿蒙平台实现混合开发](Flutter-ohosp-1.md)
  * [Flutter Riverpod  3.0 发布，大规模重构下的全新状态管理框架](Flutter-riverpod3.md)
  * [Flutter 也有类 React Flow 的节点流程编辑器，快来了解下刚刚开源的 vyuh_node_flow ](Flutter-vyuh_node_flow.md)
  * [Flutter 官方 LLM 动态 UI 库 flutter_genui 发布，让 App UI 自己生成 UI ](Flutter-genui.md)
  * [基于 Dart 的 Terminal UI ，pixel_prompt 这个 TUI 库了解下](Flutter-TUI.md)
  * [Fluttercon EU 2025 ：Let's go far with Flutter ](Flutter-FlutterconEU2025.md)
  * [iOS 26  开始强制 UIScene ，你的 Flutter 插件准备好迁移支持了吗？](Flutter-26-UIScene.md)
  * [Flutter 在 iOS 26 模拟器跑不起来？其实很简单](Flutter-iOS26-Simulator.md)
  * [Snapchat  开源全新跨平台框架 Valdi  ，一起来搞懂它究竟有什么特别之处](Flutter-Valid.md)
  * [回顾  Flutter Flight Plans  ，关于 Flutter 的现状和官方热门问题解答](Flutter-FlightPlans.md)
  * [用 AI 做了几个超炫酷的 Flutter 动画，并转成 Web 代码应用在个人主页](Flutter-AI-3.md)
  * [让 AI 用 Flutter 实现了猗窝座的破坏杀·罗针动画，这个过程如何驯服 AI](Flutter-AI7.md)
  * [Flutter 真 3D 游戏引擎来了，flame_3d 了解一下](Flutter-F3d.md)
  * [Flutter UI 设计库解耦重构进度，官方解答未来如何适配](Flutter-FDD.md)
  * [Flutter 小技巧之帮网友理解 SliverConstraints  overlap](Flutter-overlap.md)
  * [Flutter 官方正式解决 WebView 在 iOS 26 上有点击问题](Flutter-iOS26-Web2.md)
  * [再次紧急修复，Flutter  针对 WebView 无法点击问题增加新的快速修复](Flutter-iOS26-Web3.md)
  * [Flutter 3.38.1 之后，因为某些框架低级错误导致提交 Store  被拒](Flutter-iOS-Store.md)
  * [Dart  官方再解释为什么放弃了宏编程，并转向优化 build_runner ? 和 Kotlin 的区别又是什么？](Flutter-build_runner.md)
  * [Flutter Zero 是什么？它的出现有什么意义？为什么不少人对它抱有期待](Flutter-Zero.md)
  * [Flutter  在 Android  出现随机字体裁剪？其实是图层合并时的边界计算问题](Flutter-A-font.md)
  * [血压飙升，Flutter & Dart 2025 年度巨坑回顾](Flutter-kk.md)
  * [Flutter 又迎大坑修改？iOS 26 键盘变化可能带来大量底层改动](Flutter-key.md)
  * [Flutter 正在计划提供 Packaged AI Assets 的支持，让你的包/插件可以更好被 AI 理解和选择](Flutter-Packaged-AI-Assets.md)
  * [丰田正在使用 Flutter 开发游戏引擎 Fluorite](Flutter-Fluorite.md)
  * [Flutter 设计包解耦新进展，material_ui 和 cupertino_ui  发布预告](Flutter-DD.md)
  * [Flutter 的真正价值是什么？深度解析再结合鸿蒙，告诉你 Flutter 的真正优势](Flutter-Embedded.md)
  * [Flutter 2026  Roadmap 发布，未来计划是什么？](Flutter-roadmap2026.md)
  * [Flutter 3.41 iOS 键盘负优化：一个代码洁癖引发的负优化](Flutter-340key.md)
  * [Flutter Beta 版本引入 ScrollCacheExtent ，并修复长久存在的 shrinkWrap NaN 问题](Flutter-crollCacheExtentmd.md)
  * [谷歌 Genkit Dart 正式发布：现在可以使用 Dart 和 Flutter 构建全栈 AI 应用](Flutter-Genkit.md)
  * [Flutter 鸿蒙 2026 路线发布，加速同步官方生态，进一步优化体验](Flutter-OH-2026-Roadmap.md)
  * [2026  Flutter  VS  React Native 在企业级应用的深度对比分析](Flutter-RN2.md)
  * [Flutter 3.41.8 又双叒修复调试问题，草台班子日常 hotfix](Flutter3.41.8hotfix.md)
  * [聊聊 Flutter OH 社区和近期 PR 的一些感受](flutter-OH-dart.md)
  * [Flutter 的 build_runner 已经今非昔比，看看 build_runner 2.13 有什么特别？](Flutter-build_runner-update.md)
  * [Flutter 3.41.6 版本很重要，你大概率需要更新一下](Flutter3416-ANR.md)
  * [Flutter 3.41.7 ，小版本但 iOS 大修复，看完只想说：这是人能写出来的 bug ？](Flutter-3417-iOS.md)
  * [一次 OHOS PlatformView 输入焦点问题的修复复盘](OHOS%20PlatformView%20Focusmd.md)
  * [2026 AI  时代下，Flutter  和  Dart   的机遇和未来发展，AI 一体化](Flutter-Dart-2026-AI.md)
  * [Android 上为什么主题字体对  Flutter 不生效，对 Compose 生效？Flutter 中文字体问题修复](Flutter-Font5.md)
  * [Flutter 凉了没？Flutter 2026 的未来行程和规划，一些有趣的变化](Flutter-2026-interest.md)
  * [Flutter  PC 多窗口最新进展，底层原生窗口句柄支持已合并](Flutter-PC-Multi-2.md)
  * [WasmGC 是什么？为什么它对 Dart 和 Kotlin 在 Web 领域很重要？](WasmGC-Dart-Koltin.md)
  * [Flutter 最好的 AI 自动化测试工具：Patrol](Flutter-Patrol.md)
  * [Flutter GenUI 0.9 和 A2UI 0.9 发布，全动动态 UI 支持，AI 在 App 里直出界面](a2ui_flutter_genui_complete.md)
  * [Flutter  3.44 发布前夕，官方宣布 SwiftPM 将完全取代 CocoaPods](Flutter-SPM-CocoaPods.md)
  * [终于，Flutter 修复  Android  中文字体异常，但是很草台，不知怎么吐槽](Flutter_Android_Font_Skia_Article.md)
  * [Flutter 多窗口最近进度，为什么 3.44  还不落地](Flutter-mw.md)
  * [经典，Flutter  iOS 又修复了一个构建问题，还是很抽象](Flutter-iOS-rt.md)
  * [实用性 Max ，新  Flutter  &  Dart Agent  Skills  深度解读](Flutter%26DartAgentSkills.md)
  * [Flutter material/cupertino 解耦最新进展，已经在做新样式了](Flutter-Material-Cupertino-Decoupling.md)
  * [新开源 Flutter 热更新？flutter_patcher 可以简单了解下](Flutter-Patcher.md)
  * [Flutter 开发怎么做 Agent ？从工程实战详细给你解读下](Flutter-Genkit-Agent.md)
  * [flutter_agent_lens 用 MCP 服务，将 Flutter DevTools 暴露给 AI](Flutter-Agent-Lens.md)
  * [Flutter 又为 AI 时代添砖加瓦：全新 ComponentLibrary 提议](Flutter-ComponentLibrary.md)
  * [由于 iOS 26 的键盘变化，Flutter 又要重构键盘区域逻辑](Flutter-iOS26-Keyboard-Rebuild.md)
  * [Flutter Patchwork，不用 Fork 改依赖包源码的第三方工具](Flutter-Patchwork.md)
  
- [Flutter 工程化选择](GCH.md)
  
  - [Flutter 工程化框架选择——搞定 Flutter 动画](Z1.md)
  - [Flutter 工程化框架选择 — 搞定 UI 生产力](Z3.md)
  - [Flutter 工程化框架选择 — 搞定数据存储选型](Z5.md)
  - [Flutter 工程化框架选择 — 混合开发的摸爬滚打](Z6.md)
  - [Flutter 工程化框架选择 — add-to-app 的指路明灯](Z10.md)
  - [Flutter 工程化框架选择 — 状态管理何去何从](Z2.md)
  
  
  
  



### 如果对您有所帮助，欢迎投喂：

---

## File: docs/index.md

---
layout: home
title: 首页

hero:
  name: GSY Flutter Book
  text: 完整开发实战详解
  tagline: Flutter / Dart 系列文章合集，覆盖入门、源码、实战、跨端
  image:
    src: /logo.png
    alt: GSY Flutter Book
  actions:
    - theme: brand
      text: 开始阅读
      link: /guide/
    - theme: alt
      text: GitHub
      link: https://github.com/CarGuo

features:
  - icon: 📖
    title: 前言与导读
    details: 不知道从哪里开始？先看这里 —— 本书定位、章节结构、阅读路径，几分钟带你了解全貌。
    link: /guide/README
    linkText: 阅读前言
  - icon: 📘
    title: Flutter 完整开发实战详解
    details: 21 章循序渐进的实战教程：Dart 语言、Widget 基础、布局/绘制原理、Stream、状态管理、Redux、主题国际化、混合开发……
    link: /guide/
    linkText: 进入实战目录
  - icon: 🚀
    title: Flutter SDK 更新集锦
    details: Flutter 1.12 → 3.38 每个大版本的特性解析、坑点修复、性能优化与新能力首发实测，紧跟主线版本演进。
    link: /flutter-updates/
    linkText: 进入版本目录
  - icon: 🎯
    title: Dart 语言更新集锦
    details: 完整追踪 Dart 2.12 → 3.10 的语言演进：空安全、Records、Patterns、扩展类型、Macros、workspace 等。
    link: /dart-updates/
    linkText: 进入版本目录
  - icon: 🌐
    title: 番外篇（200+ 篇）
    details: iOS / 鸿蒙 / Web / Wasm 跨端、AI 工具链、性能与渲染、状态管理、PlatformView、路线图与大会回顾、小技巧合集……
    link: /extra/
    linkText: 进入番外目录
  - icon: 🛠
    title: Flutter 工程化选择
    details: 真实项目里的工程化选择题：动画方案、UI 生产力、数据存储、混合开发、add-to-app、状态管理，一个系列长文带你走完所有岔路口。
    link: /engineering/
    linkText: 进入工程化目录
---