What's Groovy and how it's used in oracle ADF?
Groovy is a more agile language running on the JVM, so some would say it's kinda like Python/Ruby or similar running on Java ;-) Here is a docuamtation how to bring Groovy and Oracle ADF together: http://www.oracle.com/technetwork/developer-tools/jdev/introduction-to-groovy-128837.pdf
Groovy is a next generation version of Java. It runs on most platforms, including Android. It can be compiled or interpreted.