Programação - ANDROID
CURSO de Programação em JAVA Para Dispositivos Móveis
1. Apresentação
Diante de um mundo em transformação, percebe-se cada vez mais a utilização de aplicativos para o desenvolvimento de soluções que facilitem a vida das pessoas e organizações. O caminho para a digitalização das relações de negócios é irrefutável e a capacitação como desenvolvedor nessa área estabelece vantagens e oportunidades de trabalho para os profissionais do mercado. Nesse sentido é necessário fomentar a possibilidade de desenvolvimento dos profissionais, das áreas de tecnologia e afins, no desenvolvimento de aplicativos móveis como forma de de solucionar problemas concretos da sociedade.
Destarte, o presente curso apresenta os seguintes objetivos:
1.1 Objetivo Geral
Desenvolver habilidades de programação em java direcionadas à produção de aplicativos para dispositivos móveis.
Objetivos específicos
* Apresentar a plataforma Android;
* Apresentar o ambiente e desenvolver a capacidade de programar em Android;
* Capacitar os alunos a desenvolverem sua primeira aplicação Android;2
2. 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
3. TIPO
Minicurso (40h)
4. CARGA-HORáRIA
40 horas
5. DATAS E HORáRIOS
03,10,17, 24, 31/2019 e 14, 21, 28/2019 das 8:00 às 13:00
Palestrante: LEVI SATURNINO
LEVI SATURNINO (Senior Software Developer, Mobile Android and IOS na Serttel) Resumo do currículo: Formado em Sistema de Informação e ao logo do tempo vem se atualizando os seus estudos fazendo a Pós-Graduação no Cesar School(Dev apps), onde atua em a mais 6 anos no mercado desenvolvendo para dispositivo móvel. É apaixonado por aquilo faz e vem consolidado a sua carreira, passou pela Accenture e atualmente é Analista de Desenvolvimento da Serttel no projeto de apps de Bicicleta e Carros compartilhado.
Local do evento: Laboratório 4
Data do evento: 03,10,17, 24, 31/08/2019 e 14, 21, 28/09/2019 das 8:00 AS 13:00