Formação Android

Curso Desenvolvimento móvel com Google Android

  • Aprenda a arquitetura do Android e seus detalhes;
  • Construa interfaces com Layouts do Android;
  • Use plataforma Android, Android SDK e Eclipse;
  • Persistência local de dados com SQLite;
  • Integração com aplicativos usando Intents;
  • APIs de câmera, mapas, arquivos, background e mais;
  • Conectividade com serviços remotos e sincronização;
  • Curso de Android fundamental para quem quer desenvolver Apps com qualidade.

Sobre o curso FJ-57

O mercado mobile só cresce e a plataforma Android é o destaque. Sua grande vantagem é ser um sistema aberto e cada vez mais adotado por diversos fabricantes. Para dominá-lo, é essencial um bom curso.

O curso de Android da Caelum aborda o desenvolvimento com Android SDK desde conceitos básicos até recursos avançados. Durante o curso, desenvolvemos uma aplicação completa que usa recursos de formulários, Google Maps, comunicação com servidor, persistência local, GPS, câmera, SMS, entre outros. Desenvolvemos tanto para celular quanto para tablets, abordando também a última versão do Android.

Veja também a ementa detalhada do curso.

Pré-requisitos

Curso Java e Orientação a Objetos e razoável experiência com a plataforma Java. Ou equivalente com conhecimento sólido de orientação a objetos, threads, java.lang e java.util.

40horas aula

A opinião de quem fez

Curso que mantém o padrao de qualidade da Caelum, demonstrando de forma eficiente e interessante os principais conceitos de desenvolvimento para Android atraves de um aplicativo que agrega diversas funcionalidades.

Vinicius Oliveira Ueda Mogi das Cruzes

O curso foi excelente, trabalha de forma direta tudo que é usual e bastante comum em aplicacóes mobile e também retrata com detalhes ricos o que realmente é importante e faz diferença. A didatica é excelente e bastante esclarecedora, com comentários importantes que enriquecem a experiência de quem está iniciando o desenvolvimento android. Um curso objetivo e completo.

Daniel Barros

Curso muito bom! Bem prático! Direto ao ponto!

Fábio Mesquita Póvoa, Câmara dos Deputados

Próximas turmas

DataPeríodoCidadeComentário
25/10 a 29/11Sábado (9h às 17h)Rio de Janeiro - Centro Vagas Esgotadas!
01/11 a 29/11Sábado (9h às 17h)São Paulo
24/11 a 05/12Noturno (19h às 23h)São Paulo
05/01 a 16/01Noturno (18h às 22h)Rio de Janeiro - Centro Incrições abertas.

Não achou a turma ideal pra você? Entre em contato e consulte outras turmas e horários.

Fale com a gente.

Dúvidas, reservas ou um papo com um instrutor?

Conteúdo detalhado

Android e OlaMundo

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

Cadastro de alunos

  1. Exercício: criando o projeto
  2. Alertas através do Toast
  3. Exercício: integrando o Toast

Tela de cadastro

  1. Exercício: Criando uma tela para adicionar aluno
  2. OptionMenu
  3. MenuInflater
  4. ActionBar
  5. Exercício: Começando um menu
  6. Utilizando mais de uma Activity
  7. Exercício: Chamando a tela do cadastro de aluno usando menu

Persistência com SQLite

  1. Modelo: a entidade Aluno
  2. Exercício: Nossa classe de modelo e extraindo os dados do formulario
  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ício: 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. ContextMenu
  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. Para saber mais: intent para enviar email
  9. Compartilhando com as Redes sociais
  10. 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ício

LayoutInflater para melhorar nossa apresentação

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

Trabalhando com serviços em background

  1. Recebendo SMS
  2. Tocando MP3
  3. Exercícios - Reproduzindo música ao receber SMS do Aluno
  4. Opcional - Lendo a bateria

Integração com outros sistemas: conectividade

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

Fazendo o envio dos dados de forma assíncrona

  1. Uma barra de progresso: ProgressDialog
  2. Exercício - 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
  3. Exercício: Visualizando a listagem de provas usando Fragments
  4. Criando os detalhes da prova selecionada
  5. Exercício: Criando os detalhes da prova selecionada
  6. Adequando melhor a apresentação da tela para Tablet
  7. Exercício: Adequando melhor a apresentação da tela para Tablet
  8. Passando dados de um Fragment para outro
  9. Exercício: Criando os detalhes da prova usando Fragments
  10. Tornando o comportamento para Tablet diferenciado
  11. Exercício: Diferenciando nossa aplicação para tablet
  12. Para saber mais: ViewPager
  13. Exercício (Opcional): Usando o ViewPager
  14. Retrocompatibilidade
  15. Para saber mais: ExpandableListAdapter
  16. Exercício (Opcional): Usando ExpandableListView na lista de provas

Google Maps e GPS

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

Apêndice - Praticando Layouts

  1. Para saber mais: Praticando layout
  2. Construindo layout para um aplicativo
  3. Para saber mais: uso do componente Spinner

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

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


* Os apêndices listados são conteúdos adicionais que não fazem parte do curso regular.