Série da semana: Buscas semânticas com Elasticsearch

Veja mais

curso Meu primeiro aplicativo Android

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.

Precisa saber mais sobre esse tema antes de iniciar o curso?
Consulte os Guias abaixo:

Assine e tenha acesso completo Carga Horária No Certificado - 15H

Curso de Android com Java

Aula 1 - mvp

Introdução

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.
mvp
Aula 2 - mvp

Arquitetura

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.
mvp
Aula 3 - mvp

Criação do projeto

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.
mvp
Aula 4 - mvp

Criando a classe Questao

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.
mvp
Aula 5 - mvp

Criando a classe QuestaoRepositorio

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
mvp
Aula 6 - mvp

Criando a classe AnalisadorQuestao

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.
mvp
Aula 7 - mvp

Criando uma interface com Constraint Layout

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.
mvp
Aula 8 - mvp

Instanciando as views no código Java

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.
mvp
Aula 9 - mvp

Tratando o click nas respostas

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.
mvp
Aula 10 - mvp

Avançando as questõ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.
mvp
Aula 11 - mvp

Depurando erros com o logcat

No vídeo anterior finalizamos o teste do aplicativo com uma erro. Aqui veremos como podemos descobrir erros que podem fazer com que o aplicativo pare de responder, entre outros, usando o logcat, a ferramenta visual de depuração do Android Studio
mvp
Aula 12 - mvp

Criando recursos de string

Além do seu código, um aplicativo também ser construído com recursos. Imagens, layouts, sons e, como veremos neste vídeo, strings, são exemplos de recursos. Nesse vídeo veremos como gerar e acessar recursos no arquivo strings.xml.
mvp
Aula 13 - mvp

Formatando números com ponto flutuante

A partir desse vídeo veremos como ajustar a aparência do aplicativo, iniciando pela formatação dos números que ele exibe nos botões de resposta. Para isso utilizaremos as classes NumberFormat e Locale.
mvp
Aula 14 - mvp

Entendendo OnCreate e OnSaveInstanceState

Neste vídeo veremos um exemplo prático quando o índice da questão atual voltar a zero quando a dispositivo por rotacionado.
mvp
Aula 15 - mvp

Ajustes finais

Chegamos aos ajustes finais. Aqui faremos alterações no XML de layout do aplicativo para centralizar e aumentar o texto, assim como as margens da tela. Com isso finalizamos o aplicativo MathQuiz.
mvp

Autor do curso

Certificado Devmedia

Todos os nossos cursos oferecem certificado com carga horária. Eles são aceitos em todas as faculdades e orgãos públicos do Brasil. Assim que finalizar um curso já emita o seu.

Suporte ao aluno em tempo real

Todos os cursos possuem professores online para ajudar em qualquer dúvida que for necessária para o completo entendimento do curso.

Desafios do curso

Android: Como recriar uma atividade

Comprar
Saiba Mais Exclusivo para assinantes

Android: Declarando uma atividade principal

Comprar
Saiba Mais Exclusivo para assinantes

Android: Instanciando objetos de tela em uma atividade

Comprar
Saiba Mais Exclusivo para assinantes

Android: Corrigindo o código de uma atividade

Comprar
Saiba Mais Exclusivo para assinantes

Avaliação do curso

Acesse todos os nossos cursos sendo um assinante mvp

Benefícios MVP
  • Guias de Carreira
  • Suporte em tempo real
  • Assista o conteúdo offline
  • Emissão de certificado
  • #JOBS - Diversas vagas de emprego
  • Web-currículo
SEJA MVP
R$ 69,90 /mês *Tempo mínimo de assinatura: 12 meses.
Assine agora e tenha acesso ao curso
15 anos de treinamento online
700 mil cadastros
200 mil fãs no facebook
100 mil certificados emitidos