para hacer la aplicación para android utilice android modo de procesamiento.
Para el hardware, siempre elijo el arduino. Aquí tengo un ADK Freeduino del mercado integrado. para la comunicación desde ADK es no bien desarrollado para el procesamiento pero estoy usando ADB, que trabaja para el sistema operativo android como 1.6(i think).
Además, usé un programa que es un selector de color del slider y luego del mismo color va a rgb led.
el hardware también puede ser una placa arduino con un escudo de host (no he probado, solo tengo un adk freeduino pero debe ser compatible)
vamos a empezar con hacer una aplicación android en el proceso, entonces listo para adb, luego realizar un código compatible para el hardware y luego sentarse y disfrutar del café.