Boa noite, Professor. Assistindo às aulas e acompanhando suas observações sobre o ciclo de vida da Activity, surgiu uma dúvida : Quando trabalhamos com uma câmera, como eu organizaria a arquitetura do meu aplicativo? Pergunto isso porque pesquisando exemplos, nos mais diferentes locais ( youtube, git,artigos,etc;), a implementação dos métodos que fornecem a interface com o hardware são controlados e implementados dentro da activity. Exception são tratadas no front e mesmo o processamentos dos dados da câmera são realizadas na Activity. Como seria o modo mais próximo do recomendado para realizar isso ? Se puder recomendar material de apoio e mesmo um exemplo de implementação correta do dispositivo, agradeceria!