Ответ
Обратная совместимость (backward compatibility) — это способность новой версии системы (Android, API, библиотеки) работать с приложениями, написанными для предыдущих версий, без изменений.
Пример:
При добавлении нового метода в API 30, старые приложения, скомпилированные для API 29, должны продолжать работать.
Нюансы:
- Android поддерживает обратную совместимость через
@Deprecated,@RequiresApi,Build.VERSION.SDK_INTпроверки. - Библиотеки Jetpack (например,
androidx) обеспечивают совместимость, заменяя устаревшие API.
Код:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
// Используем новый API
} else {
// Альтернатива для старых версий
}