Excelente opção para quem quer aprender a programar para o sistema Android
Java é uma linguagem de programação orientada por objetos e plataforma computacional.
É uma das linguagens mais utilizada por programadores e pode ser executada tanto numa janela de navegador como em aparelhos sem browser.
Outra grande vantagem da linguagem Java é a capacidade multiplataforma, cujo código é executado com especial sucesso em sistemas Android.
No final deste curso, os formandos serão capazes de criar programas em Java bem como aplicações para dispositivos móveis Android.
- Objetivos: No final deste curso, os formandos serão capazes de criar programas em Java bem como aplicações para dispositivos móveis Android.
- Público-alvo: Este curso destina-se a todos os que pretendem iniciar ou adquirir mais conhecimentos no desenvolvimento de aplicações para dispositivos Android.
- Duração: 90 horas (estimado)
- Custo total: 790€ *
-
- Java - Introdução
- Conceitos básicos de programação
- Compilador e programa executável
- Apresentação da Máquina Virtual
- Java - Introdução ao Eclipse
- Editor IDE Eclipse
- Java - Sintaxe
- Compilação e Execução
- Classe System
- Variáveis e Constantes
- Tipos de Dados
- Arrays
- Java - Controlo de Fluxo
- Operadores e Expressões
- Controlo de fluxo
- Switch
- Ciclos For, While e Do...While
- Java - Debug no Eclipse
- Debug e Breakpoints
- Valores de variáveis e expressões
- Block Comments
- Java - Ciclos com arrays
- Quebras de Ciclos
- Break e Continue
- Arrays Bidimensionais
- Ciclos Encadeados
- Java - Operadores Especificos e Compactações Sintáticas
- Operador “and” e “or”
- Operador resto da divisão
- Operadores negação e diferente
- Operador ternário
- Utilização compacta de operadores
- Java - Métodos
- Parâmetros
- Tipo de retorno
- Âmbito das variáveis
- Java - Funcionalidades Eclipse
- Open Declaration
- Autocomplete
- Refactorização
- Step Into
- Package
- Java - Programação Orientada por Objetos
- Definição e Implementação
- Construtor
- Strings
- Garbage Collection
- Visibilidade e Encapsulamento
- Conceito de Static
- Overloading
- Java - Herança e Polimorfismo
- Conceito de Herança
- Definição de Polimorfismo
- Classes Abstratas
- Interfaces
- Exceções
- Java - Classes úteis do Java
- StringBuilder
- ArrayList
- Date
- Java - Ficheiros
- Escrita e leitura de dados em ficheiros
- Criar e remover ficheiros
- Ficheiros de dados estruturados
- Exportação de projetos
- Android - Introdução e instalação
- História
- Versões
- KitKat
- Open source
- Instalação do SDK
- SDK Manager
- Android - Projeto e Execução
- Criação de Projeto
- Executar uma aplicação em Dispositivo Real e Simulador
- Otimizações para o Simulador
- Android - Projetos de exemplo
- Introdução
- Utilização
- Android - Layout
- Introdução ao XML
- Apresentação
- Código
- Tipos de Layout - Linear, Relative, List e Grid
- Unidades
- Android - RelativeLayout
- Configurações de Layout
- Dimensões e Texto
- Atributos de RelativeLayout
- Margens e Espaçamentos
- Android - Activity
- Conceito
- Obter e utilizar os elementos
- Interpretação de cliques
- R.java
- Ciclo de vida e estado
- Salvar e retomar estado
- Android - Debug
- Log
- Debug
- Android - Manifesto
- Conceito
- Permissões
- Criar um novo layout
- Adicionar a Activity para o layout
- Adicionar Activity ao manifesto
- Android - Intent
- Significado
- Intents explícitos
- Passar informação no Intent
- Intents implícitos
- Android - Toast
- Conceito
- Utilização
- Posição
- Toast com aspeto personalizado
- Android - Resources
- Qualificadores
- Drawables
- Utilização
- Gradientes
- Strings
- Atribuição
- Internacionalização
- Android - Estilos
- Motivação e Utilização
- Hierarquia de estilos
- Temas
- Lista dos principais estilos
- Android - Menus
- Ficheiro XML do menu
- Representação e interpretação do clique no Menu
- ActionBar e ícone
- Terminar uma activity
- Android - Settings
- Conceito e Utilização
- Ficheiro XML
- Classe com as definições
- Ligação da Activity à aplicação
- Interpretação dos Settings no código
- PreferenceScreen e ListPreference
- Boas práticas
- Android - ListView e LinearLayout
- Introdução
- Desenvolvimento
- Layout de cada elemento
- Android - Base de dados SQLite
- Introdução a Base de Dados
- Conceitos e Utilização
- Escrita e leitura de dados
- Android - Listas com base de dados
- Enquadramento
- Criação da Activity
- Alteração do menu da classe MainActivity
- Criação do Layout para a nova Activity
- Criação do Layout para os itens da lista
- Referência à nova Activity no Manifesto
- Código do clique para abrir nova Activity
- Acesso a Base de dados
- Android - Cliques em listas e caixas de diálogo
- Utilização
- Atualização da lista
- Caixa de diálogo
- Android - Menu de contexto
- Introdução
- Criação do menu
- Interpretação dos cliques no menu
- Android - Controlos de formulário
- Text Fields
- CheckBoxes
- Radio Buttons
- Spinners
- Interpretação de Valores
- Android - Publicação
- Exportação para ficheiro apk
- Instalação de um ficheiro apk
- Publicação no Google Play
- Android - Projeto Final
- Java - Introdução