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 popular untuk aplikasi berasaskan mudah alih juga. Android adalah platform berasaskan telefon bimbit yang dibangunkan oleh Google. Pembangunan Android adalah kebanyakan masa berdasarkan java. Sebahagian besar perpustakaan Java boleh didapati di platform Android, tetapi terdapat banyak perpustakaan (bukan java) lain yang ada di Android (untuk antara muka pengguna, dll.) Dan juga.
Java
Java adalah salah satu bahasa pengaturcaraan berorientasikan objek yang paling banyak digunakan (dan berasaskan kelas) yang digunakan untuk pembangunan perisian untuk pembangunan web, hari ini. Ia adalah tujuan umum dan bahasa pengaturcaraan serentak. Ia pada asalnya dibangunkan oleh Sun Microsystems pada tahun 1995. James Gosling adalah bapa dari bahasa pengaturcaraan Java. Oracle Corporation kini memiliki Java (selepas membeli Sun Microsystems baru-baru ini). Java Standard Edition 6 adalah pembebasan stabil semasa. Java adalah bahasa yang sangat ditaip yang menyokong pelbagai platform dari Windows ke 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 pengomputer javac, ia akan menghasilkan fail kelas (mengandungi Java bytecode). Fail-fail bytecode ini boleh ditafsirkan menggunakan JVM (Java Virtual Machine). Oleh kerana JVM boleh dijalankan di mana-mana platform, Java dikatakan multi-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). Pemaju perisian menggunakan Kit Pembangunan Java (JDK) untuk pembangunan aplikasi. Ini adalah superset JRE, yang merangkumi pengkompil dan debugger. Ciri khas Jawa adalah koleksi sampah automatik, di mana objek yang tidak diperlukan lagi dikeluarkan dari memori secara automatik.
Android
Android adalah platform telefon mudah alih yang dibangunkan oleh Google. Sebilangan besar perpustakaan Java 5.0 disokong dalam Android. Oleh itu, boleh dikatakan bahawa pembangunan Android berasaskan java. Kebanyakan perpustakaan Java yang tidak disokong sama ada mempunyai penggantian yang lebih baik (perpustakaan lain yang serupa) atau tidak semestinya 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). Pada akhirnya, kod Android dikumpulkan ke dalam 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, sedangkan Android adalah platform telefon bimbit. Pembangunan Android 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 onCrete, onResume, onPause dan onDestroy fungsi yang harus ditindih oleh pemaju. Kod Java dikompil ke Java bytecode, manakala kod Android dikompil ke dalam opcode Davilk.