JAVA
"anywhere and everywhere Java is there"Podes programar em Android usando o Android SDK (tem uma API própria e funciona muito bem) e podes programar para WM usando o WM SDK 6... ou então programas em Java e dá logo nos dois!!
Java corre na Java Virtual Machine, normalmente perde em performance mas ganha em portabilidade
atenção que se programares em Java para Android estes packages não são suportados pelo Android, ou muito recentemente não eram suportados...
- java.applet
- java.awt
- java.beans
- java.lang.management
- java.rmi
- javax.accessibility
- javax.activity
- javax.imageio
- javax.management
- javax.naming
- javax.print
- javax.rmi
- javax.security.auth.kerberos
- javax.security.auth.spi
- javax.security.sasl
- javax.swing
- javax.transaction
- javax.xml (except javax.xml.parsers)
- org.ietf.*
- org.omg.*
- org.w3c.dom.* (sub-packages)
todos os outros mais famosos funcionam na perfeição.