Curso Desenvolvimento Móvel com Google Android

FD9E034F-C706-472D-ABA4-310433A703E5 Created with sketchtool. 40 horas/aula
Veja as próximas turmas

O que você vai fazer

Para quem é esse curso?

Este curso é destinado para quem quer aprender a fazer seu aplicativo em Android, utilizando as ferramentas recomendadas pelo Google e boas práticas exigidas pelo mercado

Para aproveitar melhor o curso recomendamos que você tenha conhecimento em

Curso Java e Orientação a Objetos

Conheça todos os cursos que fazem parte da Formação Android

Conteúdo detalhado do curso FJ-57

    Android e OlaMundo

  1. Dispositivos Android
  2. Instalação do Android
  3. Emuladores de Android
  4. Exercício: Executando o OlaMundo
  5. Entendendo o que foi gerado
  6. Exercício: Ciclo de vida
  7. Componentes de tela
  8. TextView
  9. EditText
  10. Button e um pouco de Listeners
  11. Alerta modal
  12. Atributos XML
  13. Exercícios
  14. Para saber mais: Colocando uma ação no botão sem o uso de Listeners
  15. Para saber mais: Layouts
  16. LinearLayout
  17. TableLayout
  18. AbsoluteLayout
  19. RelativeLayout
  20. Para saber mais: editores de tela e outros layouts
  21. Gravity
  22. Weight
  23. Para saber mais: Lint

    Cadastro de alunos

  1. Exercícios: criando o projeto
  2. Alertas com o Toast
  3. Exercício: integrando o Toast

    Tela de cadastro

  1. Exercícios: Criando uma tela para adicionar alunos
  2. Floating Button
  3. Exercícios: criando um floating button e seu comportamento
  4. Utilizando mais de uma Activity
  5. Exercícios: Chamando a tela do cadastro de aluno usando uma Intent
  6. OptionsMenu
  7. MenuInflater
  8. ActionBar
  9. Exercício: Começando um menu

    Persistência com SQLite

  1. Modelo: a entidade Aluno
  2. Exercício: Nossa classe de modelo e extraindo os dados do formulário
  3. Nosso DAO
  4. Um pouco de SQL e a criação do banco
  5. Outros métodos para nosso DAO
  6. Método de inserção
  7. Exercícios: Utilizando o DAO para salvar um novo aluno
  8. Busca de alunos
  9. Exercícios: Listagem de alunos cadastrados

    Completando o cadastro

  1. Trabalhando com o Aluno selecionado: deletando do banco
  2. Context Menu
  3. Exercícios: deletando aluno escolhido
  4. Para saber mais: Contextual Action Bar
  5. Exercício (Opcional): Utilizando o Contextual Action Bar
  6. Buscando por id

    Completando nosso sistema: Intents

  1. Compartilhando informações entre Activities
  2. Exercícios: editando o aluno selecionado
  3. AndroidManifest.xml e seu editor
  4. Intents implícitas: ligando para um aluno
  5. Enviando um SMS para o Aluno
  6. Navegando no site do Aluno
  7. Visualizando o aluno no mapa
  8. Compartilhando com as Redes sociais
  9. Exercícios: trabalhando com Intents diferentes

    Câmera e arquivos

  1. Um pouco do sistema de arquivos
  2. Câmera
  3. Capturando o resultado de uma activity chamada
  4. Exercícios: tirando fotos usando a câmera
  5. Alterando a estrutura da tabela: o método onUpgrade
  6. Exercícios: alterando nossa tabela

    LayoutInflater para melhorar nossa apresentação

  1. Exercícios: Customizando o layout da listagem de alunos

    Lidando com notificações em background

  1. Recebendo SMS
  2. Tocando MP3
  3. Exercícios: Tocando som ao receber SMS do aluno

    Integração com outros sistemas: conectividade

  1. Gerando JSON
  2. Exercícios: convertendo alunos para JSON
  3. Enviando dados para o servidor
  4. Exercícios: Encapsulando a requisição para o servidor

    Fazendo o envio dos dados de forma assíncrona

  1. Uma barra de progresso: ProgressDialog
  2. Exercícios: Rodando a integração

    Melhorando a usabilidade com Application Resources

  1. Application Resources
  2. Exercícios: Mostrando mais informações na lista de alunos

    Fragments e o pacote de compatibilidade

  1. Fragments
  2. Listagem de Provas com Fragment
  3. Exercícios: Criando o Fragment da listagem de provas
  4. Exercícios: Exibindo o Fragment de listagem de provas
  5. Fragment dos detalhes da prova selecionada
  6. Exercícios: Criando os detalhes da prova selecionada
  7. Adequando melhor a apresentação da tela para Tablet
  8. Exercícios: Adequando melhor a apresentação da tela para tablet
  9. Passando dados de um Fragment para outro
  10. Exercícios: Enviando a prova selecionada para outro Fragment
  11. Empilhando fragments com o addToBackStack
  12. Exercício: usando o addToBackStack
  13. Para saber mais: ViewPager
  14. Exercícios (Opcionais): Usando o ViewPager
  15. Para saber mais: ExpandableListAdapter
  16. Exercícios (Opcionais): Usando ExpandableListView na lista de provas

    Google Maps e GPS

  1. Exercícios: Atualizando localização no mapa

    *Apêndice - Trabalhando com preferências do usuário

  1. SharedPreferences
  2. Exercícios - Gravando as preferências da aplicação

* Apêndices são conteúdos adicionais que não fazem parte da carga horária regular do curso. São conteúdos extras para direcionar seus estudos após o curso.

O que os alunos falam

Alan Felipe Ferreira

O curso me deu um leque novo de possibilidades. Apesar de estudar e trabalhar com Java a alguns anos, não sabia por onde começar meus estudos na área ...

Ricardo Carnauba e Silva

Foi meu primeiro curso na Caelum. Gostei muito do esquema da aula, bem moderno, pratico e voltado para o dia dia. O instrutor faz os alunos pensarem n...

Thiago Luiz Gobo de Freitas

Curso sensacional! Professor muito bem preparado para diversas duvidas do curso e das tecnologias vigentes, além da didática exemplar que demonstrou e...

Próximas turmas

Selecione a cidade e os períodos de sua preferência

Qual cidade você pode ir?
Quais períodos você prefere?
Ver turmas encontradas

Nós encontramos essas turmas:

Não achou a turma ideal pra você? Consulte outras turmas e horários.

Entre em contato

Não encontrou o curso que procura? Conheça a Alura, a plataforma online da Caelum

Conheça a Alura