Projects
View on GitHub
CarGuo/gsy_flutter_book
CarGuo/gsy_flutter_book has 4,659 GitHub stars and 598 forks. GitHot measured +1 stars in 24 hours and +1 in 7 days. Last checked 2026-11-09 12:54 UTC. Last push 2026-09-11.
Flutter 完整开发实战详解系列,提供在线预览和pdf下载,本系列将完整讲述:如何快速从 0 开发一个完整的 Flutter APP,配套高完成度 Flutter 开源项目 GSYGithubAppFlutter ,同时会提供一些Flutter的开发细节技巧,之后深入源码和实战为你全面解析 Flutter 。
Measured star growth
- in 24h
- +1
- in 7 days
- +1
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original
Flutter完整开发实战详解系列,GSY Flutter 系列专栏整合,不定期更新
在如今的 Fultter 大潮下,本系列是让你看完会安心的文章。
本系列将完整讲述:如何快速从 0 开发一个完整的 Flutter APP,配套高完成度 Flutter 开源项目 GSYGithubAppFlutter 和 独立多案例学习型项目 ,同时会提供一些Flutter的开发细节技巧,之后深入源码和实战为你全面解析 Flutter 。
如果克隆太慢或者图片看不到,可尝试码云地址下载
GSY老书:《Flutter开发实战详解》上架啦:京东 / 当当 / 电子版京东读书和Kindle
完整学习型项目
同款 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 )
| 公众号 | 掘金 | 知乎 | CSDN | 简书 |
|---|---|---|---|---|
| GSYTech | 点我 | 点我 | 点我 | 点我 |
目录
-
- Flutter
- Flutter Interact 的 Flutter 1.12 大进化和回顾
- Flutter 1.17 | 2020年度第一个稳定版本
- Announcing Flutter 1.20
- Flutter 2 正式版的新功能,一睹为快
- Flutter 2.2 全新功能介绍
- Flutter 2.5 发布啦,快来看看新特性
- Flutter 2.8 release 发布,快来看看新特性吧
- Flutter 2.10 release 发布,快来看看新特性吧
- Flutter 3.0 发布啦~快来看看有什么新功能-2022 Google I/O
- Flutter 3.3 正式发布,快来看看有什么新功能吧
- Flutter 3.7 正式发布,快来看看有什么新功能吧
- Flutter 3.10 发布,快来看看有什么更新吧
- Flutter 3.16 发布,快来看有什么更新吧
- Flutter 3.19 发布,快来看有什么更新吧
- Flutter 3.22 发布,快来看看有什么更新吧?
- Flutter 3.24 发布,快来看看有什么更新吧?
- Flutter 3.27 发布啦,快来看有什么更新吧
- Flutter 3.29 发布啦,快来看有什么更新吧
- Flutter 3.35 发布啦,快来看有什么更新吧
- Flutter 3.38 发布啦,快来看有什么更新吧
- Flutter 3.44 发布啦,超级大版本更新!!!
- Flutter 3.47 发布,快来看看有什么更新吧
- Dart
- Dart 2.12 发布,稳定空安全声明和FFI版本,Dart 未来的计划
- Dart 2.14 发布,新增语言特性和共享标准 lint
- Dart 2.15 发布的新特性
- Dart 2.16 发布的新特性
- Dart 2.17 发布的新特性
- Dart 2.18 发布,Objective-C 和 Swift interop
- Flutter - Dart 3α 新特性 Record 和 Patterns 的提前预览讲解
- Dart 3 发布,快来看看有什么更新吧
- Dart 3.2 更新,Flutter Web 的未来越来越明朗
- Dart 3.3 发布:扩展类型、JavaScript Interop 等
- Dart 3.4 发布,快来看看有什么更新吧
- Dart 3.5 发布,快来看看有什么更新吧
- Dart 3.6 发布,workspace 和 Digit separators
- Dart 3.7 发布,快来看看有什么更新吧
- Dart 3.8 发布,快来看看有什么更新吧
- Dart 3.10 发布,快来看看有什么更新吧
- Dart 大更新,新增语法糖和各种能力,真的难得了
- Dart 3.13 大更新,感觉比 Flutter 更带劲
- Dart 3.13 的到底改了什么?为什么很重要?有什么坑?
-
- Flutter 跨平台框架应用实战-2019极光开发者大会
- 全网最全 Flutter 与 ReactNative深入对比分析
- Flutter 面试知识点集锦
- Flutter 开发实战与前景展望 - RTC Dev Meetup
- Flutter Interact 的 Flutter 1.12 大进化和回顾
- Flutter 升级 1.12 适配教程
- Spuernova 是如何提升 Flutter 的生产力
- Flutter 中的图文混排与原理解析
- Flutter 实现视频全屏播放逻辑及解析
- Flutter 上的一个 Bug 带你了解键盘与路由的另类知识点
- Flutter 上默认的文本和字体知识点
- 带你深入理解 Flutter 中的字体“冷”知识
- Flutter 1.17 中的导航解密和性能提升
- Flutter 1.17 对列表图片的优化解析
- Flutter 1.20 下的 Hybrid Composition 深度解析
- 2020 腾讯Techo Park - Flutter与大前端的革命
- 带你全面了解 Flutter,它好在哪里?它的坑在哪里? 应该怎么学?
- Flutter 中键盘弹起时,Scaffold 发生了什么变化
- Flutter 2.0 下混合开发浅析
- Flutter 搭建 iOS 命令行服务打包发布全保姆式流程
- 给 Android 和 iOS 开发人员不一样的 Flutter 基础讲解
- 不一样角度带你了解 Flutter 中的滑动列表实现
- 带你深入 Dart 解析一个有趣的引用和编译实验
- Dart 里的类型系统
- Dart VM 的相关简介与运行模式解析
- Flutter 里的语法糖解析,知其所然方能潇洒舞剑
- Flutter 实现完美的双向聊天列表效果,滑动列表的知识点
- Flutter 启动页的前世今生适配历程
- Flutter 快速解析 TextField 的内部原理
- 谷歌DevFest 2021 广州国际嘉年华-带你了解不一样的 Flutter
- Flutter for Web 2022 年:简单探讨
- 2021 年的 Flutter 状态管理:如何选择?
- Flutter 2.10 升级填坑指南
- Flutter Riverpod 全面深入解析,为什么官方推荐它?
- Flutter 2022 战略和路线解读与想法
- 原生开发如何学习 Flutter | 谷歌社区说
- Fluttter 混合开发下 HybridComposition 和 VirtualDisplay 的实现与未来演进
- Flutter 双向聊天列表效果进阶优化
- Flutter 上字体的另类玩法:FontFeature
- 移动端系统生物认证技术详解
- 完整解析使用 Github Action 构建和发布 Flutter 应用
- Flutter 120hz 高刷新率在 Android 和 iOS 上的调研总结
- Flutter Festival | 2022 年 Flutter 适合我吗?Flutter VS Other 量化对比
- Flutter 从 TextField 安全泄漏问题深入探索文本输入流程
- Flutter iOS OC 混编 Swift 遭遇动态库和静态库问题填坑
- Flutter Web : 一个编译问题带你了解 Flutter Web 的打包构建和分包实现
- 大前端时代的乱流:带你了解最全面的 Flutter Web
- Flutter 深入探索混合开发的技术演进
- Flutter 3.0 之 PlatformView :告别 VirtualDisplay ,拥抱 TextureLayer
- Google I/O Extended | Flutter 游戏和全平台正式版支持下 Flutter 的现状
- 掘金x得物公开课 - Flutter 3.0下的混合开发演进
- Flutter 小技巧之 ButtonStyle 和 MaterialStateProperty
- Flutter 小技巧之 Flutter 3 下的 ThemeExtensions 和 Material3
- Flutter 小技巧之玩转字体渲染和问题修复
- Flutter 小技巧之有趣的动画技巧
- Flutter 小技巧之 Dart 里的 List 和 Iterable 你真的搞懂了吗?
- Flutter 小技巧之 MediaQuery 和 build 优化你不知道的秘密
- Flutter 小技巧之 ListView 和 PageView 的各种花式嵌套
- Flutter 小技巧之优化你使用的 BuildContext
- 如何利用 Flutter 实现炫酷的 3D 卡片和帅气的 360° 展示效果
- 给掘金 Logo 快速添加动画效果,并支持全平台开发框架
- Flutter 实现 “真” 3D 动画效果,用纯代码实现立体 Dash 和 3D 掘金 Logo
- Flutter 3.3 之 SelectionArea 好不好用?用 “Bug” 带你全面了解它
- Flutter 小技巧之优化你的代码性能
- Flutter 之快速理解混合开发里的手势事件传递
- 一文快速带你了解 KMM 、 Compose 和 Flutter 的现状
- Android 开发者的跨平台 - Flutter or Compose ?
- Flutter 小技巧之快速理解手势逻辑
- 2023 Flutter Forward 大会回顾,快来看看 Flutter 的未来会有什么
- Flutter 2023 Roadmap 解析
- Flutter 小技巧之 3.7 性能优化background isolate
- Flutter 3.7 之快速理解 toImageSync 是什么?能做什么?
- Flutter 小技巧之 3.7 更灵活的编译变量支持
- 面向 ChatGPT 开发 ,我是如何被 AI 从 “逼疯”
- Flutter 小技巧之实现一个精美的动画相册效果
- Flutter 小技巧之霓虹灯文本的「故障」效果的实现
- Flutter 小技巧之横竖列表的自适应大小布局支持
- Flutter 3.10 之 Flutter Web 路线已定,可用性进一步提升,快来尝鲜 WasmGC
- Flutter 3.10 适配之单例 Window 弃用,一起来了解 View.of 和 PlatformDispatcher
- Flutter 小技巧之 3.10 全新的 MediaQuery 优化与 InheritedModel
- Flutter 小技巧之 InkWell & Ink 你了解多少
- Flutter 小技巧之滑动控件即将“抛弃” shrinkWrap 属性
- Flutter III 之你不知道的 PlatformView 的混乱之治
- 掘力计划|Flutter 混合开发的混乱之治【直播回顾】
- 社区说|Flutter 一知半解,带你拨云见月
- Flutter 小技巧之 3.13 全新生命周期 AppLifecycleListener
- Flutter 最优秀动画库「完全商业化」,Rive 2 你全面了解过吗?
- Harmony 开始支持 Flutter ,聊聊 Harmony 和 Flutter 之间的因果
- Flutter 与 Dart 的市场应用
- Flutter 小技巧之不一样的思路实现炫酷 3D 翻页折叠动画
- Flutter 小技巧之 3.16 升级最坑 M3 默认适配技巧
- 2024 Flutter 重大更新,Dart 宏(Macros)编程开始支持,JSON 序列化有救
- Flutter 小技巧之升级适配 Xcode15
- Flutter 2024 路线规划,更多可期待的功能正在路上
- 2024 Impeller:快速了解 Flutter 的渲染引擎的优势
- 2024 Flutter iOS 隐私清单上线,5 月 1 号最后期限,你收到 「ITMS-91053」 了吗?
- Flutter Web 的未来,Wasm Native 即将到来
- Flutter 即将放弃 Html renderer ,你是否支持这个提议?
- Flutter 之 HTTP3/QUIC 和 Cronet 你了解过吗?
- 2024 Flutter 一季度热门 issue/roadmap 进展和个人感触闲聊
- Flutter 小技巧之面试题里有意思的异步问题
- Flutter 面试八股之深入理解 Dart 异步实现机制
- Flutter 小技巧之为什么推荐 Widget 使用 const
- Flutter CTO 2024 报告出炉解读,看看有没有你关心的问题
- 着色器预热?为什么 Flutter 需要?为什么原生 App 不需要?那 Compose 呢?Impeller 呢?
- Flutter 正在迁移到 Swift Package Manager ,未来会弃用 CocoaPods 吗?
- LG 选择 Flutter 来增强其智能电视操作系统 webOS
- Flutter Web 正式官宣弃用 HTML renderer , Canvas 路线成为唯一
- Flutter 小技巧之 Row/Column 即将支持 Flex.spacing
- Flutter 小技巧之 equatable 包解析以及宏编程解析
- Flutter 小技巧之 equatable 包解析以及宏编程解析
- Flutter 之 ftcon24usa 大会,创始人分享 Flutter 十年发展史
- Flutter Color 大调整,需适配迁移,颜色不再是 0-255,而是 0-1.0,支持更大色域
- Rive 动画框架竟然支持响应式布局,全平台动画框架开启全新 UI 交互能力
- Flutter PC 多窗口新进展,已在 Ubuntu/Canonical 展示
- Flutter 正在切换成 Monorepo 和支持 workspaces
- Flutter 小技巧之 Shader 实现酷炫的粒子动画
- Flutter 终于正式规划 IDE Widget 预览支持,基础技术架构公布
- Flutter 小技巧之 OverlayPortal 实现自限性和可共享的页面图层
- 聊聊 Flutter & Dart 里的内存泄漏和优化,也许没你想的那么复杂
- FlutterInProduction ,2024 年末,让我们看看 Flutter 现在的生态数据
- 什么?Flutter 可能会被 SwiftUI/ArkUI 化?全新的 Flutter Roadmap
- Flutter Web 正式移除 HTML renderer,只支持 CanvasKit 和 SkWasm
- Flutter 2024 年度回顾总结,致敬这精彩的一年
- Dart async/await 和 Kotlin suspend 有什么区别?顺带看看 Oppo ColorOS 上的 Flutter “彩蛋”
- 深入 Flutter 和 Compose 在 UI 渲染刷新时 Diff 实现对比
- Flutter 新春第一弹,Dart 宏功能推进暂停,后续专注定制数据处理支持
- Flutter 的 Widget Key 提议大调整?深入聊一聊 Key 的作用
- Flutter Gradle 命令式插件正式移除,你迁移旧版 Gradle 配置了吗?
- Flutter 正在推进全新 PlatformView 实现 HCPP, 它又用到了 Android 上的什么黑科技
- 不要升级,Flutter Debug 在 iOS 18.4 beta 无法运行,提示 mprotect failed: Permission denied
- 深入聊聊 Flutter 里最接近官方的热更新方案:Shorebrid
- Flutter 新一代状态管理框架 signals ,它究竟具备什么魔法和优势
- 你为什么需要了解 Dart AST?一个简单的 bug 带你快速认识下 Dart Kernel AST
- 注意,暂时不要升级 MacOS ,Flutter/RN 等构建 ipa 可能会因 「ITMS-90048」This bundle is invalid 被拒绝
- Android Vulkan 官宣转正并统一渲染堆栈 ,这对 Flutter 又有什么影响?
- Flutter 小技巧之通过 MediaQuery 优化 App 性能
- Flutter 上的 Platform 和 UI 线程合并是怎么回事?它会带来什么?
- 吹爆 AI ?Flutter 开发在 Cursor & Trae 不一样的 AI 真实体验
- 再聊 Flutter Riverpod ,注解模式下的 Riverpod 有什么特别之处,还有发展方向
- Flutter 开始支持 'dot-shorthands' 语法糖,实现自动类型推断
- 2025 一季度 Flutter iOS 大坑超汇总,看看你踩中了没
- Flutter 在 Dart 3.8 开始支持 Null-Aware Elements 语法,自动识别集合里的空元素
- Flutter Widget IDE 预览新进展,开始推进落地发布
- Flutter 在全新 Platform 和 UI 线程合并后,出现了什么大坑和变化?
- Flutter Roadmap 2025 发布,快来看看有什么更新吧
- Compose Multiplatform Skia 对比 Flutter Impeller ,都是跨平台自绘有什么差异
- 2025 跨平台框架更新和发布对比,这是你没看过的全新版本
- Flutter 小技巧之:实现 iOS 26 的“液态玻璃”
- Flutter 应该如何实现 iOS 26 的 Liquid Glass ,它为什么很难?
- Flutter 小技巧之:Flutter 3.32 的 Property Editor 生产力工具
- 为什么跨平台框架可以适配鸿蒙,它们的技术原理是什么?
- Flutter 官方多窗口体验 ,为什么 Flutter 推进那么慢,而 CMP 却支持那么快
- iOS 26 beta1 重新禁止 JIT 执行,Flutter 下的 iOS 真机 hot load 暂时无法使用
- Flutter 多版本管理工具 Puro ,它和 FVM 有什么区别?
- Flutter 里的像素对齐问题,深入理解为什么界面有时候会出现诡异的细线?
- Flutter 又双叒叕可以在 iOS 26 的真机上 hotload 运行了,来看看又是什么黑科技
- Flutter 里的 Asset Transformer 和 Hooks ,这个实验性功能有什么用
- 简单聊聊 Flutter 在鸿蒙上为什么可以 hotload ?
- Flutter Widget Preview 功能已合并到 master,提前在体验毛坯的预览支持
- Google I/O Extended :2025 Flutter 的现状与未来
- Flutter Web 的发展历程:Dart、Flutter 与 WasmGC
- 聊聊 Flutter 在 iOS 真机 Debug 运行出现 Timed out *** to update 的问题
- Flutter 里的 Layer 解析,带你了解不一样角度下的 Flutter 渲染逻辑
- Flutter 小技巧之强大的 UI 骨架屏框架 skeletonizer
- iOS 26 正式版即将发布,Flutter 完成全新 devicectl + lldb 的 Debug JIT 运行支持
- 深入理解 Flutter 的 PlatformView 如何在鸿蒙平台实现混合开发
- Flutter Riverpod 3.0 发布,大规模重构下的全新状态管理框架
- Flutter 也有类 React Flow 的节点流程编辑器,快来了解下刚刚开源的 vyuh_node_flow
- Flutter 官方 LLM 动态 UI 库 flutter_genui 发布,让 App UI 自己生成 UI
- 基于 Dart 的 Terminal UI ,pixel_prompt 这个 TUI 库了解下
- Fluttercon EU 2025 :Let's go far with Flutter
- iOS 26 开始强制 UIScene ,你的 Flutter 插件准备好迁移支持了吗?
- Flutter 在 iOS 26 模拟器跑不起来?其实很简单
- Snapchat 开源全新跨平台框架 Valdi ,一起来搞懂它究竟有什么特别之处
- 回顾 Flutter Flight Plans ,关于 Flutter 的现状和官方热门问题解答
- 用 AI 做了几个超炫酷的 Flutter 动画,并转成 Web 代码应用在个人主页
- 让 AI 用 Flutter 实现了猗窝座的破坏杀·罗针动画,这个过程如何驯服 AI
- Flutter 真 3D 游戏引擎来了,flame_3d 了解一下
- Flutter UI 设计库解耦重构进度,官方解答未来如何适配
- Flutter 小技巧之帮网友理解 SliverConstraints overlap
- Flutter 官方正式解决 WebView 在 iOS 26 上有点击问题
- 再次紧急修复,Flutter 针对 WebView 无法点击问题增加新的快速修复
- Flutter 3.38.1 之后,因为某些框架低级错误导致提交 Store 被拒
- Dart 官方再解释为什么放弃了宏编程,并转向优化 build_runner ? 和 Kotlin 的区别又是什么?
- Flutter Zero 是什么?它的出现有什么意义?为什么不少人对它抱有期待
- Flutter 在 Android 出现随机字体裁剪?其实是图层合并时的边界计算问题
- 血压飙升,Flutter & Dart 2025 年度巨坑回顾
- Flutter 又迎大坑修改?iOS 26 键盘变化可能带来大量底层改动
- Flutter 正在计划提供 Packaged AI Assets 的支持,让你的包/插件可以更好被 AI 理解和选择
- 丰田正在使用 Flutter 开发游戏引擎 Fluorite
- Flutter 设计包解耦新进展,material_ui 和 cupertino_ui 发布预告
- Flutter 的真正价值是什么?深度解析再结合鸿蒙,告诉你 Flutter 的真正优势
- Flutter 2026 Roadmap 发布,未来计划是什么?
- Flutter 3.41 iOS 键盘负优化:一个代码洁癖引发的负优化
- Flutter Beta 版本引入 ScrollCacheExtent ,并修复长久存在的 shrinkWrap NaN 问题
- 谷歌 Genkit Dart 正式发布:现在可以使用 Dart 和 Flutter 构建全栈 AI 应用
- Flutter 鸿蒙 2026 路线发布,加速同步官方生态,进一步优化体验
- 2026 Flutter VS React Native 在企业级应用的深度对比分析
- Flutter 3.41.8 又双叒修复调试问题,草台班子日常 hotfix
- 聊聊 Flutter OH 社区和近期 PR 的一些感受
- Flutter 的 build_runner 已经今非昔比,看看 build_runner 2.13 有什么特别?
- Flutter 3.41.6 版本很重要,你大概率需要更新一下
- Flutter 3.41.7 ,小版本但 iOS 大修复,看完只想说:这是人能写出来的 bug ?
- 一次 OHOS PlatformView 输入焦点问题的修复复盘
- 2026 AI 时代下,Flutter 和 Dart 的机遇和未来发展,AI 一体化
- Android 上为什么主题字体对 Flutter 不生效,对 Compose 生效?Flutter 中文字体问题修复
- Flutter 凉了没?Flutter 2026 的未来行程和规划,一些有趣的变化
- Flutter PC 多窗口最新进展,底层原生窗口句柄支持已合并
- WasmGC 是什么?为什么它对 Dart 和 Kotlin 在 Web 领域很重要?
- Flutter 最好的 AI 自动化测试工具:Patrol
- Flutter GenUI 0.9 和 A2UI 0.9 发布,全动动态 UI 支持,AI 在 App 里直出界面
- Flutter 3.44 发布前夕,官方宣布 SwiftPM 将完全取代 CocoaPods
- 终于,Flutter 修复 Android 中文字体异常,但是很草台,不知怎么吐槽
- Flutter 多窗口最近进度,为什么 3.44 还不落地
- 经典,Flutter iOS 又修复了一个构建问题,还是很抽象
- 实用性 Max ,新 Flutter & Dart Agent Skills 深度解读
- Flutter material/cupertino 解耦最新进展,已经在做新样式了
- 新开源 Flutter 热更新?flutter_patcher 可以简单了解下
- Flutter 开发怎么做 Agent ?从工程实战详细给你解读下
- flutter_agent_lens 用 MCP 服务,将 Flutter DevTools 暴露给 AI
- Flutter 又为 AI 时代添砖加瓦:全新 ComponentLibrary 提议
- 由于 iOS 26 的键盘变化,Flutter 又要重构键盘区域逻辑
- Flutter Patchwork,不用 Fork 改依赖包源码的第三方工具
- Flutter A2UI 深度解析,它是怎么提供动态生产力的,然后为什么 A2UI 不只是 Flutter
- Flutter 多窗口支持类型和 API 介绍
- Flutter A2UI 的正确用法,怎么把 AI 和动态 UI 结合生产。
- 聊个比较有意思的 Flutter Web 问题
- Flutter 的另外一种形态?社区 DartNative 要来了。
- Flutter iOS Deep Link 为什么会突然失效:一系列难以言喻的问题
- Flutter 3.47 首坑,analysis_options 问题连环回归
- Flutter 3D 渲染的全新选择和应用场景
- Fluter 共享内存多线程正在落地,IsolateGroupBound 来了
- AI 时代,一个优化 Flutter 的重复代码工具 Deslop
- Flutter iOS 的深度优化 PR,搞笑的是贡献者被 Gemini 评审折磨
- Flutter Windows 开始支持 Impeller ,还修复了多窗口 bug
- AI 时代,也许你的 Flutter 需要一套 Dartastic OpenTelemetry 监控
- Firebase 如何让全球 Android 和 Flutter 开发者集体 Build Fail
- Flutter Starling : 用 Swift和 Flutter 写了一个 Linux 桌面系统,震惊我一整年
- 社区版 Dart macros?一个可以解决 JSON 序列化的Fluter “宏编程”第三方包
如果对您有所帮助,欢迎投喂:


Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,398 starspublic-apis/public-apis
A collective list of free APIs
497,679 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
447,495 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,261 stars