Różnica Między Androidem A Javą

Różnica Między Androidem A Javą
Różnica Między Androidem A Javą

Wideo: Różnica Między Androidem A Javą

Wideo: Różnica Między Androidem A Javą
Wideo: RÓŻNICE MIĘDZY MINECRAFTEM WINDOWS 10 EDITION, A MINECRAFTEM JAVA EDITION 2024, Może
Anonim

Android vs Java

Java jest jednym z najpopularniejszych języków programowania obiektowego na świecie. Java jest intensywnie używana do tworzenia oprogramowania i stron internetowych. Niedawno Java stała się popularnym językiem również dla aplikacji mobilnych. Android to platforma oparta na telefonach komórkowych opracowana przez Google. Programowanie na Androida jest w większości przypadków oparte na Javie. Duża część bibliotek Java jest dostępna na platformie Android, ale istnieje również wiele innych bibliotek (innych niż java) w systemie Android (dla interfejsów użytkownika itp.).

Jawa

Java jest obecnie jednym z najczęściej używanych zorientowanych obiektowo (i klasowo) języków programowania, używanego do tworzenia oprogramowania do tworzenia stron internetowych. Jest to język programowania ogólnego przeznaczenia i współbieżny. Został pierwotnie opracowany przez Sun Microsystems w 1995 roku. James Gosling jest ojcem języka programowania Java. Oracle Corporation jest teraz właścicielem Javy (po niedawnym zakupie Sun Microsystems). Java Standard Edition 6 jest jego aktualną stabilną wersją. Java to język silnie typowany, który obsługuje szereg platform, od Windows po UNIX. Java jest licencjonowana w ramach Powszechnej Licencji Publicznej GNU. Składnia Java jest bardzo podobna do C i C ++. Pliki źródłowe Java mają rozszerzenie.java. Po skompilowaniu plików źródłowych Java za pomocą kompilatora javac, utworzy pliki.class (zawierające kod bajtowy Java). Te pliki z kodami bajtowymi można interpretować za pomocą JVM (wirtualnej maszyny języka Java). Ponieważ JVM można uruchomić na dowolnej platformie, mówi się, że Java jest wieloplatformowa (międzyplatformowa) i wysoce przenośna. Zazwyczaj użytkownicy końcowi używają JRE (Java Runtime Environment) do uruchamiania kodu bajtowego Java (lub apletów Java w przeglądarkach internetowych). Twórcy oprogramowania używają zestawu Java Development Kit (JDK) do tworzenia aplikacji. Jest to nadzbiór środowiska JRE, który zawiera kompilator i debugger. Przyjemną cechą Javy jest jej automatyczne czyszczenie pamięci, gdzie obiekty, które nie są już potrzebne, są automatycznie usuwane z pamięci.użytkownicy końcowi używają JRE (Java Runtime Environment) do uruchamiania kodu bajtowego Java (lub apletów Java w przeglądarkach internetowych). Twórcy oprogramowania używają zestawu Java Development Kit (JDK) do tworzenia aplikacji. Jest to nadzbiór środowiska JRE, który zawiera kompilator i debugger. Przyjemną cechą Javy jest jej automatyczne czyszczenie pamięci, gdzie obiekty, które nie są już potrzebne, są automatycznie usuwane z pamięci.użytkownicy końcowi używają JRE (Java Runtime Environment) do uruchamiania kodu bajtowego Java (lub apletów Java w przeglądarkach internetowych). Twórcy oprogramowania używają zestawu Java Development Kit (JDK) do tworzenia aplikacji. Jest to nadzbiór środowiska JRE, który zawiera kompilator i debugger. Przyjemną cechą Javy jest jej automatyczne czyszczenie pamięci, gdzie obiekty, które nie są już potrzebne, są automatycznie usuwane z pamięci.

Android

Android to platforma telefonów komórkowych opracowana przez Google. Duża część bibliotek Java 5.0 jest obsługiwana w systemie Android. Dlatego można powiedzieć, że programowanie na Androida opiera się na Javie. Wiele nieobsługiwanych bibliotek Java ma lepsze zamienniki (inne podobne biblioteki) lub po prostu nie są potrzebne (na przykład biblioteki do drukowania itp.). Biblioteki takie jak java.awt i java.swing nie są obsługiwane, ponieważ Android ma inne biblioteki dla interfejsów użytkownika. Android SDK obsługuje biblioteki innych firm, takie jak org.blues (obsługa Bluetooth). Ostatecznie kod Androida jest kompilowany do kodów operacyjnych Dalvik. Davilk to specjalna maszyna wirtualna zoptymalizowana pod kątem urządzeń mobilnych z ograniczonymi zasobami, takimi jak moc, procesor i pamięć.

Jaka jest różnica między Androidem a Javą?

Java to język programowania, a Android to platforma telefonu komórkowego. Programowanie dla systemu Android jest oparte na języku Java (w większości przypadków), ponieważ duża część bibliotek Java jest obsługiwana w systemie Android. Istnieją jednak kluczowe różnice. W przeciwieństwie do Javy, aplikacje na Androida nie mają głównej funkcji. Mają funkcje onCrete, onResume, onPause i onDestroy, które powinny zostać nadpisane przez programistów. Kod Java kompiluje się do kodu bajtowego Java, podczas gdy kod Androida kompiluje się do kodu operacyjnego Davilk.

Zalecane: