You ask a question in two parts: (1) How do I program the Arduino? (2) How to use Android ADK to work with Arduino.
For the first part, you will need to get the hardware, since the Arduino site is pretty simple on how to get started.
Arduino Tutorial
For the second part, you will need an Android device compatible with ADK, which as of July 2011 is either Nexus One, Nexus S, or Motorola Xoom.
If you have one of these devices, you will need an Arduino that can run the ADK (see your question). And of course, the best documentation is still
ADK documentation
Just understand that you will write two programs that run on Arduino in C / C ++, and on Android in Java.
Update:
Since you requested blogs or instructions, MAKE has some tutorial, which may be what you are looking for in Makezine .
Morrison chang
source share