Flutter 的优势
Flutter 是最新的跨平台的开发技术,可以横跨 Android、ios、MacOS、Windows、Linux等多个系统,还可以打包成 Web 程序运行在浏览器中。Flutter 自己实现了一套 UI 框架,然后直接在 GPU 上渲染 UI 页面。
跨平台
我们可以看到 Flutter 在跨平台上至少跨五种凭条,甚至还支持嵌入式,还可以在谷歌最新操作系统 Fuchsia 上运行。
丝滑般的体验
使用 Flutter 内置风格的组件、丰富的 API ,平滑自然的交过和平台感知,为用户带来全新的体验。
响应式框架
使用 Flutter 的响应式框架和一系列的基础组件,可以轻松构建用户界面。使用功能强大的且灵活的 API (针对2D、动画、手势、效果等)能解决艰难的 UI 挑战。
支持插件
通过 Flutter 的插件可以访问平台本地 API,如相机、蓝牙、WIFI等。可以借助现有的 Java、C、C++ 代码实现对原生系统的调用。
60fps 超高性能
Flutter 采用 GPU 渲染技术,所以性能极高。用 Flutter 编写的应用可以到达 60 fps,这意味着它可以完全胜任游戏的制作。官方表明,Fultter 的性能甚至可以超过原生的应用。
Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。
安装:
1. 使用临时镜像(非必须):
(1). 加入到用户环境变量中(.bash_profile):
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
2. 获取Flutter SDK:
(1). 解压:
$ unzip ~/Downloads/flutter_macos_2.0.5-stablea.zip
$ mv flutter /usr/local/
$ vim .bash_profile
(2). 配置环境变量:
FLUTTER_HOME=/usr/local/flutter/bin
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=$JAVA_HOME/bin:$PATH:.:$JMETER_HOME/bin:$PATH:$SONAR_RUNNER_HOME:$FLUTTER_HOME