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.

40 horas 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

Data Período Cidade Comentário
27/04 a 04/05 Integral (9h às 17h) Rio de Janeiro Bairro: Centro. Inscrições abertas!
09/05 a 06/06 Sábado (9h às 17h) São Paulo SOMENTE 1 VAGA
25/05 a 29/05 Integral (9h às 17h) São Paulo
25/05 a 05/06 Noturno (19h às 23h) São Paulo
15/06 a 26/06 Noturno (18h às 22h) Rio de Janeiro Bairro: Centro. Inscriçõ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. 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


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