0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Теги: flutter, функция runapp</p>
1
<p>Теги: flutter, функция runapp</p>
2
<p>Во Flutter существует функция<strong>runApp</strong>, запускающая "окно" приложения. Кроме того, ее можно применять и для смены "окон". На практике она принимает одно значение типа<strong>widget</strong>. При этом все компоненты построения интерфейса -- это, по сути, виджеты, которые имеют свои особенности. Для начала работы вам потребуется просто подключить библиотеку<strong>material</strong>:</p>
2
<p>Во Flutter существует функция<strong>runApp</strong>, запускающая "окно" приложения. Кроме того, ее можно применять и для смены "окон". На практике она принимает одно значение типа<strong>widget</strong>. При этом все компоненты построения интерфейса -- это, по сути, виджеты, которые имеют свои особенности. Для начала работы вам потребуется просто подключить библиотеку<strong>material</strong>:</p>
3
import 'package:flutter/material.dart';<p>Рассмотрим пример кода простейшей программы Flutter на языке Dart:</p>
3
import 'package:flutter/material.dart';<p>Рассмотрим пример кода простейшей программы Flutter на языке Dart:</p>
4
<p>Таким образом в качестве параметра виджета для функции<strong>runApp</strong>нами был передан объект класса<strong>MaterialApp</strong>. А в параметре<strong>home</strong>был передан виджет<strong>Text</strong>. Важный момент: виджет Text обязан иметь хотя бы один обязательный параметр типа<strong>String</strong>.</p>
4
<p>Таким образом в качестве параметра виджета для функции<strong>runApp</strong>нами был передан объект класса<strong>MaterialApp</strong>. А в параметре<strong>home</strong>был передан виджет<strong>Text</strong>. Важный момент: виджет Text обязан иметь хотя бы один обязательный параметр типа<strong>String</strong>.</p>
5
<p>Также во время создания экземпляра класса<strong>MaterialApp</strong>у нас есть возможность указать параметр<strong>debugShowCheckedModeBanner</strong>со значением false - в результате надпись "<strong>debug</strong>" будет скрыта.</p>
5
<p>Также во время создания экземпляра класса<strong>MaterialApp</strong>у нас есть возможность указать параметр<strong>debugShowCheckedModeBanner</strong>со значением false - в результате надпись "<strong>debug</strong>" будет скрыта.</p>
6
<p>Ну и останется обернуть виджет текста классом<strong>Scaffold</strong>.</p>
6
<p>Ну и останется обернуть виджет текста классом<strong>Scaffold</strong>.</p>
7
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!') ) ) ); }<p><em>По материалам https://flutter.su/.</em></p>
7
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!') ) ) ); }<p><em>По материалам https://flutter.su/.</em></p>
8
8