Публикации по теме 'android'


Flutter: как динамически изменять тему приложения с помощью потоков
Введение Здравствуйте, в этой статье я хотел бы поделиться с вами простым методом изменения темы приложения Flutter во время выполнения с помощью потоков Dart и шаблона BLoC. Шаг 1. Модель темы Для простоты я определил только два свойства для класса MyTheme : яркость и primarySwatch . Вы можете добавить primaryColor, accentColor, accentColorBrightness и так далее (подробности здесь: https://docs.flutter.io/flutter/material/ThemeData-class.html ). В классе AppTheme..

Котлин и ты
Если вы занимаетесь разработкой приложений для Android и ничего не слышали о Kotlin, вы, должно быть, с другой планеты. Но если вы слышали об этом и все еще не знаете, о чем это, читайте дальше. Что такое Котлин? Kotlin - это статически типизированный язык программирования с некоторыми действительно уникальными и удивительными функциями, такими как недопустимость обнуления, функции высокого порядка и т. Д. которые должны значительно облегчить жизнь разработчикам. Kotlin приобрел..

(повторное) создание приложения 3D Sketch с помощью Node, React и Three - Часть 1
В этой статье я напишу о своем опыте повторной реализации нативного Android-приложения в React-приложении. В этой части будут объяснения того, как работало предыдущее приложение и зачем его переделывать с помощью других инструментов. Моя мотивация? Две вещи: много писем, которые я получил от пользователей с просьбой о новых функциях в приложении, и семинар, на котором я скоро расскажу о React, как устроен рабочий процесс и как с его помощью разрабатывать лучшие приложения. Я хочу, чтобы..

Ловушка со стандартной библиотекой Котлина
Недавно во время рефакторинга класса с Java на Kotlin мой пиарщик заметил очень интересный комментарий. Я использовал вызов функции let для запуска функции A, если значение не было нулевым, иначе запускал функцию B. Мой коллега, оставивший комментарий, заметил, что это может вызвать проблемы. variable?.let { functionA() } ?: functionB() Я использовал эту технику раньше и не мог понять, в чем может быть проблема. Это произошло потому, что я не осознавал, каким может быть..

Реактивное программирование во флаттере
ОТКРОЙ ФЛАТТЕР - НЕДЕЛЯ №15 Реактивное программирование во флаттере Краткий обзор стримов Реактивное программирование - это программирование с использованием асинхронных потоков данных. Поток данных - это объект, который с течением времени излучает несколько фрагментов данных. В Dart такие данные называются потоком . Потоки передают данные с течением времени. Подписавшись на поток, мы можем отслеживать все происходящие изменения, и пока мы подписаны на него, мы будем получать..

Изучение LaunchedEffect и InfiniteTransition в Jetpack Compose
Анимация с помощью Jetpack Compose — часть 3 Jetpack Compose — это революционное обновление для создания пользовательского интерфейса Android-приложения. Он использовал концепцию декларативного пользовательского интерфейса и приносил удовольствие от создания пользовательского интерфейса с помощью Kotlin — мечта многих разработчиков Android. Если вы новичок в Jetpack Compose, я рекомендую вам ознакомиться со следующими статьями: Компоненты Jetpack Compose (Часть 1) Создание..

Тенденции мобильного развития, которые будут приняты в 2021 году
Следуйте им, чтобы создать свое следующее приложение Прошло более десяти лет с момента появления iOS и Android. Все больше и больше разработчиков используют инженерные приложения для этих платформ. Приятно видеть результаты сразу на наших смартфонах. Между тем, операционные системы продолжают расти и получать больше функций. Когда вы сравниваете нынешнее состояние Android и iOS с десятью годами назад, вы почти не найдете ничего общего. Однако, если вы заметили тенденции,..