Próximas Turmas

Nenhuma turma disponível no momento

Quero mais informações

O que você vai aprender nesse curso

Carga horária: 30

 

 

Objetivo: Conhecimento para o desenvolvimento de aplicações para dispositivos móveis a através do

 

Android. O curso deixa o aluno apto para criar aplicativos, sistemas para esses dispositivos.

 

Pré-requisito: Java Orientado a Objetos

Conteúdo do curso

  • Introdução ao Android
    • Dispositivos móveis e o mercado
    • Introdução ao Android
    • Arquitetura do Android

 

  • Configurando o ambiente de desenvolvimento
  •  
    • Instalação do JDK, Android SDK, Simulador, Eclipse e plug-in ADT

 

  • Programando aplicações para Android
  •  
    • Componentes de aplicações do Android
    • Arquivo AndroidManifest.xml
    • Permissões de acesso

 

  • Activities
    • Invocação e aplicação de layout
    • Retorno de informações e passagem de parâmetros
    • O ciclo de vida e a pilha de activities

 

  • Resources
    • Tipos de resources
    • A classe R e resources em arquivos XML
    • Uso de arquivos JAR externos

 

  • Logging
    • Como usar logging no código e visualizar as mensagens

 

  • Introdução à criação de layouts
  •  
    • Relacionamento entre activities e views
    • Tratamento de eventos
    • Views e layouts nativos do Android

 

  • Threads e o Android
  •  
    • Modelo de execução do Android e UI thread
    • Handlers
    • Tarefas Assíncronas

 

  • Mensagens com o uso de intents e intent filters
  •  
    • Conceito de intents e dados que ela carrega
    • Configuração de intent filters para interceptar intents
    • O processo de intent resolution
    • Actions e categories nativas do Android

 

  • Recebendo eventos com Broadcast Receivers
  •  
    • O que são e como funcionam os broadcast receivers
    • Configuração estática e dinâmica
    • Envio de mensagens com e sem ordenamento
    • Ciclo de vida e recomendações de uso
    • Eventos de broadcast nativos do Android

 

  • Serviço de notificação, toasts e alarmes
  •  
    • Criação, configuração e cancelamento de notificações
    • Exibição de toasts
    • Configuração e agendamento de alarmes
    • Processamento em segundo plano com services
    • Criação e execução de services
    • Conexão a services existentes

 

 

  • Armazenamento de dados
  •  
    • Armazenamento de preferências do usuário e framework de preferências
    • Arquivos na memória interna e externa
    • Banco de dados
    • Gerenciamento de tabelas
    • Manipulação de dados

 

  • Disponibilizando informações com content providers 
    • Modelo de dados
    • Uso de URIs para acesso a um content provider
    • Criação de content providers e manipulação de dados
    • Content providers nativos do Android

 

  • Tópicos avançados de interfaces gráficas
  •  
    • Menus (activity, expanded, submenus e context)
    • Adapters nativos e customizados
    • Views baseadas em adapters
    • Dialogs

 

 

  • Publicando aplicações
  •  
    • Android Market
    • Como preparar sua aplicação para publicação