Dart

5/5 (1) Быстрый старт на Dart

Это вторая статья на подобную тему изучения языка Dart, предыдущий вариант статьи, в более подробном виде, находится по ссылке. Это часть цикла статей быстрого старта разработки от Dart до Flutter. В правом меню у вас будет навигация по тематике. Жизненный цикл Жизненный цикл приложения начинается с функции main(), который является точкой входа в начало выполнения […]

Оценок пока нет Не обязательные параметры в классе Dart

Для изучения темы рассмотрим пример создания класса фигуры четырехугольника Rectangle В Dart обязательно нужно инициализировать переменные члены класса, иначе выведется ошибка вида Чтобы исправить это, мы можем назначить переменным начальные значения или же можем написать конструктор, который автоматически инициализирует переменные, которые через нее будут передаваться и более того, мы можем указать значения по умолчанию Резюмируя […]

5/5 (1) Создание простого класса в Dart

Для примера создания класса возьмем реальный составной объект из реального мира, к примеру, велосипед. И, чтобы изучить данный объект в терминах класса, создадим для класса члены в виде полей и методов, покажем ограничить доступ к членам из вне, обсудим геттеры и сеттеры и покажем процесс создания объекта класса в функции main для обработки данных Определение […]

Оценок пока нет Примеры кода на Dart

Этот сборник не является исчерпывающим — это всего лишь краткое введение в язык для людей, которые любят учиться на собственном примере. Hello World Каждое приложение имеет функцию main(). Для отображения текста на консоли вы можете использовать функцию верхнего уровня print(): void main() { print(‘Hello, World!’); } Переменные Даже в безопасном для типов коде Dart большинству […]

5/5 (1) Краткий тур по языку Dart

Для начала тура скопипастим предмет обсуждения из Wiki Dart — язык программирования, созданный Google. Dart позиционируется в качестве замены/альтернативы JavaScript. Один из разработчиков языка Марк Миллер написал, что JavaScript «имеет фундаментальные изъяны», которые невозможно исправить. Поэтому и был создан Dart. На этой странице показано, как использовать все основные функции Dart, от переменных и операторов до […]

Оценок пока нет Руководство по языку Dart

Примеры и туториалы Примеры кода на Dart Codelabs Список Dart Codelabs Шпаргалка по языку Dart Асинхронное программирование Учебники Язык Dart Краткий тур по языку Dart Система типов Эффективный Dart Описание Стиль Документация Использование Дизайн Корневая библиотека Dart Описание Краткий тур по библиотекам Dart Статьи Введение в dart.io Создание потоков Пакеты языка Dart Как использовать пакеты […]

5/5 (3) Разъяснение понятий Widget, State, Context, InheritedWidget

В этой статье рассматриваются важные понятия Widget, State, Context и InheritedWidget в приложениях Flutter. Особое внимание уделяется InheritedWidget, который является одним из наиболее важных и менее документированных виджетов. Предисловие Понятия Widget, State и Context во Flutter являются одними из самых важных понятий, которые каждый разработчик Flutter должен полностью понимать. Однако документация огромна, и эта концепция […]

Оценок пока нет Использование пакетов

Flutter поддерживает использование общих пакетов, предоставленных другими разработчиками для экосистем Flutter и Dart. Это позволяет быстро создать приложение без необходимости разрабатывать все с нуля. Существующие пакеты включают множество вариантов использования, например, создание сетевых запросов (http), настраиваемая навигация / обработка маршрутов (fluro), интеграция с API-интерфейсами устройств (url_launcher и батарея) и использование SDK сторонних платформ, таких как […]

Оценок пока нет Анимируем виджет по экранам

Часто бывает полезно направлять пользователей через приложение при переходе с экрана на экран. Распространенная техника, позволяющая проводить пользователей через приложение, — анимировать виджет с одного экрана на другой. Это создает визуальную привязку, соединяющую два экрана. Используйте виджет «Герой»(Hero), чтобы анимировать виджет с одного экрана на другой. Этот рецепт использует следующие шаги: Создайте два экрана, показывающие […]