Публикации по теме '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 с десятью годами назад, вы почти не найдете ничего общего. Однако, если вы заметили тенденции,..