Flutter 是谷歌2018年发布的跨平台移动UI框架。作为谷歌的开源移动UI框架,Flutter可以快速在iOS和Android上构建高质量的原生用户界面,2019年,Google I/O 大会宣布了 flutter 支持 web 开发。flutter 目前的目的就是全平台开发,一套代码同时运行在 iOS 、Android、web和桌面端。Flutter 作为 Google 最新推出的原生应用解决方案,其目标是让创建原生移动应用更快速、简单,且已经有很多公司在应用。

移动端跨平台应用开发解决方案- Flutter 技术介绍_经验分享

 

github开源地址:

https://github.com/flutter/flutter

 

主页地址:

https://flutter.dev/

 

中文官网:

https://flutter-io.cn/

 

中文文档:

https://flutter-io.cn/docs

 

Flutter下载地址:

https://flutter.dev/docs/get-started/install(https://flutter.dev/docs/get-started/install/windows)

 

中国必读(镜像):

https://flutter.dev/community/china

 

实操一下:

https://flutter.dev/docs/get-started/test-drive

 

VS Code 插件安装:

https://flutter.dev/docs/get-started/editor?tab=vscode

 

VS Code 中 Flutter 插件的使用文档:

https://flutter.dev/docs/development/tools/vs-code

 

 

移动端跨平台应用开发解决方案- Flutter 技术介绍_经验分享_02

 

Flutter is Google's SDK for crafting beautiful, fast user experiences for mobile, web and desktop from a single codebase. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.

Documentation

  • Install Flutter

  • Flutter documentation

  • Development wiki

  • Contributing to Flutter

For announcements about new releases and breaking changes, follow the flutter-announce@googlegroups.com mailing list.

About Flutter

We think Flutter will help you create beautiful, fast apps, with a productive, extensible and open development model.

Beautiful user experiences

We want to enable designers to deliver their full creative vision without being forced to water it down due to limitations of the underlying framework. Flutter's layered architecture gives you control over every pixel on the screen, and its powerful compositing capabilities let you overlay and animate graphics, video, text and controls without limitation. Flutter includes a fullset of widgets that deliver pixel-perfect experiences on both iOS and Android.

移动端跨平台应用开发解决方案- Flutter 技术介绍_经验分享_03

Fast results

Flutter is fast. It's powered by the same hardware-accelerated Skia 2D graphics library that underpins Chrome and Android. We architected Flutter to support glitch-free, jank-free graphics at the native speed of your device. Flutter code is powered by the world-class Dart platform, which enables compilation to 32-bit and 64-bit ARM machine code for iOS and Android, as well as JavaScript for the web and Intel x64 for desktop devices.

移动端跨平台应用开发解决方案- Flutter 技术介绍_经验分享_04

Productive development

Flutter offers stateful hot reload, allowing you to make changes to your code and see the results instantly without restarting your app or losing its state.

移动端跨平台应用开发解决方案- Flutter 技术介绍_经验分享_05

Extensible and open model

Flutter works with any development tool (or none at all), but includes editor plug-ins for both Visual Studio Code and IntelliJ / Android Studio. Flutter provides thousands of packages to speed your development, regardless of your target platform. And accessing other native code is easy, with support for both FFI and platform-specific APIs.

Flutter is a fully open source project, and we welcome contributions. Information on how to get started can be found at ourcontributor guide.