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: PERBEDAAN MINECRAFT JAVA DAN BEDROCK EDITION YANG MUNGKIN KALIAN BELUM TAHU 2024, November
Anonim

Android vs Java

Java adalah salah satu bahasa pengaturcaraan berorientasikan objek yang paling popular di dunia. Java banyak digunakan untuk pengembangan perisian dan web. Baru-baru ini, Java telah menjadi bahasa yang popular untuk aplikasi berasaskan mudah alih juga. Android adalah platform berasaskan telefon bimbit yang dibangunkan oleh Google. Pembangunan Android selalunya berasaskan Java. Sebilangan besar perpustakaan Java tersedia di platform Android, tetapi ada banyak perpustakaan lain (bukan java) yang ada di Android (untuk antara muka pengguna, dll.) Juga.

Jawa

Java adalah salah satu bahasa pengaturcaraan berorientasikan objek yang paling banyak digunakan (dan berdasarkan kelas) yang digunakan untuk pengembangan perisian hingga pengembangan web, hari ini. Ini adalah tujuan umum dan bahasa pengaturcaraan serentak. Ini awalnya dikembangkan 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 keluaran stabilnya sekarang. Java adalah bahasa yang sangat ditaip yang menyokong pelbagai platform dari Windows hingga UNIX. Java dilesenkan di bawah GNU General Public License. Sintaks Java sangat serupa dengan C dan C ++. Fail sumber Java mempunyai sambungan.java. Setelah menyusun fail sumber Java menggunakan penyusun javac, ia akan menghasilkan fail.class (yang mengandungi Java bytecode). Fail bytecode ini dapat ditafsirkan menggunakan JVM (Java Virtual Machine). Oleh kerana JVM dapat dijalankan di platform mana pun, Java dikatakan multi-platform (cross-platform) dan sangat mudah alih. Biasanya, pengguna akhir menggunakan JRE (Java runtime Environment) untuk menjalankan Java bytecode (atau Java Applet pada pelayar web). Pembangun perisian menggunakan Java Development Kit (JDK) untuk pengembangan aplikasi. Ini adalah superset JRE, yang merangkumi penyusun dan penyahpepijat. Ciri Java yang bagus adalah pengumpulan sampah automatiknya, di mana objek yang tidak lagi diperlukan dikeluarkan dari memori secara automatik.pengguna akhir menggunakan JRE (Java runtime Environment) untuk menjalankan Java bytecode (atau Java Applet pada pelayar web). Pembangun perisian menggunakan Java Development Kit (JDK) untuk pengembangan aplikasi. Ini adalah superset JRE, yang merangkumi penyusun dan penyahpepijat. Ciri Java yang bagus adalah pengumpulan sampah automatiknya, di mana objek yang tidak lagi diperlukan dikeluarkan dari memori secara automatik.pengguna akhir menggunakan JRE (Java runtime Environment) untuk menjalankan Java bytecode (atau Java Applet pada pelayar web). Pembangun perisian menggunakan Java Development Kit (JDK) untuk pengembangan aplikasi. Ini adalah superset JRE, yang merangkumi penyusun dan penyahpepijat. Ciri Java yang bagus adalah pengumpulan sampah automatiknya, di mana objek yang tidak lagi diperlukan dikeluarkan dari memori secara automatik.

Android

Android adalah platform telefon bimbit yang dibangunkan oleh Google. Sebilangan besar perpustakaan Java 5.0 disokong dalam Android. Oleh itu, dapat dikatakan bahawa pengembangan Android berasaskan Java. Sebilangan besar perpustakaan Java yang tidak disokong mempunyai penggantian yang lebih baik (perpustakaan serupa yang lain) atau tidak diperlukan (seperti perpustakaan untuk mencetak, 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). Pada akhirnya, kod Android disusun ke opcodes Dalvik. 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. Pengembangan Android berbasis Java (sebagian besar waktu), kerana sebahagian besar perpustakaan Java disokong di 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 bytecode Java, sementara kod Android menyusun ke kod Davilk.

Disyorkan: