Faculdade de Ciências Humanas ESUDA - Recife - Pernambuco - Brasil
Conteúdos do Curso:
* Conhecendo o Android - Dispositivos móveis e o mercado - Open Handset Alliance e introdução ao Android - Arquitetura do Android
* Configurando o ambiente de desenvolvimento - Instalação do JDK - Android Studio - A API de compatibilidade - Testando no seu smartphone ou tablet
* Programando aplicativos para Android - Componentes de aplicativos do Android - Arquivo AndroidManifest.xml - Permissões de acesso
* Activities - Invocação e aplicação de layout - Retorno de dados e passagem de parâmetros - O ciclo de vida e a pilha de activities - Gerenciamento de estado
* Resources - Tipos de resources - A classe R e resources em arquivos XML - Uso de arquivos JAR externos - Logging - Uso de logging no código - Visualizando as mensagens de log - Threads e o Android - Modelo de execução do Android e UI thread - Handlers - Tarefas Assíncronas
* Interfaces gráficas com layouts e views - Relacionamento entre activities e views - Tratamento de eventos - Views e layouts nativos do Android
* Interfaces gráficas com fragments - Relação entre fragments e activities - Ciclo de Vida - Fragments estáticos e dinâmicos - Gerenciamento de estado
* Interfaces gráficas com adapters e dialogs - Adapters nativos e customizados - Views baseadas em adapters - Dialogs * Explorando a action bar e o uso de menus - Action bar - Action buttons - Up navigation
* Menus - Options menu / action bar - Context menu - Popup menu - O padrão navigation drawer * Integrando componentes com o uso de intents - Conceito de intents e dados que ela carrega - Interceptação de intents com intent filters - O processo de intent resolution - Actions e categories nativas do Android
* Recebendo eventos com Broadcast Receivers - O que são e como funcionam - 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 - Broadcasts locais * Serviço de notificação, toasts e alarmes - Criação e configuração 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 em arquivos e bancos de dados - Armazenamento de preferências do usuário - Framework de preferências - Arquivos na memória interna e externa - Banco de dados - Gerenciamento de tabelas - Manipulação de dados
* Publicando na Google Play Store - Google Play Store - Assinatura digital do seu aplicativo - Publicação na Google Play Store
* MEU PRIMEIRO APP: Criando Aplicações na Prática - Implementação de aplicações completas
SÓ CONSIDERADA APÓS CONFIRMAÇÃO
{{'Label_DoacaoAPartir' | translate}} {{item.valores[0].valor | currency:viewModel.evento.moeda}}
{{item.descricao}}{{entrada.valorComDesconto | currency:viewModel.evento.moeda}}