«Open Tracker: как разработать Android-приложение для автоматического трекинга коммерческих представителей. Часть 2»

Во второй части статьи рассматривается реализация пользовательского интерфейса Android-приложения Open Tracker для автоматического трекинга коммерческих представителей. Основное внимание уделено минималистичному дизайну, работе с системными разрешениями и механизму передачи данных между фоновым сервисом и UI. Описаны три ключевых экрана ( OverView , Log , Settings ), а также особенности их взаимодействия с ядром приложения. Статья будет полезна разработчикам, создающим аналогичные решения с использованием Jetpack Compose , StateFlow и современных архитектурных подходов.

https://habr.com/ru/articles/929484/

#jetpack_compose #android #kotlin #coroutines #location #flow #service #stateflow

«Open Tracker: как разработать Android-приложение для автоматического трекинга коммерческих представителей. Часть 2»

Введение В первой части статьи мы рассмотрели архитектуру и ключевые компоненты приложения Open Tracker. Во второй части сосредоточимся на реализации пользовательского интерфейса и особенностях его...

Хабр

Управление событиями в ViewModel с помощью StateFlow, SharedFlow и Channel

Сообщество Android-разработчиков уже долгое время ведёт жаркие споры о том, что лучше использовать в ViewModel для представления событий: StateFlow, SharedFlow или Channel . В этой статье мы разберёмся в различиях между этими тремя подходами и определим, какой из них наиболее подходит для ваших нужд.

https://habr.com/ru/articles/872248/

#mvvm #kotlin #stateflow #state #events #android #kotlin_coroutines

Управление событиями в ViewModel с помощью StateFlow, SharedFlow и Channel

Сообщество Android-разработчиков уже долгое время ведёт жаркие споры о том, что лучше использовать в ViewModel для представления событий: StateFlow, SharedFlow или Channel . В этой статье мы...

Хабр
📅 Set your reminders for Wednesday! Jake Wharton joins us LIVE to explore Molecule from CashApp. Learn how it’s changing the game for building streams in Jetpack Compose. 🛠️💡
📺 Tune in: cwti.link/live
#StateFlow #FlowStream #CodeWithTheItalians