Próximas Turmas
Nenhuma turma disponível no momento
Quero mais informaçõesO 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