android
1. Objetivos
Compreender conceitos básicos sobre
A tecnologia Java.
A máquina virtual Java.
Ambiente de execução(JRE) e desenvolvimento (SDK)
Carregador de classes
Verificador de bytecode
Coletor de lixo
1.1. A tecnologia java.
A tecnologia Java é composta por uma linguagem de programação e uma plataforma
Uma coleção de APIs para o desenvolvimento de aplicações
Um ambiente de execução.
A linguagem possui um mecanismo de compilação/execução peculiar. A compilação gera código intermediário (bytecode) que pode ser executado pelo interpretador.
Isto permite que programas Java sejam executados em diversos sistemas operacionais.
A plataforma Java compreende uma máquina virtual e uma API para acessá-la.
A evolução da linguagem é controlada pela ORACLE.
1.1.1. A linguagem.
Linguagem de programação orientada a objetos
Sintaxe parecida com C.
Possui suporte nativo a threads (mais simples e com maior portabilidade).
Dinâmica (permite acoplamento de módulos em tempo de execução)
Com coleta de lixo automática.
Segura.
Independente de plataforma.
Rigorosa quanto a tipos
1.1.2. Produtos.
Os produtos de interesse em nosso curso são:
Java Standard Edition (Java SE 7u5): ferramentas e APIs necessárias para qualquer aplicação java.
Java Enterprise Edition (Java EE 6 SDK): ferramentas e APIs necessárias para o desenvolvimento de aplicações distribuídas.
Java ME and Java Card Technology (JME) ferramentas e APIs para aplicações Móveis.
1.1.3. Ambiente de execução e desenvolvimento.
Java SE Development Kit 7 (JDK 7u4):
Coleção de ferramentas para compilar, executar, depurar, etc.
Para habilitar o uso deste ambiente via linha de comando, é preciso colocar $JAVA_HOME/bin no PATH do sistema.
Java SE Runtime Environment 7 (JRE 7):
Tudo que é necessário para executar aplicações java.
Faz parte do JDK e das principais distribuições Linux,Windows, Aix,MacOs,Solaris,etc.