Prévia do material em texto
UNIVERSIDADE VEIGA DE ALMEIDA Sistemas de Informação EAD Aluno: Victor Mendez Valim Matrícula: 1230107038 Disciplina: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS AVA 1 Rio de Janeiro/RJ 2026 1. ENUNCIADO: Construção de um aplicativo Android focado em usabilidade e arquitetura mobile O desenvolvimento de aplicações mobile envolve compreender não apenas os fundamentos da plataforma Android, mas também dominar conceitos e práticas que tornam o aplicativo funcional, intuitivo e agradável ao usuário. As Unidades 1 e 2 da disciplina apresentam bases essenciais para esse processo, como arquitetura mobile, ciclo de vida das atividades, manipulação de recursos, construção de interfaces gráficas, navegação e boas práticas de usabilidade. Este trabalho integra os conhecimentos abordados, propondo ao estudante a análise e a criação de uma solução mobile simples que utilize conceitos fundamentais de projeto Android, ciclo de vida, eventos, navegação e design de interface baseados em Material Design. Suponha que uma pequena clínica de saúde deseja criar um aplicativo Android simples para facilitar o agendamento de consultas de seus pacientes. Atualmente, todo o processo é manual: o paciente liga para a clínica e depende da disponibilidade de atendentes. O objetivo é iniciar a migração desse processo para o ambiente digital. O app deve permitir que o usuário: Veja uma tela inicial simples com o nome da clínica e um botão de “Agendar Consulta”. Navegue para outra tela onde será exibido um formulário básico com nome e data desejada. Ao confirmar, o app deve exibir uma mensagem visual clara informando que o agendamento foi registrado localmente. A clínica pede que o protótipo seja funcional e siga princípios básicos de design e boas práticas de usabilidade. Desenvolva um protótipo funcional para Android contendo duas telas (Activities ou Fragments) que permita realizar um agendamento simples de consulta. Abordar: Estrutura de um projeto Android, destacando arquivos importantes criados pelo Android Studio. Ciclo de vida das Activities envolvidas no fluxo de navegação. Layouts, views e organização visual das telas. Manipulação de eventos (ex.: cliques em botões). Navegação entre telas utilizando Intents. Aplicação de boas práticas de usabilidade e princípios de design. Uso de styles e themes para padronização visual. Ao final, entregue um relatório escrito contendo a análise, o código desenvolvido, as capturas de tela e a justificativa das escolhas feitas. Para desenvolver o trabalho: Etapa 1 – Configuração do projeto Criar projeto Android no Android Studio (Empty Activity). Identificar e descrever o papel de arquivos: MainActivity.java (ou .kt) AndroidManifest.xml pasta res/layout pasta res/values Etapa 2 – Construção da Interface Criar dois arquivos XML de layout: activity_main.xml → tela inicial activity_form.xml → tela do formulário Aplicar: ConstraintLayout TextView, EditText, Button Organização visual clara e legível Temas e estilos configurados no themes.xml Explicar como usabilidade guiou a decisão do design (tamanho de botões, contraste, fonte etc.). Etapa 3 – Manipulação de Eventos e Navegação Programar o botão “Agendar Consulta” para abrir a segunda tela. Programar o botão “Confirmar” para exibir mensagem com Toast ou Snackbar. Explicar como funciona o uso de Intent e a passagem de dados, se houver. Etapa 4 Explicar brevemente: Arquitetura Android (Activities, Intents, recursos). Ciclo de vida das Activities e seu impacto no funcionamento do app. Etapa 5 – Relatório Final O relatório deve conter: Introdução. Justificativa do design. Explicação técnica. Código (Java ou Kotlin). Prints das telas. Conclusão sobre a experiência de desenvolvimento. Referências DEITEL, P.; DEITEL, H. Android para programadores: uma abordagem baseada em aplicativos. São Paulo: Pearson, 2021. GOOGLE DEVELOPERS. Android Developer GuidesLinks to an external site.. Android Studio, Google, [s. d.]. MURPHY, M. L. The Busy Coder’s Guide to Android DevelopmentLinks to an external site.. CommonsWare, 2008. 2. RESOLUÇÃO / CÓDIGO Telas 1, 2 e 3 rspectivamente. O aplicativo foi criado como protótipo de implementação simples, podendo ser executado em qualquer dispositivo android, foram escolhidas cores frias para tranquilizar o usuário e simbolizar uma ala médica. A linguagem utilizada foi Kotlin. A simplicidade do aplicativo se deve a necessidade de combater possíveis incompatibilidades com o sistema do android studio e suas máquinas virtuais.