Мобильная разработка

DI в Flutter

Для реализации Dependency Injection (DI) в мобильном приложении на Flutter с использованием Clean Architecture есть несколько популярных библиотек и подходов. Ниже ...

Как исправить "Text overflow" в Flutter?

Чтобы бороться с проблемой переполнения текста (text overflow) в Flutter, вы можете воспользоваться несколькими методами в виджетах, таких как Text или других, которые работают с текст ...

Как правильно использовать Inherited Widget?

InheritedWidget в Flutter используется для передачи данных вниз по дереву виджетов без необходимости передавать их через каждый виджет вручную. Это полезно, когда нужн ...

Фермы Android-устройств

Фермы Android-устройств (или облачные тестовые фермы) позволяют разработчикам тестировать мобильные приложения на реальных устройствах удалённо. Это удобно для тестирования приложений на разных мод ...

Анимации переходов в Jetpack Compose Navigation

Чтобы переопределить анимации переходов в Jetpack Compose Navigation, можно использовать AnimatedNavHost вместе с AnimatedVisibilityScop ...

Flutter. "An InputDecorator cannot have an unbounded width" error

Ошибка "An InputDecorator cannot have an unbounded width" (InputDecorator не может иметь неограниченную ширину) обычно возникает, когда InputDecorator (или такие видже ...

Как получить доступ к другому bloc в Flutter Bloc?

В Flutter с использованием flutter_bloc доступ к состоянию другого блока можно получить несколькими способами: 1. Использовани ...

Использование виджета IntrinsicHeight с Column в Flutter

IntrinsicHeight виджет в Flutter используется для того, чтобы его дочерние виджеты соответствовали высоте самого высокого виджета в заданном направлении, обычно вертик ...

Flutter. Что такое Future и как его использовать?

В Flutter (и Dart в целом) Future представляет собой потенциальное значение или ошибку, которые станут доступны в будущем. Это, по сути, способ работы Dart с асинхронными операциями, п ...

Как задать размеры элементов на основе процента от ширины или высоты экрана в Flutter?

В Flutter можно задавать размеры элементов на основе процента от ширины или высоты экрана с помощью класса MediaQuery. MediaQuery.of(context).size предост ...

Исправляем "Flutter Video Player: MediaCodecVideoRenderer Error" в Flutter при использовании ExoPlayer

Ошибка MediaCodecVideoRenderer в Flutter при использовании ExoPlayer для воспроизведения видео на Android может возникать по ряду при ...

Разбираемся с SceneKit на примерах

SceneKit — это высокоуровневый фреймворк для разработки 3D графики на iOS, macOS и tvOS. Он позволяет работать с трехмерными объектами, сценами, светом и камерой, предоставляя удоб ...