Функция runApp() во Flutter | OTUS

Курсы

Программирование
Выбор профессии в IT
-99%
Python Developer. Basic Специализация Python Developer Python Developer. Professional Golang Developer. Professional Базы данных iOS Developer. Basic Computer Science Android Developer. Professional Team Lead Android Developer. Basic Специализация Android-разработчик Vue.js разработчик Groovy Developer JavaScript Developer. Basic Специализация Java-разработчик C++ Developer. Basic Специализация Fullstack developer Unity Game Developer. Basic PHP Developer. Professional Agile Project Manager PostgreSQL для администраторов баз данных и разработчиков MS SQL Server Developer Unreal Engine Game Developer. Professional Web-разработчик на Python Cloud Solution Architecture Flutter Mobile Developer PHP Developer. Basic Специализация PHP Developer Rust Developer Буткемп Java Unity VR/AR Developer
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02

Функция runApp() во Flutter

Во Flutter существует функция runApp , запускающая "окно" приложения. Кроме того, ее можно применять и для смены "окон". На практике она принимает одно значение типа widget. При этом все компоненты построения интерфейса -- это, по сути, виджеты, которые имеют свои особенности. Для начала работы вам потребуется просто подключить библиотеку material:

 import 'package:flutter/material.dart';

Рассмотрим пример кода простейшей программы Flutter на языке Dart:

1-1801-4a2253.png

fd8252a6dc5c8fa11a33ec341b1039e8_1-1801-d859bd.png

Таким образом в качестве параметра виджета для функции runApp нами был передан объект класса MaterialApp. А в параметре home был передан виджет Text. Важный момент: виджет Text обязан иметь хотя бы один обязательный параметр типа String.

Также во время создания экземпляра класса MaterialApp у нас есть возможность указать параметр debugShowCheckedModeBanner со значением false – в результате надпись "debug" будет скрыта.

Ну и останется обернуть виджет текста классом Scaffold.

import 'package:flutter/material.dart';
void main() {
  runApp(
      new MaterialApp(
          debugShowCheckedModeBanner: false,// скроем надпись debug
          home: new Scaffold(
              appBar: new AppBar(title: new Text('Otus.ru')),
              body: new Text('Hello World!')
          )
      )
  );
}

1-1801-088eec.png

По материалам https://flutter.su/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться