Android vs Java
Java adalah salah satu bahasa pemrograman berorientasi objek paling populer di dunia. Java banyak digunakan untuk pengembangan perangkat lunak dan web. Baru-baru ini, Java telah menjadi bahasa populer untuk aplikasi berbasis seluler juga. Android adalah platform berbasis ponsel yang dikembangkan oleh Google. Pengembangan Android sebagian besar kali berbasis Java. Porsi besar perpustakaan Java tersedia di platform Android, tetapi ada banyak perpustakaan (non-java) lainnya yang ada di Android (untuk antarmuka pengguna, dll.) demikian juga.
Jawa
Java adalah salah satu bahasa pemrograman objek yang paling banyak digunakan (dan berbasis kelas) yang digunakan untuk pengembangan perangkat lunak untuk pengembangan web, saat ini. Itu adalah tujuan umum dan bahasa pemrograman bersamaan. Awalnya dikembangkan oleh Sun Microsystems pada tahun 1995. James Gosling adalah ayah dari bahasa pemrograman Java. Oracle Corporation sekarang memiliki Java (setelah membeli Sun Microsystems baru -baru ini). Java Standard Edition 6 adalah rilis stabil saat ini. Java adalah bahasa yang sangat diketik yang mendukung berbagai platform dari Windows ke UNIX. Java dilisensikan di bawah Lisensi Publik Umum GNU. Sintaks Java sangat mirip dengan C dan C++. File sumber java memiliki .Ekstensi Java. Setelah menyusun file sumber java menggunakan kompiler javac, itu akan menghasilkan .File kelas (berisi java bytecode). File bytecode ini dapat ditafsirkan menggunakan JVM (mesin virtual Java). Karena JVM dapat dijalankan pada platform apa pun, Java dikatakan multi-platform (lintas platform) dan sangat portabel. Biasanya, pengguna akhir menggunakan JRE (lingkungan runtime java) untuk menjalankan java bytecode (atau applet java di browser web). Pengembang Perangkat Lunak menggunakan Java Development Kit (JDK) untuk pengembangan aplikasi. Ini adalah superset JRE, yang mencakup kompiler dan debugger. Fitur yang bagus dari Java adalah koleksi sampah otomatisnya, di mana objek yang tidak lagi diperlukan dihapus dari memori secara otomatis.
Android
Android adalah platform ponsel yang dikembangkan oleh Google. Sebagian besar Java 5.0 Perpustakaan didukung di Android. Oleh karena itu, dapat dikatakan bahwa pengembangan android berbasis java. Banyak perpustakaan Java yang tidak didukung baik memiliki penggantian yang lebih baik (perpustakaan serupa lainnya) atau tidak diperlukan (seperti perpustakaan untuk pencetakan, dll.). Perpustakaan seperti Java.Awt dan Java.Swing tidak didukung karena Android memiliki perpustakaan lain untuk antarmuka pengguna. Android SDK mendukung perpustakaan pihak ketiga lainnya seperti org.Blues (Dukungan Bluetooth). Pada akhirnya, kode Android dikompilasi ke Dalvik Opcodes. 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 perpustakaan Java didukung di Android. Namun, ada perbedaan utama. Tidak seperti Java, aplikasi Android tidak memiliki fungsi utama. Mereka memiliki fungsi oncrete, onresume, onpause dan onDestroy yang harus ditimpa oleh pengembang. Kode Java dikompilasi ke java bytecode, sementara kode Android mengkompilasi ke Davilk Opcode.