当前位置: 首页 > 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.dtcms.com/a/193983.html

相关文章:

  • 力扣654题:最大二叉树(递归)
  • React底层架构深度解析:从虚拟DOM到Fiber的演进之路
  • spring cloud gateway 源码解析
  • 火山引擎AI大模型
  • 经典启发算法【早期/启发式/HC爬山/SA模拟退火/TS禁忌搜/IA免疫 思想流程举例全】
  • Socket echo server
  • 成功案例丨从草图到鞍座:用先进的发泡成型仿真技术变革鞍座制造
  • Tomcat 配置 HTTPS 访问全攻略(CentOS 环境)
  • 【愚公系列】《Manus极简入门》042-投资策略分析师:“投资智慧导航”
  • 从硬件角度理解“Linux下一切皆文件“,详解用户级缓冲区
  • CCIE与HCIE哪个考试难度更大?
  • Java EE初阶——wait 和 notify
  • AI与产品架构设计系列(2):Agent系统的应用架构与落地实
  • 【沉浸式求职学习day41】【Servlet】
  • 电脑出故障驱动装不上?试试驱动人生的远程服务支持
  • apisix透传客户端真实IP(real-ip插件)
  • 数字化工厂升级引擎:Modbus TCP转Profinet网关助力打造柔性生产系统
  • 【图像生成1】Latent Diffusion Models 论文学习笔记
  • uniapp实现在线pdf预览以及下载
  • Node.js 同步加载问题详解:原理、危害与优化策略
  • Linux du 命令终极指南:从基础到精通
  • Prometheus实战教程:k8s平台-Mysql监控案例
  • 15 C 语言字符类型详解:转义字符、格式化输出、字符类型本质、ASCII 码编程实战、最值宏汇总
  • gflags 安装及使用
  • 企业品牌宣传新闻媒体发稿策略与长效运营
  • 从验证码绕过到信息轰炸:全面剖析安全隐患与防范策略
  • 25考研经验贴(11408)
  • 动态规划-63.不同路径II-力扣(LeetCode)
  • 一发入魂:极简解决 SwiftUI 复杂视图未能正确刷新的问题(中)
  • 大模型技术发展全景报告:架构演进、应用落地与未来挑战