当前位置: 首页 > article >正文

Flutter学习笔记(二)------ 第一个flutter项目

一、Dart语法

dart语法较为简单,学过python和c++后发现大同小异。不过多介绍

1.函数可变参数

可以类比*args, **kwargs,与之不同的是dart中,*args **kwargs不能同时存在

void a(int a, [float x, double b=0.0])
{
    //do something...
}

a(10, 1); //a = 10 x = 1  b= 0
a(10, 5.0, 89.0)  //a = 10  x = 5.0  b = 89.0


void a(int a, {String sex = "", int age = 10})
{

}


二、创建项目

1.vscode

(1)安装flutter插件,之后配置flutterSDK路径和dart路径,分别为   flutter目录\bin  flutter目录\bin\cached\dart-sdk

(2)输入》flutter new project

2.目录结构

3.入口文件:main.dart

1.入口

程序从main启动,runApp里面放一个顶级控件,就可以显示该控件

如以上代码,创建了一个居中显示的文字。

如果你想知道空间都有哪些属性,可以按下ctrl然后点击这个控件,跳转到源代码仔细阅读。

2.装饰

scaffold 脚手架 建筑架;

我们一般把material App作为根组件,像这样: 

3.抽象、封装

 

4.基本组件

(1)Container


http://www.kler.cn/a/375882.html

相关文章:

  • PostgreSQL 到 PostgreSQL 数据迁移同步
  • 智能指针(内存泄漏问题)
  • 原生鸿蒙的竞争力到底如何?
  • 第八届御网杯线下赛Pwn方向题解
  • 后台管理系统的通用权限解决方案(九)SpringBoot整合jjwt实现登录认证鉴权
  • C#基础复习
  • 前端上传的文件资源应该存在后端哪?
  • 【应用日志】logback-spring配置详细说明
  • ffmpeg编译报错mathops.h--ffmpeg Error: operand type mismatch for `shr‘
  • 【机器学习】23. 聚类-GMM: Gaussian Mixture Model
  • Android webview 打开本地H5项目(Cocos游戏以及Unity游戏)
  • linux alsa-lib snd_pcm_open函数源码分析(二)
  • AI直播带货场景切换模块的搭建!
  • 方法重写与方法重载
  • 使用知识付费小程序能获益?
  • openGauss数据库-头歌实验1-2 创建和管理表空间
  • #渗透测试#SRC漏洞挖掘# 信息收集-Shodan进阶之Jenkins组件
  • 使用form表单的action提交并接收后端返回的消息
  • Dolphins 简介——一种新颖的多模态语言模型
  • 第三届北京国际水利科技博览会将于25年3月在国家会议中心召开
  • JAVA开源项目 校园美食分享平台 计算机毕业设计
  • Windows 下实验视频降噪算法 MeshFlow 详细教程
  • python mac vscode 脚本文件的运行
  • 【02基础】- RabbitMQ基础
  • 基于51单片机的无线防盗报警器proteus仿真
  • element-plus校验单个form对象合法性