NÍVEL 3: preparado para telas grandes
Visualização da câmera
A câmera é um dos apps Android mais importantes. O visor da câmera é uma janela para o app, uma renderização da saída do sensor da câmera (a visualização da câmera).
Os sensores da câmera têm posição e proporção fixas e normalmente emitem dados de imagem na orientação paisagem. No entanto, o visor precisa estar em conformidade com as orientações de retrato e paisagem do dispositivo, com os estados dobrado e desdobrado dos dispositivos dobráveis e com diferentes tamanhos de janela no modo de várias janelas.
No modo de várias janelas e em dispositivos dobráveis, o visor pode ficar no modo retrato em dispositivos em modo paisagem ou vice-versa. Os apps de câmera geralmente precisam girar a visualização da imagem para corresponder à orientação do visor. Mesmo quando o visor e o sensor da câmera estão na mesma orientação, as proporções podem ser diferentes.
O app tem o desafio de orientar e dimensionar a imagem do sensor da câmera para corresponder à orientação e proporção da interface do app conforme ela muda de orientação e tamanho.
Para saber como gerenciar a visualização da câmera, consulte os seguintes guias para desenvolvedores:
Projeção de mídia
A projeção de mídia captura o conteúdo de uma tela de dispositivo ou janela de um app e mostra o conteúdo capturado em outro dispositivo, como uma TV.
Os apps de projeção de mídia precisam registrar uma permissão de serviço, gerenciar o consentimento do usuário, orientar e dimensionar o conteúdo capturado para corresponder à orientação e proporção do dispositivo de destino e permitir a personalização da projeção.
Para detalhes de implementação, consulte Projeção de mídia.