Android applications are coded in Java, yes, but they are not compiled the same as your average java app. Android apps are compiled in Dalvik, so that Android doesn't use the traditional Java runtime environment (so that they don't have to pay licensing fees to Oracle, although there is currently a legal dispute with that)