Postado por Marwa Mabrouk, gerente de produtos da plataforma de câmera do Android
A câmera do Android é um recurso apaixonante. A câmera é um dos principais motivos pelos quais as pessoas compram um smartphone. A câmera do Android beneficia os desenvolvedores atuais por meio de várias ferramentas. Camera 2 é a API de framework que faz parte do Android desde a versão 5.0 Lollipop, e CameraX é uma biblioteca de suporte do Jetpack executada com base no Camera 2 e disponibilizada para todos os desenvolvedores Android. Essas soluções foram criadas para se complementar mutuamente a fim de atender às necessidades do ecossistema de câmera do Android.
Para os desenvolvedores que estão começando a trabalhar com a câmera do Android, atualizando apps ou migrando apps do Camera 1 , o CameraX é a melhor ferramenta para começar. O CameraX oferece benefícios importantes que dão mais poder aos desenvolvedores e lidam com as complexidades do ecossistema.
A velocidade de desenvolvimento foi o principal motivador do design do CameraX. O SDK não só permite que os desenvolvedores comecem a trabalhar muito mais rapidamente , como também integrou o melhor das práticas recomendadas de desenvolvimento e do know-how de fotografia para aproveitar a câmera ao máximo.
Muitos dispositivos usam o Android em muitas variações. O CameraX tem como finalidade ser consistente nos vários dispositivos Android . Ele absorve a complexidade a fim de oferecer aos desenvolvedores um SDK que funcione de forma consistente nos mais de 150 modelos de telefone , com compatibilidade com versões anteriores que vai até o Android 5.0 (API nível 21). O CameraX é testado diariamente nos laboratórios do Google em cada um desses dispositivos a fim de garantir que a complexidade não seja transmitida aos desenvolvedores e de manter a alta qualidade.
Por ser uma biblioteca de suporte do Jetpack, o CameraX tem a flexibilidade dos lançamentos rápidos . Os lançamentos do CameraX podem acontecer em intervalos mais curtos e regulares ou no esquema ad hoc com a finalidade de responder a feedbacks e fornecer novos recursos. Planejamos falar mais sobre isso em outra postagem do blog.
Para os desenvolvedores que estão criando funcionalidades altamente especializadas com a câmera para o controle detalhado do fluxo de captura, no qual devem ser levadas em conta as variações de dispositivos , o Camera 2 deve ser utilizado.
Camera 2 é a API comum que ativa o hardware da câmera de todos os dispositivos Android e é implantada em todos os bilhões de dispositivos Android atualmente existentes no mercado mundial. Por ser uma API de framework, o Camera 2 permite que os desenvolvedores utilizem seu profundo conhecimento em fotografia e implementações em dispositivos. Para assegurar a qualidade do Camera 2, os fabricantes de dispositivos demonstram a conformidade por meio de testes em seus dispositivos. As variações dos dispositivos aparecem na API com base nas escolhas dos fabricantes dos dispositivos, permitindo que recursos personalizados se beneficiem dessas variações em dispositivos específicos da melhor forma possível.
Vejamos um exemplo que ajuda a explicar isso . Vamos comparar recursos de captura com a câmera. O Camera 2 oferece um controle especial do pipeline individual de captura para cada uma das câmeras no telefone ao mesmo tempo, além de configurações manuais muito detalhadas. O CameraX permite a captura de fotos de alta resolução e qualidade, além de oferecer funcionalidades de balanço automático de branco, exposição automática e foco automático e controles manuais simples para a câmera.
Exemplos relacionados a aplicativos: a Samsung usa a API de framework da câmera para ajudar o sistema avançado de câmera profissional a capturar fotos com qualidade de estúdio em vários tipos de iluminação e ambientes usando dispositivos Samsung Galaxy. Embora a API seja comum, a Samsung ativou variações que são exclusivas para os recursos de cada um dos dispositivos, e ela se beneficia da API no app de câmera de cada um deles, também. A API de framework da câmera permite que a Samsung faça uso dos recursos mais avançados da câmera e adapte o app nativo para o dispositivo.
Como outro exemplo, a Microsoft decidiu integrar o CameraX a todos os apps de produtividade nos quais o Microsoft Lens é utilizado (ou seja, Office, Outlook e OneDrive), para assegurar o uso de imagens de alta qualidade em todos esses aplicativos. Com a mudança para o CameraX, a equipe do Microsoft Lens conseguiu não só melhorar a experiência dos desenvolvedores devido à simplicidade da API, como também melhorar o desempenho, elevar a produtividade dos desenvolvedores e reduzir o tempo de entrada no mercado. Saiba mais aqui .
Esta é uma fase muito empolgante para a câmera do Android, e há muitos recursos novos nas duas APIs:
Recentemente, o CameraX lançou vários recursos, sendo o mais importante deles a captura de vídeo , disponibilizada para os desenvolvedores na versão Beta em 26 de janeiro.
Com o lançamento do Android 12, o Camera 2 disponibilizou diversos recursos .
À medida que avançamos, compartilharemos com os desenvolvedores mais detalhes sobre os grandes recursos planejados para a câmera do Android. Esperamos interagir com vocês e receber seu feedback por meio da lista de e-mails do CameraX, camerax-developers@android.com , e do Issue Tracker do AOSP .
Agradecemos o interesse contínuo na câmera do Android, e esperamos criar experiências incríveis com a câmera para os usuários por meio da colaboração com vocês!
2 comentários :
I extraordinarily like these sorts of posts which are self-possessed in fundamental written work with the intention that all and sundry can recognize it, and anybody can apprehend what message authors wishes to skip on. The fashion of your is very one of a type on the other hand simple what you want to say in this discussion. Don't hesitate to visit pinnacle fine best essay writing service reviews provider for any ruler of paper compose. You're the exceptional to share. It is greater beneficial to everybody. Education incorporate assorted project like exhibition, task, find out about paper writing and a tremendous variety of the pupil can not end their challenge correctly internal the time.
very good post and i find this helpful subscribe for latest updatesvery good post and i find this helpful subscribe for latest updates
Postar um comentário