Visão geral

Este guia descreve como migrar suas implementações de câmera automotiva para as APIs Camera2 das APIs Extended View System (EVS). Planejamos descontinuar as APIs EVS para a funcionalidade de câmera. Essa transição tem como objetivo padronizar o desenvolvimento de câmeras no Android Automotive OS (AAOS) usando o framework Camera2.

Motivos para migrar

Esses fatores sustentam a migração.

  • API unificada:a Camera2 oferece uma API única e consistente para todo o desenvolvimento de câmeras no Android, em todos os formatos (smartphones, tablets, TVs e veículos).

  • Acesso mais amplo:o Camera2 está disponível para apps do sistema, próprios e de terceiros. Isso é diferente do EVS, que é restrito a apps do sistema e próprios.

  • Redução da fragmentação:o Camera2 elimina a necessidade de os OEMs manterem e oferecerem suporte a duas pilhas de câmera separadas.

  • Recursos padrão:a Camera2 se beneficia de melhorias e recursos desenvolvidos para o framework principal da câmera do Android.

Componentes EVS afetados

Quando o EVS for descontinuado, estes componentes poderão ser afetados:

Biblioteca de compatibilidade do EVS com o Camera2

Planejamos fornecer uma biblioteca de compatibilidade (camada de shim) para oferecer suporte à transição de clientes EVS para Camera2.

Conformidade do pacote de testes

Todas as implementações do Camera2 precisam passar nestes testes de conformidade do Android:

  • O conjunto de teste de compatibilidade (CTS) verifica a compatibilidade geral do Android.
  • O Vendor Test Suite (VTS) testa a interface HAL da câmera.
  • O conjunto de testes de imagem (ITS) verifica a qualidade e a correção da imagem.

Para saber mais, consulte Teste da HAL da câmera.

Feedback

Valorizamos seu feedback específico sobre a migração do EVS para o Camera2. Para dar sua opinião, consulte Informar e monitorar bugs. Ao registrar um problema, inclua "Guia de migração do EVS para Camera2" no título.