Recently, XDA Elite Recognized Developer AdamOutler talked about why the Google ADK code is poor. In this episode, Adam put out the Hardware Hacker Signal, which looks a bit like a soldering iron, and got some responses. There are ways of working with the ADK and making it work for you.
AdamOutler introduces like minded hardware hacker Kemonine. In this episode, Kemonine shows how to properly code with Arduino software and the Google ADK. Kemonine shows you many different tricks, including using something called the Amarino Toolkit to help you along. So check out this overview of Arduino coding.