Diferença Entre Android E Java

Diferença Entre Android E Java
Diferença Entre Android E Java

Vídeo: Diferença Entre Android E Java

Vídeo: Diferença Entre Android E Java
Vídeo: KOTLIN ou JAVA? (qual linguagem tu deve começar) 2024, Novembro
Anonim

Android vs Java

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

Java

Java é uma das linguagens de programação orientadas a objetos (e baseadas em classes) mais amplamente usadas para desenvolvimento de software para desenvolvimento web, atualmente. É uma linguagem de programação concorrente e de propósito geral. Foi originalmente desenvolvido pela Sun Microsystems em 1995. James Gosling é o pai da linguagem de programação Java. A Oracle Corporation agora possui Java (após comprar a Sun Microsystems recentemente). Java Standard Edition 6 é sua versão estável atual. Java é uma linguagem fortemente tipada que suporta uma variedade de plataformas de Windows a UNIX. Java é licenciado sob a GNU General Public License. A sintaxe do Java é muito semelhante a C e C ++. Os arquivos de origem Java têm a extensão.java. Depois de compilar os arquivos-fonte Java usando o compilador javac, ele produzirá arquivos.class (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 é considerado multiplataforma (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. Um bom recurso do Java é sua coleta de lixo automática, onde objetos que não são mais necessários são removidos da memória automaticamente.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. Um bom recurso do Java é sua coleta de lixo automática, onde objetos que não são mais necessários são removidos da memória automaticamente.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. Um bom recurso do Java é sua coleta de lixo automática, onde objetos que não são mais necessários são removidos da memória automaticamente.

Android

Android é uma plataforma de telefonia móvel desenvolvida pelo Google. Uma grande parte das bibliotecas Java 5.0 é compatível com Android. Portanto, pode-se dizer que o desenvolvimento do Android é baseado em java. Muitas das bibliotecas Java que não são suportadas têm substituições melhores (outras bibliotecas semelhantes) ou simplesmente não são necessárias (como bibliotecas para impressão, etc.). Bibliotecas como java.awt e java.swing não são suportadas porque o Android tem outras bibliotecas para interfaces de usuário. Android SDK oferece suporte a outras bibliotecas de terceiros, como org.blues (suporte a Bluetooth). Por fim, o código do 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 telefonia móvel. 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 do Java, os aplicativos Android não têm 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 é compilado para bytecode Java, enquanto o código Android é compilado para opcode Davilk.

Recomendado: