Diferença entre Android e Java

Anonim

Android vs Java

Java é uma das linguagens de programação orientadas a objetos mais populares do mundo. O Java é muito utilizado para o desenvolvimento de software e web. Recentemente, Java tornou-se um idioma popular para aplicativos baseados em dispositivos móveis. O Android é uma plataforma baseada em telefone móvel desenvolvida pelo Google. O desenvolvimento de Android é na maioria das vezes baseado em java. Grande parte das bibliotecas Java está disponível na plataforma Android, mas existem muitas outras bibliotecas (não-java) existentes no Android (para interfaces de usuário, etc.) também.

Java

Java é uma das linguagens de programação orientadas a objetos (e baseadas em classes) mais amplamente utilizadas para o desenvolvimento de software para desenvolvimento web, hoje. É um propósito geral e uma linguagem de programação concorrente. Foi originalmente desenvolvido pela Sun Microsystems em 1995. James Gosling é o pai da linguagem de programação Java. A Oracle Corporation agora possui Java (depois de comprar o Sun Microsystems recentemente). Java Standard Edition 6 é a versão estável atual. O Java é um idioma fortemente digitado que suporta uma variedade de plataformas do Windows para o UNIX. Java está licenciado sob GNU General Public License. A sintaxe de Java é muito semelhante a C e C ++. Arquivos de origem Java têm o. extensão java. Depois de compilar arquivos de origem Java usando o compilador javac, ele produzirá. arquivos de classe (contendo o bytecode Java). Esses arquivos bytecode podem ser interpretados usando a JVM (Java Virtual Machine). Como a JVM pode ser executada em qualquer plataforma, Java é dito ser multi-plataforma (plataforma cruzada) e altamente portátil. Normalmente, os usuários finais usam o JRE (Java Runtime Environment) para executar o bytecode Java (ou Java Applets em navegadores da web). Os desenvolvedores de software usam o Java Development Kit (JDK) para o desenvolvimento de aplicativos. Este é um superconjunto do JRE, que inclui um compilador e um depurador. Uma característica agradável do Java é a coleta automática de lixo, onde os objetos que não são mais necessários são removidos da memória automaticamente.

Android

O Android é uma plataforma de celular desenvolvida pelo Google. Uma grande parcela de Java 5. 0 bibliotecas é suportada no Android. Portanto, pode-se dizer que o desenvolvimento do Android é baseado em java. Muitas das bibliotecas Java que não são suportadas possuem melhores substituições (outras bibliotecas semelhantes) ou simplesmente não são necessárias (como bibliotecas para impressão, etc.). Bibliotecas como java. awt e java. O swing não é suportado porque o Android possui outras bibliotecas para interfaces de usuário. O Android SDK oferece suporte a outras bibliotecas de terceiros como org. blues (suporte Bluetooth). Em última análise, o código Android é compilado em opcodes Dalvik. Davilk é uma máquina virtual especial otimizada para dispositivos móveis com recursos limitados, como energia, CPU e memória.

Qual a diferença entre Android e Java?

Java é uma linguagem de programação, enquanto o Android é uma plataforma de celular. O desenvolvimento do Android é baseado em java (na maioria das vezes), porque uma grande parte das bibliotecas Java é suportada no Android. No entanto, existem diferenças importantes. Ao contrário de Java, as aplicações Android não possuem uma função principal. Eles têm funções onCrete, onResume, onPause e onDestroy que devem ser substituídas pelos desenvolvedores. O código Java compila em bytecode Java, enquanto o código Android compila no opcode Davilk.