Android vs Java

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

Java

Java er et av de mest brukte objektorienterte (og klassebaserte) programmeringsspråk som brukes til 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 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 maskinskrevet språk som støtter en rekke plattformer fra Windows til UNIX. Java er lisensiert under GNU General Public License. Java sin syntaks er veldig lik C og C ++. Java-kildefiler har .java-utvidelsen. Etter å ha satt sammen Java-kildefiler ved hjelp av javac-kompilatoren, vil den produsere .klassefiler (som inneholder Java-bytekode). Disse bytecode-filene kan tolkes ved hjelp av JVM (Java Virtual Machine). Siden JVM kan kjøres på hvilken som helst plattform, sies Java å være multiplattform (cross-platform) og svært bærbar. Sluttbrukere bruker vanligvis JRE (Java runtime Environment) for å kjøre Java-bytekode (eller Java Applets i 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øppelsamling, der objekter som ikke lenger er nødvendige, fjernes automatisk fra minnet.

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 ganske enkelt ikke 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 syvende og sist komponeres Android-koden til Dalvik opcodes. 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 plattform for mobiltelefoner. Android-utvikling er java-basert (mest av gangene), fordi en stor del av Java-bibliotekene støttes i Android. Imidlertid er det viktige forskjeller. I motsetning til Java, har ikke Android-applikasjoner en hovedfunksjon. De har funksjoner onCrete, onResume, onPause og onDestroy som bør overskrives av utviklerne. Java-kode samles til Java bytecode, mens Android-kode samles inn til Davilk opcode.