# Flutter 中文社区教程

> 由中文社区的开发者投稿，内容同步发布到 flutter.cn 网站以及「Flutter 社区」的各个社交平台。



Flutter 中文社区教程由社区的开发者投稿，投稿审核通过之后，
内容会同步发布到 flutter.cn 网站以及「Flutter 社区」的各个社交平台，
重点文章会安排翻译成英文发布到 medium.flutter.cn 网站。
本项目仍在测试中，筹备完成后会开放投稿。

文章类型: 

- 工程实践类文章: 针对某个平台、Flutter 版本以及某个新特性实践过程中遇到的问题，鼓励对最新的特性进行实践和探索的文章；
- 技术探索类分享: 提出针对某个 issue 或问题提出的解决思路探索，问题不一定非要解决，尽可能的为启发别人解决提供更多的思路；
- 语言特性深入: 理解 Dart 语言特性，分享在开发语言学习中遇到的问题和自己的理解；
- 专题分享: 针对性能、设计模式、UI/UX、产品、团队管理等在 Flutter 开发过程中可能会涉及到的方面，计划一个专题进行连载；
- Package 和工具相关: 总结和分享在进行 Flutter / Dart 生态贡献的过程中的技术分享和收获；
- 开源产品首发: package、插件和工具的开发者 / 团队将自己为 Flutter 生态贡献的产品安排在我们的渠道首发（包括重大产品更新）；
- 其他与 Flutter / Dart 相关的技术内容。

写作建议:

- 内容客观，使用书面语描述，可使用图片、动图等对某些知识点进行详细描述，使用数据来支撑文章；
- 每篇文章有针对性的撰写，比如针对人群、目标预期收益、读者的下一步行动等；
- 单篇文章内容不宜过长。

注意事项:

- 纯翻译稿件需要征得原始作者同意；
- 每篇内容建议作者提供个人简介；
- 文章作者需要保证内容的原创性和著作权，并在雇主知晓且无明确反对意见的情况下完成内容生产；
- 内容撰写者需要对文章提供至少六个月的维护和更新，并在发布后的一个月里抽出时间主动积极回答开发者的问题；
- 每篇文章限留作者的交流邮箱作为联系方式（非必须），不建议对任职或关联公司有更多宣传文案；
- 文章的行文逻辑、数据可靠程度、技术态度以及能为读者带去的预期收益等都是我们决定是否接纳文章的标准；
- 不转发通稿，不接受商业合作，并保留对文章修改的权利；
- 微信渠道: 建议原创首发在 Flutter 社区，转发原创文章需开双白，在文末加入原创公众号引流。

再次感谢你为 Flutter 社区贡献如此优秀的中文技术内容，谢谢！

已发布的文章：

## Flutter 技术分享

### 性能相关

- [Flutter 上的内存泄漏监控](/community/tutorials/memory-leak-monitoring-on-flutter)

### 路由和状态管理

- [Flutter Navigator 2.0 指南与原理解析](/community/tutorials/understanding-navigator-v2)
- [Flutter 状态管理：使用 MobX](/community/tutorials/flutter-state-management-with-mobx)
- [Flutter 状态管理框架 Provider 和 Get 分析](/community/tutorials/state-management-package-getx-provider-analysis)

### 设计模式 (专栏)

- [Flutter(able) 的单例模式](/community/tutorials/singleton-pattern-in-flutter-n-dart)
- [流动的观察者模式](/community/tutorials/observer-pattern-in-flutter-n-dart)
- [灵动的适配器模式](/community/tutorials/adapter-pattern-in-flutter-n-dart)
- [工厂模式家族](/community/tutorials/factory-pattern-in-flutter-n-dart)

### 工程实践

- [如何实现一个精准滑动埋点](/community/tutorials/flutter-accurate-rolling-exposure-practice)

### 开源生态产品发布

- [Flutter 应用内调试工具 UME 正式开源](https://mp.weixin.qq.com/s/opV122PL_snSicSqIkMP7w)
- [Flutter 组件库 Bruno 现已开源](https://mp.weixin.qq.com/s/w69rkgC51nakbt52XMLadw)

### Flutter x TensorFlow

- [在 Flutter 中使用 TensorFlow Lite 插件实现文字分类](/community/tutorials/text-classification-using-tensorflow-lite-plugin-for-flutter)

## Dart 技术分享

### Dart 语言

- [深入理解 Function & Closure](/community/tutorials/deep-dive-into-dart-s-function-closure)

### DartPad

- [使用 DartPad 制作代码实践教程](/community/tutorials/how-to-use-dartpad-workshop)

