Flutter 技术栈结构思维导图:
最完整,最全面的 Flutter 资料学习指南网站:
Flutter 架构概览
Flutter 是一个跨平台的 UI 工具包,目的是一份代码可以运行在不同的操作系统上。
如何系统化的学习Flutter,可以从以下方面入手(仅供参考):
Flutter入门:开发工具准备与开发环境搭建(Windows)
开发工具选择:建议使用 Android Studio
什么是声明式UI
项目结构、资源、依赖和本地化
认识视图(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进阶 核心知识点:状态管理