Пишем свой генератор ID для мобильных приложений
Задумывались ли вы о том, как использование UUID в UI влияет на производительность в мобильных приложениях?
Анализ и сравнение производительности популярных методов генерации уникальных идентификаторов, разработка собственного метода, пути оптимизации и дальнейшие исследования.
Обо всем этом в новой хабр-статье Андрея Богомолова, Android-разработчика в команде Performance приложения Wildberries.
#wbtech #kotlin #android #wbtech_habr
Задумывались ли вы о том, как использование UUID в UI влияет на производительность в мобильных приложениях?
Анализ и сравнение производительности популярных методов генерации уникальных идентификаторов, разработка собственного метода, пути оптимизации и дальнейшие исследования.
Обо всем этом в новой хабр-статье Андрея Богомолова, Android-разработчика в команде Performance приложения Wildberries.
#wbtech #kotlin #android #wbtech_habr
Автотрекинг производительности Room Database
Основное назначение Room — упростить работу с БД SQLite в приложениях Android, предоставляя более высокоуровневый, удобный интерфейс для взаимодействия с данными. Но что, если из-за самой БД скорость старта приложения уменьшается?
Ответ на этот вопрос в новой хабростатье Александра Цыбина, Android-разработчика из команды мониторинга надежности и производительности (SRE) приложения Wildberries.
#wbtech #kotlin #android #wbtech_habr
Основное назначение Room — упростить работу с БД SQLite в приложениях Android, предоставляя более высокоуровневый, удобный интерфейс для взаимодействия с данными. Но что, если из-за самой БД скорость старта приложения уменьшается?
Ответ на этот вопрос в новой хабростатье Александра Цыбина, Android-разработчика из команды мониторинга надежности и производительности (SRE) приложения Wildberries.
#wbtech #kotlin #android #wbtech_habr
Типобезопасная передача результатов между экранами в Compose с Jetpack Navigation
В новой статье рассказываем, как внедрить типобезопасный механизм передачи результатов между экранами в Jetpack Compose Navigation, избавившись от хрупких строковых ключей и неявных контрактов.
➡️ Арсений Шпилевой, Core-разработчик Wildberries, на простом примере показал, как сочетание делегированных свойств Kotlin, кастомных обёрток и продуманной архитектуры делает код надежным, поддерживаемым и готовым к масштабированию.
#wbtech #kotlin #android #wbtech_habr
В новой статье рассказываем, как внедрить типобезопасный механизм передачи результатов между экранами в Jetpack Compose Navigation, избавившись от хрупких строковых ключей и неявных контрактов.
#wbtech #kotlin #android #wbtech_habr
Please open Telegram to view this post
VIEW IN TELEGRAM
Создание кастомного тултипа Jetpack Compose
В мире мобильной разработки удобство и интуитивность интерфейса играют ключевую роль. Одним из способов улучшения пользовательского опыта является предоставление дополнительной информации в нужный момент, и для этого идеально подходят тултипы.
В новой статье Альберт Ханнанов, Android-разработчик Wildberries, разобрал, как создать гибкую и удобную систему тултипов в Jetpack Compose, используя модификаторы и специальный оборачивающий блок.
Шаг за шагом рассмотрим создание необходимых компонентов, их взаимодействие и методы управления тултипом.
#wbtech #kotlin #android #wbtech_habr
В мире мобильной разработки удобство и интуитивность интерфейса играют ключевую роль. Одним из способов улучшения пользовательского опыта является предоставление дополнительной информации в нужный момент, и для этого идеально подходят тултипы.
В новой статье Альберт Ханнанов, Android-разработчик Wildberries, разобрал, как создать гибкую и удобную систему тултипов в Jetpack Compose, используя модификаторы и специальный оборачивающий блок.
Шаг за шагом рассмотрим создание необходимых компонентов, их взаимодействие и методы управления тултипом.
#wbtech #kotlin #android #wbtech_habr