Android Good Reads
4.05K subscribers
358 photos
15 videos
1 file
2.1K links
Самые интересные статьи, видео и новости, связанные с Android разработкой. Не больше трёх материалов в день.

Автор канала: @Lamprof

Размещение рекламы: @tanyasanovna
Download Telegram
Compose Preview c MVI и State Hositing

Идея крайне проста:
👉 В Composable экран передаем state в качестве параметра
👉 Вторым параметром идет EventManager
👉 Получаем чистый UI, без бизнес логики и репозиториев
👉 В @Preview передается замоканые данные, что так же удобно использовать при тестировании компонентов
👉 Еще 1 большой плюс - упрощение внедрения скриншот тестирования

@Composable
fun ProfileScreen(
state: ProfileScreenState,
onEvent: (ProfileEvent) -> Unit
) {
// Screen data
}


@Preview
@Composable
private fun ProfileScreenPreview() = ProfileScreenContent(
state = ProfileScreenState(),
onEvent = {}
)


В комментариях подсказали, что у FlowMVI можно получить тоже самое из коробки
Вчера состоялся первый день конференции IntelliJ IDEA Conf 2025. Да-да и такая есть! Хоть и с небольшим запозданием, но мы получаем обновления из IntelliJ в Android Studio, так что относится и к нам.

Запись первого дня можно глянуть тут
Сегодня трансляция будет на официальном канале
Меняем Android Studio на IntelliJ IDEA ради JetBrains Junie

Что за проблемы возникли:
👉 Android Plugin немного отстает от последних версий Android Studio
👉 Несколько полезных плагинов недоступны для установки в IDEA (Firebase Services, Firebase Testing, Test Recorder, Android APK Support, Android NDK Support, Android SDK Upgrade Assistant, Google Cloud Tools for Android Studio, App Links Assistant)
👉 Некоторые плагины нужно установить вручную(Android,Android Design Tools, Jetpack Compose, Smali Viewer), некоторый функционал дублируется

Android Studio хорошо заточена под Android разработку, но когда хочется потрогать последние фичи из IDEA - свитчнуться возможно!