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

Flutter目录结构介绍、入口、Widget、Center组件、Text组件、MaterialApp组件、Scaffold组件

目录

1. 创建Flutter项目

        1.1使用Android Studio创建Flutter项目

        1.2 使用命令行创建Flutter项目

2. Flutter项目介绍

        2.1所有代码都在lib目录下编写

        2.1 pubspec.yaml 依赖库/图片的引用 ​编辑

3. 运行项目

4. 编写mian.dart文件

        4.1 使用MaterialApp 和 Scaffold两个组件装饰App

5. 代码提示插件


1. 创建Flutter项目

        1.1使用Android Studio创建Flutter项目

        1.2 使用命令行创建Flutter项目

flutter create my_first_app//进入到项目目录
cd my_first_app//使用Visual Studio Code 打开
code .

2. Flutter项目介绍

        2.1所有代码都在lib目录下编写

        2.1 pubspec.yaml 依赖库/图片的引用 

3. 运行项目

flutter run

4. 编写mian.dart文件

runApp入口方法

        4.1 使用MaterialApp 和 Scaffold两个组件装饰App

        Eg:

import 'package:flutter/material.dart';main() {runApp(MaterialApp(home: Scaffold(appBar: AppBar(title: Text("你好Flutter"),),body: Center(child: Text("你好Flutter",textDirection: TextDirection.ltr,style: TextStyle(fontSize: 15,color: Colors.yellow),),),),));
}

        4.2 body里面业务代码太多后,进行抽离,抽离成一个组件

        Eg:将Center抽离出来

import 'package:flutter/material.dart';main() {runApp(MaterialApp(home: Scaffold(appBar: AppBar(title: Text("Home")),body: MyApp(),),),);
}class MyApp extends StatelessWidget {@overrideWidget build(BuildContext context) {return Center(child: Text("我是一个自定义组件",textDirection: TextDirection.ltr,style: TextStyle(fontSize: 20, color: Colors.yellow),),);}
}

5. 代码提示插件

http://www.xdnf.cn/news/477937.html

相关文章:

  • 【RK3588嵌入式图形编程】-Cairo-绘图基础-线条
  • Armijo rule
  • 从另一个视角理解TCP握手、挥手与可靠传输
  • k8s灰度发布
  • MES系统与ERP、SCM、QMS、APS系统的关系
  • 蓝牙网关都有哪些型号?
  • 【笔记】记一次PyCharm的问题反馈
  • PyTorch 的 F.scaled_dot_product_attention 返回Nan
  • 微服务初步学习
  • 变量赋值和数据类型
  • Git 笔记
  • 将已打包好的aar文件,上传到 Coding 的 Maven 仓库
  • uniapp实现在线pdf预览以及下载
  • node.js文件系统(fs) - 创建文件、打开文件、写入数据、追加数据、读取数据、创建目录、删除目录
  • 鸿蒙NEXT开发动画案例10
  • 账号风控突破:云手机设备指纹篡改检测与反制技术解析
  • 学习日志38-cpelx求解器使用
  • 前端脚手架开发指南:提高开发效率的核心操作
  • React学习———React Router
  • Jenkins 执行器(Executor)如何调整限制?
  • vue3中预览Excel文件
  • 技术文章:解决汇川MD500系列变频器干扰问题——GRJ9000S EMC滤波器的应用
  • 影楼精修-肤色统一算法解析
  • 7-15 计算圆周率
  • C++ Kafka客户端(cppkafka)安装与问题解决指南
  • Oracle — 总结
  • 智能接处警系统:以秒级联动响应重塑应急处置效能
  • 使用exceljs将excel文件转化为html预览最佳实践(完整源码)
  • 掌握HTML文件上传:从基础到高级技巧
  • 【HTML 全栈进阶】从语义化到现代 Web 开发实战