Android vs Java
Java er et av de mest populære objektorienterte programmeringsspråkene i verden. Java brukes mye for programvare og nettutvikling. Nylig har Java blitt et populært språk også for mobilbaserte applikasjoner. Android er en mobiltelefonbasert plattform utviklet av Google. Android-utvikling er oftest java-basert. Stor del av Java-biblioteker er tilgjengelige på Android-plattformen, men det finnes også mange andre (ikke-java) biblioteker i Android (for brukergrensesnitt osv.).
Java
Java er et av de mest brukte objektorienterte (og klassebaserte) programmeringsspråk som brukes til programvareutvikling til nettutvikling, i dag. Det er et generelt formål og samtidig programmeringsspråk. Den 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 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å en hvilken som helst plattform, sies det at Java er multi-platform (cross-platform) og svært bærbar. Vanligvis bruker sluttbrukere JRE (Java runtime Environment) til å kjøre Java bytecode (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 feilsøking. En fin funksjon ved Java er dens automatiske søppelinnsamling, der objekter som ikke lenger er påkrevd fjernes automatisk fra minnet.sluttbrukere bruker JRE (Java runtime Environment) til å kjøre Java bytecode (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 feilsøkingsprogram. En fin funksjon ved Java er dens automatiske søppelinnsamling, der objekter som ikke lenger er påkrevd fjernes automatisk fra minnet.sluttbrukere bruker JRE (Java runtime Environment) til å kjøre Java bytecode (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 feilsøkingsprogram. En fin funksjon ved Java er dens automatiske søppelinnsamling, der objekter som ikke lenger er nødvendige blir automatisk fjernet fra minnet.
Android
Android er en mobiltelefonplattform utviklet av Google. En stor del av Java 5.0-biblioteker 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ødvendige (for eksempel 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 slutt er Android-kode samlet inn 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 mobiltelefonplattform. Android-utvikling er java-basert (for det meste) fordi en stor del av Java-biblioteker 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 skal overskrives av utviklerne. Java-kode kompileres til Java bytecode, mens Android-kode kompileres inn til Davilk opcode.