Contente
Definir como infinito
Os desenvolvedores enfrentam uma quantidade impressionante de diversidade ao codificar seus aplicativos. Dezenas de fabricantes de telefones lançam centenas de telefones a cada ano com variantes de quem sabe quantas do Android a bordo. Os desenvolvedores que criam aplicativos que utilizam câmeras de dispositivos também precisam lidar com uma incrível variedade de componentes sob a lente, como sensores e IPUs, para não mencionar algoritmos únicos. Digite CameraX.
Segundo o Google, o CameraX tornará mais fácil para os desenvolvedores escrever aplicativos de câmera. É uma nova API que funciona em quase todos os dispositivos Android desde o Android 5.0 Lollipop. Ele deve resolver problemas de compatibilidade do dispositivo e negar a necessidade de os desenvolvedores confiarem no código específico do dispositivo em seu aplicativo. Isso é extremamente libertador.
Duas linhas de código permitem que aplicativos de terceiros interajam com o aplicativo da câmera em todos os telefones do mercado. Isso reduz significativamente o tempo necessário para escrever seu próprio aplicativo. Além disso, permite que os desenvolvedores incluam recursos avançados como beleza, retrato, HDR e modo noturno. Imagine abrir o Instagram e ter acesso ao recurso HDR nativo do seu telefone ao fotografar essas selfies cintilantes.
Disque
O CameraX permite que os desenvolvedores coloquem módulos plug-and-play em seus aplicativos para cobrir comportamentos básicos da câmera. Isso inclui a visualização de imagens na tela, a análise de imagens através do Machine Learning e a captura de fotos em resolução total. É responsável por proporções, orientação, tamanho da visualização e várias resoluções.
Como o CameraX não realiza essas tarefas centrais, os desenvolvedores estão livres para se concentrar no desempenho e em outros recursos. O Google diz que planeja uma série contínua de atualizações para o CameraX. Um novo laboratório de câmeras realizará testes em diferentes câmeras, sistemas operacionais, níveis de API e desempenho, para que a compatibilidade permaneça sempre atualizada.
O Google espera que os desenvolvedores testem o CameraX, que está no status alfa, para que ele possa trazer a funcionalidade para o Android Studio mais cedo ou mais tarde.
O resultado final desse esforço deve levar a um melhor desempenho da câmera em aplicativos de terceiros, o que é uma boa notícia para todos.