Android runs on Java amongst other things.

Android's use of Java is special in several ways. The Android API differs greatly from other standard Java J2SE and J2ME APIs. Secondly, the use of the Dalvik VM means that Android packages cannot just be run under desktop operating systems such as Linux, Windows, or ... Read more »

Java Malware

Quequero recently reverse-engineered RootSmart Android Malware which explains a facet of Android malware.

Dinesh Shetty walks through reverse-engineering a piece of Android malware in Demystifying Android Malware.

Read more »