Flutter 学习路线

1,624 阅读2分钟

Flutter 技术栈结构思维导图:

最完整,最全面的 Flutter 资料学习指南网站:

Flutter 中文网【官方】

Flutter 开发实战

Flutter 社区中文

Flutter 开发教程

Flutter 开发探索

一个很棒的Flutter学习资源列表

Flutter 专栏

Flutter 架构概览

Flutter 是一个跨平台的 UI 工具包,目的是一份代码可以运行在不同的操作系统上。


如何系统化的学习Flutter,可以从以下方面入手(仅供参考):

Flutter入门:开发工具准备与开发环境搭建(Windows)

Flutter入门:开发工具准备与开发环境搭建(Mac)

开发工具选择:建议使用 Android Studio

Flutter入门:快速上手Flutter开发

Dart基础知识

什么是声明式UI

Flutter入门基础知识,组件等

项目结构、资源、依赖和本地化

认识视图(Views)

布局与列表

状态管理

路由与导航

线程和异步UI

手势检测及触摸事件处理

主题和文字处理

表单输入与富文本

Flutter入门:Flutter必备基础入门

学习构建Flutter实例项目

图片控件开发详解

动画Animation开发指南

Flutter调试技巧

Flutter进阶提升:网络编程与数据存储技术

基于Http实现网络操作

异步:Future与FutureBuilder实用技巧

JSON解析与复杂模型转换实用技巧

基于shared_preferences的本地存储操作

Flutter进阶提升:玩转列表组件

基于ListView实现水平和垂直方式滚动的列表

基于ExpansionTile实现可展开的列表

基于GridView实现网格列表

高级功能列表下拉刷新与上拉加载更多功能实现

Flutter进阶提升:Flutter,Native混合开发

Flutter混合开发流程与创建Flutter module

Flutter Android混合开发实战-集成与调用

Flutter Android混合开发实战-调试与发布

Flutter iOS混合开发实战-集成与调用

Flutter iOS混合开发实战-调试与发布

Flutter通信机制&Darr端实现

Flutter与Native通信-Android实战

Flutter与Native通信-iOS端实战

Flutter进阶实战:智能AI语音搜索模块实现

Native SDK集成流程

百度AI语音SDK引入

语音搜索功能实现

Flutter进阶拓展:开发包和插件开发指南

Flutter插件开发流程与步骤(LoadingContainer)

Flutte插件开发与发布

Flutter进阶拓展:全面屏、折叠屏适配与兼容问题

Flutter 全屏幕、折叠屏适配指南

Flutter 适配iOS、Android全面屏

Flutter进阶拓展:打包发布Flutter应用

Flutter项目优化

打包发布Flutter Android应用

打包发布Flutter iOS应用

Flutter进阶拓展:Flutter升级与适配指南

Flutter升级与适配指南

Flutter进阶 核心知识点:状态管理

Flutter | 状态管理指南篇——Provider

Flutter GetX使用---简洁的魅力!