HTML Diff
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