Android + XML

Existe un framework que permite hacer XML binding en Android de una forma nada tediosa llamado Simple framework.

Lenguajes y Android

Existen actualmente varios lenguajes (a parte de java) que se pueden utilizar para desarrollar aplicaciones para Android.
Estos lenguajes pueden ser el Adobe Air, Flex y JavaFX
El Flex permite también desarrollar aplicaciones Web y de escritorio

Android

Las aplicaciones Android utilizan como cualquier otro sistema un SDK para desarrollo de las mismas.Existen varios frameworks/librerias para el acceso a la parte de servidor como es el caso de Flamingo utilizando protocolos de WebServices ligeros.