Perbezaan Antara Android dan Java

Perbezaan Antara Android dan Java
Perbezaan Antara Android dan Java

Video: Perbezaan Antara Android dan Java

Video: Perbezaan Antara Android dan Java
Video: Motorola Atrix 4G vs Samsung Galaxy S 2 | Pocketnow 2024, November
Anonim

Android lwn Java

Java ialah 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 popular untuk aplikasi berasaskan mudah alih juga. Android ialah platform berasaskan telefon mudah alih yang dibangunkan oleh Google. Pembangunan Android selalunya berasaskan java. Sebahagian besar perpustakaan Java tersedia dalam platform Android, tetapi terdapat banyak perpustakaan lain (bukan java) yang sedia ada dalam Android (untuk antara muka pengguna, dll.) juga.

Jawa

Java ialah salah satu bahasa pengaturcaraan berorientasikan objek (dan berasaskan kelas) yang paling banyak digunakan yang digunakan untuk pembangunan perisian kepada pembangunan web, hari ini. Ia adalah tujuan umum dan bahasa pengaturcaraan serentak. Ia pada asalnya dibangunkan oleh Sun Microsystems pada tahun 1995. James Gosling ialah bapa kepada bahasa pengaturcaraan Java. Oracle Corporation kini memiliki Java (selepas membeli Sun Microsystems baru-baru ini). Java Standard Edition 6 ialah keluaran stabil semasa. Java ialah bahasa ditaip kuat yang menyokong pelbagai platform daripada Windows hingga UNIX. Java dilesenkan di bawah GNU General Public License. Sintaks Java sangat mirip dengan C dan C++. Fail sumber Java mempunyai sambungan.java. Selepas menyusun fail sumber Java menggunakan pengkompil javac, ia akan menghasilkan fail.class (mengandungi kod bait Java). Fail bytecode ini boleh ditafsir menggunakan JVM (Java Virtual Machine). Memandangkan JVM boleh dijalankan pada mana-mana platform, Java dikatakan berbilang platform (cross-platform) dan sangat mudah alih. Biasanya, pengguna akhir menggunakan JRE (Java runtime Environment) untuk menjalankan Java bytecode (atau Java Applets pada pelayar web). Pembangun perisian menggunakan Java Development Kit (JDK) untuk pembangunan aplikasi. Ini ialah superset JRE, yang termasuk pengkompil dan penyahpepijat. Ciri menarik Java ialah pengumpulan sampah automatiknya, di mana objek yang tidak diperlukan lagi dialih keluar daripada memori secara automatik.

Android

Android ialah platform telefon mudah alih yang dibangunkan oleh Google. Sebahagian besar perpustakaan Java 5.0 disokong dalam Android. Oleh itu, boleh dikatakan pembangunan Android adalah berasaskan java. Kebanyakan perpustakaan Java yang tidak disokong sama ada mempunyai penggantian yang lebih baik (perpustakaan lain yang serupa) atau tidak diperlukan (seperti perpustakaan untuk mencetak, dsb.). 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 dihimpun ke dalam kod Dalvik. Davilk ialah mesin maya khas yang dioptimumkan untuk peranti mudah alih dengan sumber terhad seperti kuasa, CPU dan memori.

Apakah perbezaan antara Android dan Java?

Java ialah bahasa pengaturcaraan, manakala Android ialah platform telefon mudah alih. Pembangunan Android adalah berasaskan java (kebanyakan masa), kerana sebahagian besar perpustakaan Java disokong dalam Android. Walau bagaimanapun, terdapat perbezaan utama. Tidak seperti Java, aplikasi Android tidak mempunyai fungsi utama. Mereka mempunyai fungsi onCrete, onResume, onPause dan onDestroy yang harus ditimpa oleh pembangun. Kod Java dikompilasi ke kod bait Java, manakala kod Android dikompilasi ke opcode Davilk.

Disyorkan: