Что такое нестабильный тип интерфейса

«Что такое нестабильный тип интерфейса» — вопрос из категории UI и Views, который задают на 24% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Нестабильный тип интерфейса (Unstable API) — это API, который может измениться в будущих версиях фреймворка или библиотеки. Обычно помечается аннотациями типа @UnstableApi или упоминается в документации.

Пример:

@UnstableApi
interface ExperimentalMediaApi {
    fun play()
    fun pause()
}

Использование таких API не рекомендуется в продакшн-коде, так как изменения могут сломать приложение при обновлении зависимостей. Лучше искать альтернативы или быть готовым к миграции.