Forskjellen mellom Android og Java

Forskjellen mellom Android og Java
Forskjellen mellom Android og Java

Video: Forskjellen mellom Android og Java

Video: Forskjellen mellom Android og Java
Video: ЖИВОЙ SAMSUNG GALAXY S2 2011 ГОДА С ALIEXPRESS! 2024, November
Anonim

Android vs Java

Java er et av de mest populære objektorienterte programmeringsspråkene i verden. Java er mye brukt til programvare og webutvikling. Nylig har Java blitt et populært språk for mobilbaserte applikasjoner også. Android er en mobiltelefonbasert plattform utviklet av Google. Android-utvikling er for det meste java-basert. En stor del av Java-bibliotekene er tilgjengelige på Android-plattformen, men det finnes mange andre (ikke-java) biblioteker i Android (for brukergrensesnitt osv.) også.

Java

Java er et av de mest brukte objektorienterte (og klassebaserte) programmeringsspråkene som brukes for programvareutvikling til nettutvikling, i dag. Det er et generellt og samtidig programmeringsspråk. Det ble opprinnelig utviklet av Sun Microsystems i 1995. James Gosling er faren til programmeringsspråket Java. 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. Javas syntaks er veldig lik C og C++. Java-kildefiler har filtypen.java. Etter å ha kompilert Java-kildefiler ved hjelp av javac-kompilatoren, vil den produsere.class-filer (som inneholder Java-bytekoden). Disse bytekodefilene kan tolkes ved hjelp av JVM (Java Virtual Machine). Siden JVM kan kjøres på hvilken som helst plattform, sies Java å være multiplattform (kryssplattform) og svært bærbar. Vanligvis bruker sluttbrukere JRE (Java runtime Environment) for å kjøre Java-bytekoden (eller Java-applets på nettlesere). Programvareutviklere bruker Java Development Kit (JDK) for applikasjonsutvikling. Dette er et supersett av JRE, som inkluderer en kompilator og en debugger. En fin funksjon ved Java er dens automatiske søppelinnsamling, der objekter som ikke lenger er nødvendige fjernes fra minnet automatisk.

Android

Android er en mobiltelefonplattform 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 enten bedre erstatninger (andre lignende biblioteker) eller er rett og slett ikke nødvendig (som biblioteker for utskrift osv.). 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 syvende og sist blir Android-kode kompilert i Dalvik opcodes. Davilk er en spesiell virtuell maskin optimert 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-bibliotekene støttes i Android. Det er imidlertid viktige forskjeller. I motsetning til Java har ikke Android-applikasjoner en hovedfunksjon. De har onCrete, onResume, onPause og onDestroy funksjoner som bør overskrives av utviklerne. Java-kode kompileres til Java-bytekode, mens Android-kode kompileres til Davilk opcode.

Anbefalt: