Flutter开发之从Hello World开始

2020-08-13  本文已影响0人  得_道

一、Hello World

1.1 hello world的实现

做任何的开发,我们都是从祖传的Hello World开始,那么现在我们的需求来了:

import 'package:flutter/material.dart';

main(List<String> args) {
  runApp(Text("Hello World", textDirection: TextDirection.ltr));
}

1.2 代码分析

runApp是Flutter内部提供的一个函数,当我们启动一个Flutter应用程序时就是从调用这个函数开始的

void runApp(Widget app) {
  ...省略代码
}

该函数让我们传入一个东西:Widget
Widget到底什么东西呢?

runApp函数让我们传入的就是一个Widget:

1.3 Material设计风格

material是什么呢?

二、完整界面结构

目前我们虽然可以显示HelloWorld,但是我们发现最底部的背景是黑色,并且我们的页面并不够结构化。

在开发当中,我们并不需要从零去搭建这种结构化的界面,我们可以使用Material库,直接使用其中的一些封装好的组件来完成一些结构的搭建。

import 'package:flutter/material.dart';

main(List<String> args) {
  runApp(
    MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text("CODERWHY"),
        ),
        body: Center(
          child: Text(
            "Hello World",
            textDirection: TextDirection.ltr,
            style: TextStyle(fontSize: 36),
          ),
        ),
      ),
    )
  );
}

在最外层包裹一个MaterialApp

Scaffold是什么呢?

上一篇 下一篇

猜你喜欢

热点阅读