Atšķirība starp Android un Java

Atšķirība starp Android un Java
Atšķirība starp Android un Java

Video: Atšķirība starp Android un Java

Video: Atšķirība starp Android un Java
Video: ЖИВОЙ SAMSUNG GALAXY S2 2011 ГОДА С ALIEXPRESS! 2024, Novembris
Anonim

Android vs Java

Java ir viena no populārākajām objektorientētās programmēšanas valodām pasaulē. Java tiek plaši izmantota programmatūras un tīmekļa izstrādei. Pēdējā laikā Java ir kļuvusi par populāru valodu arī mobilajām lietojumprogrammām. Android ir Google izstrādāta mobilo tālruņu platforma. Android izstrāde lielākoties ir balstīta uz Java. Liela daļa Java bibliotēku ir pieejamas Android platformā, taču operētājsistēmā Android ir arī daudzas citas (kas nav Java) bibliotēkas (lietotāja saskarnēm utt.).

Java

Java ir viena no visplašāk izmantotajām objektorientētām (un uz klasēm balstītām) programmēšanas valodām, ko mūsdienās izmanto programmatūras izstrādei līdz tīmekļa izstrādei. Tā ir vispārēja mērķa un vienlaicīgas programmēšanas valoda. Sākotnēji to izstrādāja Sun Microsystems 1995. gadā. Džeimss Goslings ir Java programmēšanas valodas tēvs. Oracle Corporation tagad pieder Java (pēc nesenās Sun Microsystems iegādes). Java Standard Edition 6 ir tā pašreizējā stabilā versija. Java ir stingri drukāta valoda, kas atbalsta dažādas platformas no Windows līdz UNIX. Java ir licencēta saskaņā ar GNU vispārējo publisko licenci. Java sintakse ir ļoti līdzīga C un C++ sintakse. Java avota failiem ir.java paplašinājums. Pēc Java avota failu kompilēšanas, izmantojot javac kompilatoru, tas izveidos.class failus (satur Java baitu kodu). Šos baitkoda failus var interpretēt, izmantojot JVM (Java virtuālo mašīnu). Tā kā JVM var darbināt uz jebkuras platformas, Java tiek uzskatīta par daudzplatformu (starpplatformu) un ļoti pārnēsājamu. Parasti galalietotāji izmanto JRE (Java izpildlaika vidi), lai palaistu Java baitu kodu (vai Java sīklietotnes tīmekļa pārlūkprogrammās). Programmatūras izstrādātāji lietojumprogrammu izstrādei izmanto Java izstrādes komplektu (JDK). Šī ir JRE superkopa, kas ietver kompilatoru un atkļūdotāju. Jauka Java iezīme ir tās automātiskā atkritumu savākšana, kurā objekti, kas vairs nav nepieciešami, tiek automātiski noņemti no atmiņas.

Android

Android ir Google izstrādāta mobilo tālruņu platforma. Android tiek atbalstīta liela daļa Java 5.0 bibliotēku. Līdz ar to var teikt, ka Android izstrāde ir balstīta uz java. Daudzām Java bibliotēkām, kas netiek atbalstītas, ir labāki aizstājēji (citas līdzīgas bibliotēkas), vai arī tās vienkārši nav vajadzīgas (piemēram, drukāšanas bibliotēkas utt.). Tādas bibliotēkas kā java.awt un java.swing netiek atbalstītas, jo Android ir citas bibliotēkas lietotāja saskarnēm. Android SDK atbalsta citas trešo pušu bibliotēkas, piemēram, org.blues (Bluetooth atbalsts). Galu galā Android kods tiek apkopots Dalvik opkodos. Davilk ir īpaša virtuālā mašīna, kas optimizēta mobilajām ierīcēm ar ierobežotiem resursiem, piemēram, jaudu, centrālo procesoru un atmiņu.

Kāda ir atšķirība starp Android un Java?

Java ir programmēšanas valoda, savukārt Android ir mobilo tālruņu platforma. Android izstrāde ir balstīta uz Java (lielākoties), jo Android atbalsta liela daļa Java bibliotēku. Tomēr ir būtiskas atšķirības. Atšķirībā no Java, Android lietojumprogrammām nav galvenās funkcijas. Viņiem ir funkcijas onCrete, onResume, onPause un onDestroy, kuras izstrādātājiem vajadzētu pārrakstīt. Java kods tiek kompilēts Java baitkodā, savukārt Android kods tiek kompilēts Davilk opcode.

Ieteicams: