Android开发者神器—Google移动开发平台Flutter发布

Android开发者神器—Google移动开发平台Flutter发布

Flutter是一个开源项目,由Google的一组开发工程师开发,也有社区的一批外部开发者。它使用Dart语言开发,值得一提的是,Dart也是由Google维护的。

用Flutter和Dart语言拥有很棒的工具和IDE集成,与IntelliJ和Anddroid Studio可以无缝集成。

使用Flutter可以创建漂亮且流畅的界面。Flutter有一个内置的Material(Android)和Cupertino(iOS)组件库。

它们按照Google和Apple的像素标准完美实现。它实现的小组件比Android上要更多。

Flutter的跨平台性能很好,可以接近于原生Android/iOS应用程序。

从我们首次看到 Flutter 的 Beta 测试版,到如今的 1.0 正式版,总共经过了 9个多月。

  • 2 月底在世界移动大会 (MWC) 上发布首个 Beta 版;
  • 5 月的 Google I/O 大会上发布 Beta 3 ;
  • 6 月底的 GMTC 发布首个预览版;
  • 9 月的谷歌者大会上,发布预览版 2;
  • 12月初的 Flutter Live 2018 上,发布1.0 稳定版。

Flutter 1.0 主要聚焦于稳定性和 bug 修复,同时还包含两项新功能的预览 —— Add to App 和 platform views:

Android开发者神器—Google移动开发平台Flutter发布

Android开发者神器—Google移动开发平台Flutter发布

Flutter 1.0 使用的是最新的 Dart 2.1。Dart 2.1 提供更小的代码体积,更快的类型检查和更好的诊断。按照 Google 的说法,Dart 2.1 将输出代码的大小减少了 17%,并将编译时间缩短了 15% 。Dart 2.1 还包含新的语言特性,例如通过新mixin关键字改进 mixin 支持、支持 int-to-double 的转换、编译时类型检查、新的 HTTP 状态码等等。

Add to App 是一种逐步将现有应用移植到 Flutter 的方法,主要用于将 Flutter 用于现有应用,或者将现有应用分阶段转换为 Flutter 。

platform views 则是一种相反的方式,用于将 Android 或 iPhone 平台的控件嵌入到 Flutter 应用。

Android开发者神器—Google移动开发平台Flutter发布

如开头所述,Google 还宣布了 Flutter 运行时基于 Web 的实验性实现 —— Hummingbird,旨在将 Flutter 应用引入浏览器。它利用 Dart 平台的特性不仅可以编译原生 ARM 代码,还可以编译 JavaScript 。这使得 Flutter 代码可以在基于标准的 Web 上运行而无需任何更改。

Hummingbird 可让 Flutter 覆盖更多平台,包括 Windows、macOS 和 Linux 。

Android开发者神器—Google移动开发平台Flutter发布

PS:

想要更多Android开发方面的教程请加交流群:150923287 获取!

大家对于Android方面的移动开发有什么疑问的也可以来与我交流!

猜你喜欢

转载自blog.csdn.net/AndroidO2O/article/details/84993853