Forskjellen mellom Android og Java

Android vs Java

Java er et av de mest populære objektorienterte programmeringsspråkene i verden. Java er tungt brukt til programvare og webutvikling. Nylig har Java blitt et populært språk for mobilbaserte applikasjoner også. Android er en mobilbasert plattform utviklet av Google. Android-utvikling er de fleste ganger Java-baserte. Stor del av Java-biblioteker er tilgjengelig i Android-plattformen, men det finnes også mange andre biblioteker (ikke-java) som finnes i Android (for brukergrensesnitt etc.)..

Java

Java er et av de mest brukte objektorienterte (og klassebaserte) programmeringsspråkene som brukes for programvareutvikling til webutvikling, i dag. Det er et generelt formål og samtidig programmeringsspråk. Det ble opprinnelig utviklet av Sun Microsystems i 1995. James Gosling er far til Java-programmeringsspråket. Oracle Corporation eier nå Java (etter å ha kjøpt Sun Microsystems nylig). Java Standard Edition 6 er den nåværende stabile utgivelsen. Java er et sterkt skrevet språk som støtter en rekke plattformer fra Windows til UNIX. Java er lisensiert under GNU General Public License. Java syntaks er veldig mye lik C og C ++. Java-kildefiler har .java-utvidelsen. Etter å ha samlet Java-kildefiler ved hjelp av javac-kompilatoren, vil den produsere .class-filer (som inneholder Java bytecode). Disse bytecode-filene kan tolkes ved hjelp av JVM (Java Virtual Machine). Siden JVM kan kjøres på hvilken som helst plattform, er Java sies å være multi-plattform (tverrplattform) og svært bærbar. Vanligvis bruker sluttbrukere JRE (Java runtime Environment) for å kjøre Java bytecode (eller Java Applets på nettlesere). Programvareutviklere bruker Java Development Kit (JDK) for applikasjonsutvikling. Dette er en superset av JRE, som inkluderer en kompilator og en debugger. En fin funksjon i Java er den automatiske søppelsamlingen der objekter som ikke lenger kreves, blir fjernet automatisk fra minnet.

Android

Android er en mobilplattform utviklet av Google. En stor del av Java 5.0-bibliotekene støttes i Android. Derfor kan det sies at Android-utvikling er Java-basert. Mange av Java-bibliotekene som ikke støttes, har heller bedre erstatninger (andre lignende biblioteker) eller er ikke nødvendigvis nødvendig (for eksempel biblioteker for utskrift, etc.). Biblioteker som java.awt og java.swing støttes ikke fordi Android har andre biblioteker for brukergrensesnitt. Android SDK støtter andre tredjepartsbiblioteker som org.blues (Bluetooth-støtte). Til slutt blir Android-koden kompilert inn i Dalvik opkoder. Davilk er en spesiell virtuell maskin optimalisert for mobile enheter med begrensede ressurser som strøm, CPU og minne.

Hva er forskjellen mellom Android og Java?

Java er et programmeringsspråk, mens Android er en mobiltelefonplattform. Android-utvikling er Java-basert (de fleste ganger), fordi en stor del av Java-biblioteker støttes i Android. Det er imidlertid viktige forskjeller. I motsetning til Java har Android-applikasjoner ikke en hovedfunksjon. De har funksjonene onCrete, onResume, onPause og onDestroy som skal overskrives av utviklerne. Java-kode kompilerer til Java bytecode, mens Android-kode samler inn i Davilk opcode.