Ementa de Curso - TRENO - Cursos de Capacitação Profissional

Propaganda
Ementa de Curso
Curso
Programa
Android Básico
Carga Horária
CÓDIGO DO CURSO
Pré-Requisitos
60 horas
ANDROID
- Lógica de programação; e
- Experiência com alguma linguagem
de programação.
1
Resumo:
Este curso dará ao desenvolvedor os conceitos básicos de como criar aplicativos para o
sistema operacional android.
O popularidade do sistema operacional android é evdente e aumenta diariamente. Sua
versatilidade atrai o uso doméstico e comercial. Com ele é possível operar aplicativos desde os
mais simples, onde há o registro de informações no próprio dispositivo, até os mais complexos,
com a utilização de posicionamento global (GPS) e sincronização remota (WiFi ou 3G). Seu
emprego é muito rentável, principalmente, quando aplicado em processos onde há a
substituição do papel e consequentemente a substituição de qualquer etapa subsequente de
inserção de dados (adquiridos no papel) em sistemas corporativos.
2
Objetivos:
Ao final do módulo os alunos devem ser capazes de implementar e customizar aplicativos
para este sistema operacional.
2012 – TRENO: CAPACITAÇÃO PROFISSIONAL
1
3
Conteúdo Programático:
3.1
Java
3.1.1 Introdução ao ambiente java
• Apresentação da linguagem java, de seu processo de compilação, da
interação com a máquina virtual java e da organização geral de um projeto.
3.1.2 Apresentação e uso dos keywords da linguagem java
• Apresentação e exemplificação das keywords da linguagem java.
3.1.3 Introdução à orientação a objetos
• Apresentação da filosofia de orientação a objetos, da estrutura de classes,
de referências, de atributos e métodos, de construtores, de sobrecarga de
funções e de encapsulamento.
3.1.4 Orientação a objetos avançada
• Apresentação dos conceitos de herança, polimorfismo, classes abstratas e
interfaces.
3.1.5 Exceções
• Introdução ao mecanismo de notificação de erros java.
3.1.6 Threads
• Definição, execução e controle de tarefas em threads.
3.1.7 Sockets
• Introdução ao funcionamento de sockets para abertura de conexões.
3.1.8 Organização de projetos: pacotes java
• Apresentação da organização de pacotes e uso dos pacotes collections e
IO.
3.2
Android
3.2.1 Fundamentos do sistema operacional Android
•
Apresentação da arquitetura do framework android e introdução a
conceitos fundamentais tais como: atividades, tarefas, serviços, provedores
de conteúdo, intenções e filtros de intenção, processos, threads,
permissões, widgets e manifesto de aplicação.
3.2.2 Montagem do Ambiente de desenvolvimento
•
Adequação de todas as ferramentas necessárias para um ambiente de
desenvolvimento de aplicativos android. Apresentação das ferramentas
eclipse e android development tools (ADT)
2012 – TRENO: CAPACITAÇÃO PROFISSIONAL
2
3.2.3 Interface com o usuário
•
Prática na utilização dos diversos components visuais disponibilizados pelo
framework quando escrevendo interfaces.
3.2.4 Persistência de dados.
•
Prática na persistência de dados usando armazenamento interno,
armazenamento externo e o banco de dados SQLite.
3.2.5 Serviços e notificações
•
Utilização de serviços em background e foreground quando desenvolvendo
aplicativos que devem estar em processamento mesmo sem o foco de uso.
3.2.6 Distribuição de aplicativos
•
Distribuição privada de aplicativos e update automático.
4
Bibliografia:
4.1 Texto:
− Conteúdo disponibilizado no sítio developer.android.com
− Apostila proprietária do curso (distribuída gratuitamente)
− Apresentações (Distribuídas gratuitamente)
5
Recursos de apoio:
5.1
Laboratório com 20 Laptops para os alunos
5.2
Softwares: Windows, eclipse, ADT (android developer tools)
5.3
Data-show
5.4
Coffee Break
2012 – TRENO: CAPACITAÇÃO PROFISSIONAL
3
Download