参考资料:https://mp.weixin.qq.com/s/hCIN42OMmmc6HkOveegwWQ
https://mp.weixin.qq.com/s/ojCLd0MRes8VtQImQr7i5w
https://mp.weixin.qq.com/s/3IG1bFhTSqMMBFkDTuwBbA
官方:https://flutter.io/
https://flutter-io.cn/ 中文资源
https://github.com/flutter/flutter
社区文档:https://flutterchina.club/ Flutter中文网
http://doc.flutter-dev.cn/ Flutter中文开发者论坛
推荐工具:Visual Studio Code、Android Studio、IntelliJ
版本:Flutter 1.0,Dart 2.1
Flutter 的核心是一个独立的可执行二进制文件,只需编写一次代码,就能在 Android、iOS、Windows、Mac 和 Linux 上以原生方式发布
Flutter 可构建漂亮的应用程序,它提供了很多 widgets,可以实现 Material Design
速度快基于 Skia 2D 硬件加速图形引擎(Chrome 和 Android使用的)
Stateful Hot Reload(保持应用状态的热重载,无需重启应用实时看到代码修改后的效果)
2Dimensions Flare,可以把一个矢量动画做为一个 Widget 在 Flutter 中使用
开源、插件丰富,使用标准的 Android 和 iOS 的编译打包工具 build tools,支持原生开发(Kotlin、Java、Swift、OC )
支持Add to App引入Flutter到现有应用中,逐步迁移
平台视图小部件,支持将一个 Android 或 iPhone 平台控件嵌入到 Flutter 应用程序中
Dart语言可以被编译成 iOS 和 Android 平台上 32 位和 64 位的 ARM 代码
Dart 语言具备能被编译成 JavaScript 的特性,Hummingbird项目利用该特性实现了无需修改在标准web平台运行 Flutter 应用程序
架构

分为框架和引擎
框架:完全使用Dart 语言编写
引擎:大多数C++ 编写,特定部分用Java和Objective-C,dart:ui 中的一些基本类和函数是用 Dart 编写的,主要用作 Dart 和 C++ 之间的桥梁
网友评论