Dallimi midis Android dhe Java

Dallimi midis Android dhe Java
Dallimi midis Android dhe Java

Video: Dallimi midis Android dhe Java

Video: Dallimi midis Android dhe Java
Video: Writing 2D Games in C using SDL by Thomas Lively 2024, Nëntor
Anonim

Android vs Java

Java është një nga gjuhët më të njohura të programimit të orientuara drejt objekteve në botë. Java përdoret shumë për zhvillimin e softuerit dhe ueb-it. Kohët e fundit, Java është bërë një gjuhë popullore edhe për aplikacionet e bazuara në celular. Android është një platformë e bazuar në telefon celular e zhvilluar nga Google. Zhvillimi i Android në shumicën e rasteve bazohet në Java. Një pjesë e madhe e bibliotekave Java janë të disponueshme në platformën Android, por ka edhe shumë biblioteka të tjera (jo-java) që ekzistojnë në Android (për ndërfaqet e përdoruesit, etj.).

Java

Java është një nga gjuhët programuese më të përdorura të orientuara drejt objekteve (dhe të bazuara në klasë) që përdoret për zhvillimin e softuerit deri në zhvillimin e uebit, sot. Është një gjuhë programimi për qëllime të përgjithshme dhe paralele. Fillimisht u zhvillua nga Sun Microsystems në 1995. James Gosling është babai i gjuhës programuese Java. Oracle Corporation tani zotëron Java (pasi bleu Sun Microsystems së fundmi). Java Standard Edition 6 është versioni i tij aktual i qëndrueshëm. Java është një gjuhë e shtypur fort që mbështet një sërë platformash nga Windows në UNIX. Java është e licencuar sipas Licencës së Përgjithshme Publike GNU. Sintaksa e Java është shumë e ngjashme me C dhe C++. Skedarët burim Java kanë shtesën.java. Pas përpilimit të skedarëve burim Java duke përdorur përpiluesin javac, ai do të prodhojë skedarë.class (që përmbajnë bajtkodin Java). Këta skedarë bajtkodi mund të interpretohen duke përdorur JVM (Makina Virtuale Java). Meqenëse JVM mund të ekzekutohet në çdo platformë, Java thuhet se është shumë-platformë (ndër-platformë) dhe shumë e lëvizshme. Në mënyrë tipike, përdoruesit fundorë përdorin JRE (Java Runtime Environment) për të ekzekutuar bajtkodin Java (ose Java Appletet në shfletuesit e internetit). Zhvilluesit e softuerit përdorin Java Development Kit (JDK) për zhvillimin e aplikacioneve. Ky është një superset i JRE, i cili përfshin një përpilues dhe një korrigjues. Një veçori e bukur e Java është mbledhja e saj automatike e mbeturinave, ku objektet që nuk kërkohen më hiqen automatikisht nga kujtesa.

Android

Android është një platformë telefonike celulare e zhvilluar nga Google. Një pjesë e madhe e bibliotekave Java 5.0 mbështetet në Android. Prandaj, mund të thuhet se zhvillimi i Android është i bazuar në Java. Shumë nga bibliotekat Java që nuk mbështeten ose kanë zëvendësime më të mira (biblioteka të tjera të ngjashme) ose thjesht nuk nevojiten (si bibliotekat për printim, etj.). Bibliotekat si java.awt dhe java.swing nuk mbështeten sepse Android ka biblioteka të tjera për ndërfaqet e përdoruesit. Android SDK mbështet bibliotekat e tjera të palëve të treta si org.blues (mbështetje Bluetooth). Në fund të fundit, kodi Android është përpiluar në kodet optike Dalvik. Davilk është një makinë virtuale speciale e optimizuar për pajisjet mobile me burime të kufizuara si fuqia, CPU dhe memoria.

Cili është ndryshimi midis Android dhe Java?

Java është një gjuhë programimi, ndërsa Android është një platformë telefonike celulare. Zhvillimi i Android është i bazuar në Java (shumicën e rasteve), sepse një pjesë e madhe e bibliotekave Java mbështetet në Android. Megjithatë, ka dallime kryesore. Ndryshe nga Java, aplikacionet Android nuk kanë një funksion kryesor. Ata kanë funksione onCrete, onResume, onPause dhe onDestroy që duhet të mbishkruhen nga zhvilluesit. Kodi Java përpilohet në bitekodin Java, ndërsa kodi Android përpilohet në kodin optik Davilk.

Recommended: