Jabarkan Standar Java dari Pengembangan perangkat lunak Android

Hambatan pengembangan termasuk fakta bahwa Android tidak menggunakan standar Java yang sudah mapan, yaitu Java SE dan ME. Ini mencegah kompatibilitas antara aplikasi Java yang ditulis untuk platform tersebut dan yang ditulis untuk platform Android. Android menggunakan kembali sintaks dan semantik bahasa Java, tetapi tidak menyediakan pustaka kelas lengkap dan API yang dibundel dengan Java SE atau ME. Namun, ada beberapa alat di pasar dari perusahaan seperti Myriad Group dan UpOnTek yang menyediakan layanan konversi Java ME ke Android.

Android menyediakan kelas GUI-nya sendiri, dan tidak menyediakan Java AWT, Swing, atau JavaFX. Itu tidak mendukung Java Beans API penuh.