Flutter开发-初探

2020-06-08  本文已影响0人  53c86caea2ea

简介

Flutter 是 Google 用以帮助开发者在 iOS 和 Android 两个平台开发高质量的原生应用的跨平台框架。Flutter 的目标是解决移动开发中的两个重要问题:

1、实现原生应用的性能和与平台的集成

2、提供一个多平台,可移植的 UI 工具包来支持高效的应用开发。

Flutter的优点

1、跨平台;2、Flutter默认Meteria UI,效率高;3、hot reload的开发模式,基本上做到实时查看改变的UI

4、将来发布的 Fuchsia OS 就钦定了 Flutter 作为 UI Toolkit

Flutter的缺点

1、商业化还不成熟;2、对于IOS UIKit来说,Flutter Meterial Design还不能取代之,只能作为一种补充。3、在Android 平台上,架构不够简洁。

一、IDEA开发Flutter

01、首先配置IDEA(具体不展示),然后InteIIiJ IDEA配置Flutter,Preference->Plugins 下载插件

02、配置环境:

    open ~/.bash_profile

    export PUB_HOSTED_URL=https://pub.flutter-io.cn

    export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

03、完成之后点击保存,在命令行中执行source .bash_profile

    然后输入flutter -h进行测试

04、检测安装的依赖

    flutter doctor

Flutter语法请看:https://flutterchina.club/

二、Flutter架构图

Flutter 的核心设计思想便是:Everying's widget

Widget基础组件

三、相关案例

demo1: 基本list

Flutter 是 UI 框架,Flutter 内一切皆 Widget ,每个 Widget 状态都代表了一帧,Widget 是不可变的。Widget 、 Element 、RenderObject 组成了 Flutter Framework 的基础渲染闭环。

热重载:save all、cmd-s,或者单击工具栏上的Hot Reload按钮

上一篇 下一篇

猜你喜欢

热点阅读