Flutter是Google的用于为Android和iOS移动应用程序构建本机界面的UI框架,现已发布到1.2版正式版中。
使用开源Flutter,您可以通过一个直接编译为本地ARM代码的代码库构建应用程序和接口。 (注意:Flutter框架项目与Google在2013年购买的同名手势识别启动公司无关。)
在哪里下载Google Flutter
您可以从项目网站下载Flutter的生产版本 。
当前版本:Google Flutter 1.2的新功能
Flutter 1.2具有以下新功能和增强功能:
- 对核心框架以及稳定性和性能的改进。
- 抛光视觉UI和小部件功能。
- Beta版改进,通过插件支持应用程序内购买。
- 支持iOS中的浮动光标文本编辑。
- 键盘事件和鼠标悬停支持的新支持。
- 对Cupertino和Material小部件集的改进。
- 修正了视频播放器,WebView和Google Maps的错误。 这些功能是通过Beta插件提供的。
- 支持Android App Bundles打包格式。
- Dart 2.2 SDK。
Google还发布了Dart DevTools ,这是一个基于网络的Beta版测试工具套件,用于调试和分析应用程序。 功能包括:
- 小部件检查器,用于可视化用于可视化的Flutter树层次结构
- 用于逐帧诊断的时间线视图
- 源代码级调试器
- 显示应用程序事件的日志视图
Dart DevTools可用于安装带有Visual Studio Code和Android Studio扩展的插件。
先前版本:Google Flutter版本1.0中的新增功能
Flutter的第一版于2018年12月发布,提供以下功能:
- 支持Dart 2.1语言 ,可提供较小的代码大小和更快的类型检查。
- 支持20种Firebase移动开发服务。
- 改善了性能,减小了Flutter应用程序的大小。
- 增强iOS应用程序的小部件。
- 应用程序可以使用设备的GPU并访问平台API和服务。
- 有状态的热重装功能允许快速更改代码,并在不丢失应用程序状态的情况下快速查看更改结果。
- 一组交互式小部件。
- 与其他开发工具集成,因此开发人员可以使用他们熟悉的编辑器或IDE。 支持Android Studio和Visual Studio Code 。
- 小部件,渲染和手势被移入框架,从而可以控制像素并提供构建自定义设计的功能。
- 遵循平台约定,例如滚动,导航和字体。
- 可以在框架中重复使用用Java和Kotlin编写的用于Android应用程序的现有代码,以及用Objective-C和Swift编写的用于iOS应用程序的现有代码。
- 增加了对iPhone X和iOS 11的支持,以及嵌入式视频和其他图像格式。
- 全面启用Google Dart 2语言 ,该语言专注于客户端开发。 提供了更简洁的语法来构建Flutter UI。
- 使Flutter成为构建Material Design应用程序的“一流”工具包。
- 小部件检查器,可以更轻松地查看UI的可视树并预览小部件在开发过程中的外观。
- 支持Microsoft的Visual Studio Code编辑器作为开发工具,具有专用的Flutter扩展。
- 通过Firebase AdMob API集成广告的插件。
- 本地化支持,包括从右到左语言的功能以及对构建可访问应用程序的改进。
From: https://www.infoworld.com/article/3259864/whats-new-in-googles-flutter-mobile-dev-framework.html