Google 在2018年5月发布了第一个 “Ready for Production Apps” 的Beta 3版本,6月20日发布了第一个 “Release Preview” 版本
作为技术人员,当然我们要与时俱进了,现在Flutter已经发布了正式版了,现在也出来蛮多资料了,如果你觉得英文难以快速消化,中文版也有大神已经准备好了,下面一一列出来喽!!!
1. Flutter 的技术概览
在这一步骤,你尽量通过一些文档的来了解 Flutter,知道它是基于什么来实现的、能做什么、技术边界在哪里。
Zh : https://flutterchina.club/technical-overview/
En : https://flutter.io/
2. 搭建开发环境
我们是在学习编程,学习编程最重要也是最快捷有效的方式,就是自己上手实验一番,读代码千遍,不如实际 Run 一下。
这一步一定离不开开发环境的搭建,搭建好环境之后,不如根据文档新建一个 Hello World 项目。
4. Flutter 使用 Packages
Android 中,存在大量第三方库,这些库充斥了我们日常的生产项目中,在 Flutter 的开发过程中,也并不是一个人在战斗。Flutter 支持使用由其他开发者贡献给 Flutter 和 Dart 生态系统的共享软件包。例如:网络请求(http)、导航/路由(fluro)
Zh : https://flutterchina.club/using-packages/
En : https://flutter.io/docs/development/packages-and-plugins/using-packages
5. 与特定平台交互
Flutter 在发布之初就是想要有原生的体验,而为了在多个平台上正常使用和发布,总有一些我们功能我们需要和原生进行交互,例如在 Android 上表现为用 Dart 调用 Java/Kotlin 以及反向操作。
Google也是比较贴心的,提供了很多实用的库让我们学习实用。
6、Flutter系统结构图,就像是我们学习哪一种语言基本的一个整体架构应该要了解一下
当然这个只是一个整体的观澜,具体以官网为准额。这里也推荐一个美团公众号推得文章,更为清晰的解析Flutter原理的一篇文章,个人觉得写得不错,Flutter的原理及美团的实践
了解完上面的知识点,当然得上手操作一番了,你说呢?先上一个App了解一下Github地址
所涉及的知识
1.基础布局
2.数据请求
3.MVP实现
4.路由
5.手势
6.图片加载
7.网络请求(dio,http,原生)
8.多点触控
9.GlobalKey 10.国际化
11.Notification自下而上传递数据
12.显示/隐藏widget
13.Animation
14.Native交互【目前只是针对Android】
当然再发一波福利:
Flutter英文网:https://flutter.io
Flutter中文网:https://flutterchina.club
Flutter社区:http://flutter-dev.cn/
Flutter资源:https://book.flutterchina.club/chapter2/flutter_package_mgr.html Flutter Effective:https://www.dartlang.org/guides/language/effective-dart
该项目仅供学习,感谢 @承香墨影