Flutter

作者: jadefly | 来源:发表于2018-12-07 17:40 被阅读0次

参考资料: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 应用程序


架构

Flutter 的 Mobile 架构

分为框架和引擎

框架:完全使用Dart 语言编写

引擎:大多数C++ 编写,特定部分用Java和Objective-C,dart:ui 中的一些基本类和函数是用 Dart 编写的,主要用作 Dart 和 C++ 之间的桥梁

相关文章

网友评论

      本文标题:Flutter

      本文链接:https://www.haomeiwen.com/subject/wugthqtx.html