分享

Flutter 简明指南

 Mixlab交叉学科 2020-11-07

最近在用flutter开发APP,

总体感觉flutter安装过程对比react native比较顺畅,并且有专门的工具检测开发环境是否配置成功,不成功还有对应的提示;

flutter没有css的概念,在flutter里都是对象,例如,颜色的设置,通过颜色对象来设置:

Color ( 0xFF2DBD3A )

配合vscode的代码提示功能,书写代码很方便,有种莫名的快感;

控件分为StatelessWidget与StatefulWidget,类似于静态页面与动态页面的关系,这点跟react native是类似的;

def flutterGuide( ):

本文版本

flutter_macos_v1.0.0-stable

——请选择适合自己系统的版本

1 下载Flutter SDK

https:///docs/get-started/install/macos

——找下载工具下载或用终端命令行下载

——下载到Downloads目录下

2 把下载后的压缩包解压到一个目录里

——新建目录development

——终端输入

cd ~/development unzip ~/Downloads/flutter_macos_v1.0.0-stable.zip

3 把flutter添加到命令行

——终端输入

export PATH=/development/flutter/bin:$PATH

——配置完后可以通过echo $PATH查看配置结果

4 检测相关的依赖包

——终端输入

flutter doctor -v

——查看提示信息,按指示安装

——其中,安卓装好Android Studio后打开plugin,搜索flutter,安装

5 IDE:VS Code

——IDE推荐使用VSCode,安装VSCode

6 为VSCode安装flutter插件

——打开 VS Code,选择View > Command Palette….

——输入 “install”, 选择 Extensions: Install Extensions.

——输入 “flutter” ,选择 Flutter 点击 Install.

——点击 Reload to Activate 重启vs code

7 在vscode测试下flutter

——选择 View > Command Palette….

——输入 “doctor”, 选择 Flutter: Run Flutter Doctor.

——查看 OUTPUT 面板输出的信息。

8 创建app

——打开vs code,选择 View > Command Palette.

——输入 “flutter”,选择 Flutter: New Project.

9 在模拟器中运行app

——安装xcode,并打开模拟器

——VSCode选择debug start debug

10 最简单的APP

——修改lib目录下的main.dart

import 'package:flutter/material.dart'; void main() {  runApp(    new Text(        'Hello, world!'      ),  ); }

11 单页APP

——把main.dart拓展一下

import 'package:flutter/material.dart'; import 'package:getgo/pages/login_page.dart'; void main() {  runApp(new MyApp()); } class MyApp extends StatelessWidget {  @override  Widget build(BuildContext context) {    return new MaterialApp(      home: new Home(),    );  } } class Home extends StatelessWidget {  @override  Widget build(BuildContext context) {    return new Scaffold(      appBar: new AppBar(        title: new Text('MixLab GO'),      ),      body: new Text('home'),    );  }

至此,已经顺利运行Flutter,可以正式开发APP了~

return 开启Flutter之旅

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多