Perbezaan antara Android dan Java

Perbezaan antara Android dan Java

Android vs Java

Java adalah salah satu bahasa pengaturcaraan berorientasikan objek yang paling popular di dunia. Java banyak digunakan untuk perisian dan pembangunan web. Baru-baru ini, Java telah menjadi bahasa yang popular untuk aplikasi berasaskan mudah alih. Android adalah platform berasaskan telefon bimbit yang dibangunkan oleh Google. Pembangunan Android adalah kebanyakan masa yang berpangkalan di Jawa. Sebahagian besar perpustakaan Java boleh didapati di platform Android, tetapi terdapat banyak perpustakaan lain (bukan Java) yang ada di Android (untuk antara muka pengguna, dll.) juga.

Java

Java adalah salah satu bahasa pengaturcaraan yang berorientasikan objek (dan berasaskan kelas) yang paling banyak digunakan untuk pembangunan perisian untuk pembangunan web, hari ini. Ini adalah bahasa pengaturcaraan umum dan serentak. Ia pada asalnya dibangunkan oleh Sun Microsystems pada tahun 1995. James Gosling adalah bapa bahasa pengaturcaraan Java. Oracle Corporation kini memiliki Java (setelah membeli Sun Microsystems baru -baru ini). Java Standard Edition 6 adalah pelepasan stabil semasa. Java adalah bahasa yang sangat ditaip yang menyokong pelbagai platform dari Windows ke Unix. Java dilesenkan di bawah Lesen Awam Umum GNU. Sintaks Java sangat serupa dengan C dan C++. Fail sumber java mempunyai .Pelanjutan Java. Setelah menyusun fail sumber Java menggunakan pengkompil Javac, ia akan menghasilkan .fail kelas (mengandungi bytecode java). Fail bytecode ini boleh ditafsirkan menggunakan JVM (Java Virtual Machine). Oleh kerana JVM dapat dijalankan di mana-mana platform, Java dikatakan multi-platform (silang platform) dan sangat mudah alih. Biasanya, pengguna akhir menggunakan JRE (Java Runtime Environment) untuk menjalankan Java Bytecode (atau Applet Java pada pelayar web). Pemaju perisian menggunakan Kit Pembangunan Java (JDK) untuk pembangunan aplikasi. Ini adalah superset JRE, yang merangkumi pengkompil dan debugger. Ciri Java yang bagus adalah koleksi sampah automatiknya, di mana objek yang tidak lagi diperlukan dikeluarkan dari memori secara automatik.

Android

Android adalah platform telefon bimbit yang dibangunkan oleh Google. Sebahagian besar Java 5.0 Perpustakaan disokong di Android. Oleh itu, boleh dikatakan bahawa pembangunan Android adalah berasaskan Java. Banyak perpustakaan Java yang tidak disokong sama ada mempunyai pengganti yang lebih baik (perpustakaan lain yang serupa) atau tidak diperlukan (seperti perpustakaan untuk percetakan, dll.). Perpustakaan seperti Java.awt dan java.Swing tidak disokong kerana Android mempunyai perpustakaan lain untuk antara muka pengguna. Android SDK menyokong perpustakaan pihak ketiga yang lain seperti org.Blues (sokongan Bluetooth). Akhirnya, kod Android disusun ke Dalvik Opcodes. Davilk adalah mesin maya khas yang dioptimumkan untuk peranti mudah alih dengan sumber terhad seperti kuasa, CPU dan memori.

Apakah perbezaan antara Android dan Java?

Java adalah bahasa pengaturcaraan, sementara Android adalah platform telefon bimbit. Pembangunan Android adalah berasaskan Java (kebanyakan masa), kerana sebahagian besar perpustakaan Java disokong di Android. Walau bagaimanapun, terdapat perbezaan utama. Tidak seperti aplikasi Java, Android tidak mempunyai fungsi utama. Mereka mempunyai fungsi oncrete, onresume, onpause dan ondestroy yang harus ditimpa oleh pemaju. Kod Java disusun ke java bytecode, sementara kod Android disusun ke dalam davilk opcode.