Какие функции появились в Android 9.0

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

Ответ

В Android 9.0 (Pie) появились:

  1. Display Cutout Support – API для работы с "вырезами" экрана.
  2. BiometricPrompt – унифицированный API для биометрии (отпечаток, Face ID и т.д.).
  3. ImageDecoder – замена BitmapFactory с поддержкой анимированных WebP/GIF.
  4. Neural Networks API 1.1 – улучшения для ML-моделей.
  5. HDR VP9 Video – поддержка HDR в видео.
  6. Multi-camera API – одновременная работа с несколькими камерами.
  7. Wi-Fi RTT (Indoor Positioning) – точное позиционирование в помещении.

Пример BiometricPrompt:

val prompt = BiometricPrompt.Builder(this)
    .setTitle("Auth required")
    .setNegativeButton("Cancel", mainExecutor, { _, _ -> })
    .build()
prompt.authenticate(PromptInfo.Builder().apply {
    setTitle("Confirm fingerprint")
}.build())