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

《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发布》
《Android开发者神器—Google移动开发平台Flutter发布》

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

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

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

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

    原文作者:疯狂的程序员丶
    原文地址: https://zhuanlan.zhihu.com/p/52319304
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞