@Preview рендерит composable в IDE без полного runtime приложения; удобно для UI-итераций.
Разбор
- Нужны dummy-данные; ViewModel/Hilt требуют обёрток/фakes.
- Мультипревью: устройства, темы, шрифты.
- Сетевые вызовы в Preview не делают.
- Preview ≠ замена UI-тестам на девайсе.
Пример
@Preview(showBackground = true)
@Composable
private fun GreetingPreview() {
Greeting("Android")
}
Итог
Preview ускоряет визуальную разработку на изолированных composable.