Curso
Neste curso você aprenderá a criar uma interface e tratar a interação do usuário com ela. Ele se destina a quem deseja iniciar no desenvolvimento de aplicativos para Android utilizando a linguagem Java e o Android Studio. Criaremos um quiz com perguntas de matemática que permitirá ao usuário selecionar a resposta correta e navegar pelas as suas questões.
Esse curso inclui:
Suporte em tempo real
Certificado
Carga horária:
15 horas
Com o aplicativo MathQuiz o usuário poderá responder perguntas sobre matemática. Apesar de simples, ao construí-lo você aprenderá nesse vídeo fundamentos da programação para Android que poderá aplicar em qualquer projeto.
Uma aplicativo Android é construído sobre o padrão arquitetural MVC, onde a Activity faz o papel do controle e seu layout em XML é a visão. As regras de negócio, como você já pode prever, são programadas na camada de modelo.
A etapa de criação do projeto de aplicativo é fundamental e envolve alguns passos importantes, como a escolha da API utilizada no desenvolvimento, plataforma, e muito mais. Conversamos em detalhes sobre isso neste vídeo.
Iniciaremos a criação do aplicativo pela suas classes de modelo, dentre as quais Questao se destaca como sendo a principal. Desta classe depende todo o funcionamento do sistema, como poderemos comprovar nesta aula.
MathQuiz apresenta diversas questões para o usuário e para centralizar esses dados em um objeto responsável por fornecê-los para a atividade é que criaremos a classe QuestaoRepositorio. Os passos necessários para isso você pode acompanhar neste
Concluindo a camada de modelo do aplicativo, neste vídeo criamos a classe AnalisadorQuestao. É ela quem vai armazenar a lógica necessária para informar se o usuário respondeu de forma correta a questão atual.
Constraint Layout nos permite criar desde pequenas até grandes interfaces de usuário, composta por diversos componentes, sem que para isso tenhamos que lidar com componentes aninhados.
Agora que já temos a interface de usuário finalizada precisamos acessá-la no código Java a fim de criar interatividade, respondendo aos clicks nos botões. Veremos como fazer isso neste vídeo.
Listeners são uma parte fundamental da programação para Android, uma vez que eles permitem programar as ações das views em resposta a interação do usuário. Neste vídeo veremos como implementar esse conceito tratando os cliques dos botões.
Passaremos agora para a implementação do botão que nos permitirá navegar entre as questões no repositório do aplicativo. Com isso podemos concluir as funcionalidades da interface de usuário e depurar o funcionamento aplicativo.
Android básico: O que são Application Components?
Preparando o ambiente para programar para Android
Android Toolbar: Criando um menu superior customizado