Perbedaan Antara Android Dan Java

Perbedaan Antara Android Dan Java
Perbedaan Antara Android Dan Java

Video: Perbedaan Antara Android Dan Java

Video: Perbedaan Antara Android Dan Java
Video: EP 5 OBASAN Kotlin vs Java Pilih yang Mana 2024, Mungkin
Anonim

Android vs Java

Java adalah salah satu bahasa pemrograman berorientasi objek paling populer di dunia. Java banyak digunakan untuk perangkat lunak dan pengembangan web. Baru-baru ini, Java juga menjadi bahasa populer untuk aplikasi berbasis seluler. Android adalah platform berbasis ponsel yang dikembangkan oleh Google. Pengembangan Android sebagian besar waktu berbasis java. Sebagian besar pustaka Java tersedia di platform Android, tetapi ada banyak pustaka (non-java) lain yang ada di Android (untuk antarmuka pengguna, dll.) Juga.

Jawa

Java adalah salah satu bahasa pemrograman berorientasi objek (dan berbasis kelas) yang paling banyak digunakan yang digunakan untuk pengembangan perangkat lunak untuk pengembangan web, hari ini. Ini adalah tujuan umum dan bahasa pemrograman bersamaan. Ini awalnya dikembangkan oleh Sun Microsystems pada tahun 1995. James Gosling adalah bapak dari bahasa pemrograman Java. Oracle Corporation sekarang memiliki Java (setelah membeli Sun Microsystems baru-baru ini). Java Standard Edition 6 adalah rilis stabilnya saat ini. Java adalah bahasa yang diketik kuat yang mendukung berbagai platform dari Windows hingga UNIX. Java dilisensikan di bawah Lisensi Publik Umum GNU. Sintaks Java sangat mirip dengan C dan C ++. File sumber Java memiliki ekstensi.java. Setelah mengompilasi file sumber Java menggunakan kompiler javac, ini akan menghasilkan file.class (berisi bytecode Java). File bytecode ini dapat diinterpretasikan menggunakan JVM (Java Virtual Machine). Karena JVM dapat dijalankan di semua platform, Java dikatakan multi-platform (lintas platform) dan sangat portabel. Biasanya, pengguna akhir menggunakan JRE (Java runtime Environment) untuk menjalankan bytecode Java (atau Applet Java di browser web). Pengembang perangkat lunak menggunakan Java Development Kit (JDK) untuk pengembangan aplikasi. Ini adalah superset dari JRE, yang mencakup kompiler dan debugger. Fitur bagus dari Java adalah pengumpulan sampah otomatisnya, di mana objek yang tidak lagi diperlukan akan dihapus dari memori secara otomatis.pengguna akhir menggunakan JRE (Java runtime Environment) untuk menjalankan bytecode Java (atau Applet Java di browser web). Pengembang perangkat lunak menggunakan Java Development Kit (JDK) untuk pengembangan aplikasi. Ini adalah superset dari JRE, yang mencakup kompiler dan debugger. Fitur bagus dari Java adalah pengumpulan sampah otomatisnya, di mana objek yang tidak lagi diperlukan akan dihapus dari memori secara otomatis.pengguna akhir menggunakan JRE (Java runtime Environment) untuk menjalankan bytecode Java (atau Applet Java di browser web). Pengembang perangkat lunak menggunakan Java Development Kit (JDK) untuk pengembangan aplikasi. Ini adalah superset dari JRE, yang mencakup kompiler dan debugger. Fitur bagus dari Java adalah pengumpulan sampah otomatisnya, di mana objek yang tidak lagi diperlukan akan dihapus dari memori secara otomatis.

Android

Android adalah platform ponsel yang dikembangkan oleh Google. Sebagian besar pustaka Java 5.0 didukung di Android. Oleh karena itu, pengembangan Android dapat dikatakan berbasis java. Banyak pustaka Java yang tidak didukung memiliki pengganti yang lebih baik (pustaka serupa lainnya) atau tidak diperlukan (seperti pustaka untuk pencetakan, dll.). Pustaka seperti java.awt dan java.swing tidak didukung karena Android memiliki pustaka lain untuk antarmuka pengguna. Android SDK mendukung pustaka pihak ketiga lainnya seperti org.blues (dukungan Bluetooth). Terakhir, kode Android dikompilasi menjadi opcode Dalvik. Davilk adalah mesin virtual khusus yang dioptimalkan untuk perangkat seluler dengan sumber daya terbatas seperti daya, CPU, dan memori.

Apa perbedaan antara Android dan Java?

Java adalah bahasa pemrograman, sedangkan Android adalah platform ponsel. Pengembangan Android berbasis java (sebagian besar waktu), karena sebagian besar library Java didukung di Android. Namun, ada perbedaan utama. Berbeda dengan Java, aplikasi Android tidak memiliki fungsi utama. Mereka memiliki fungsi onCrete, onResume, onPause dan onDestroy yang harus ditimpa oleh pengembang. Kode Java dikompilasi ke bytecode Java, sedangkan kode Android dikompilasi ke opcode Davilk.

Direkomendasikan: