The android extension mechanism is more about language binding rather than platform binding.Although all existing java extension are for Android, that is not saying the extension is for Android only.  Image the extension written in Java on non-Android platforms is possible.  Hopefully, I explain my intent.