简介
2018年12月5日,谷歌公开发布 Flutter 1.0版本, Flutter 正式成为全平台框架,支持手机、Web、桌面电脑和嵌入式设备,“一套代码、多端运行”的梦想貌似看到了一线曙光。
1.Flutter 开发起步模块。他会从跨平台方案发展历史出发,与你介绍 Flutter 的诞生背景、基本原理,并带你体验一下 Flutter 代码是如何在原生系统上运行的。
2.Dart 基础模块。他会从 Dart 与其他编程语言的设计思想对比出发,与你讲述 Dart 设计的关键思路以及独有特性,并通过一个综合案例带你去实践一下。
3.Flutter 基础模块。他将通过 Flutter 与原生系统对应概念对比,与你讲述 Flutter 独有的概念和框架设计思路,为搭建 Flutter 应用做好知识储备。
4.Flutter 进阶模块。他会与你讲述 Flutter 开发中的一些疑难问题、高级特性及其背后原理,帮助你在遇到问题时化被动为主动。
5.Flutter 综合应用模块。他将和你聊聊在企业级应用迭代的生命周期中,如何从效率和质量这两个维度出发,构建自己的 Flutter 开发体系。
特性
FlutterEngineGroup
FlutterEngineGroup,是由官方在Flutter 2.0 推出的Flutter+Native混合开发解决方案,与FlutterBoost不同的是,使用的是多引擎的处理方式,并优化了每个引擎的大小以及数据处理方式,让大部分数据实现共享,只有部分生命周期等内容做了隔离。
flutter_boost 、 mix_stack 、 flutter_thrio 等。
FlutterEngineGroup 方案使用了多 Engine 混合模式,官方宣称除了一个 Engine 对象之外,后续每个 Engine 对象在 Android 和 iOS 上仅占用 180kB 。之前是19MB Android 和 13MB iOS 的占用。
常用库
- image_crop 图片裁剪库
资料
- Flutter中国官网
- Flutter中文网
- 初识Flutter
- Flutter跨平台Hybrid实践
- 咸鱼Flutter系列
- 8 篇文章,再学不会 Flutter 你来打我! 刚哥整理
- 帮你整理一份快速入门Flutter的秘籍 鸿神整理入门
- 深入理解Flutter多线程
Web
资料
- Flutter 与 Chrome OS 珠联璧合
- Flutter 面试知识点集锦
- flutter_deer flutter UI联系,可以学习画很多常用界面
- 全网最全 Flutter 常用工具类
- 跨平台技术演进及 Flutter 未来 Gityuan大佬解析
- Flutter 跨平台框架应用实战 - 2019 极光开发者大会 恋猫 de 小郭的分析
- Flutter 基础篇(1)-- 跨平台开发框架和工具集锦 Flutter那些事