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

发布于:2025-05-17 ⋅ 阅读:(12) ⋅ 点赞:(0)

目录

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 {
  @override
  Widget build(BuildContext context) {
    return Center(
      child: Text(
        "我是一个自定义组件",
        textDirection: TextDirection.ltr,
        style: TextStyle(fontSize: 20, color: Colors.yellow),
      ),
    );
  }
}

5. 代码提示插件


网站公告

今日签到

点亮在社区的每一天
去签到