Well, this is a whole bucket of awesome:
http://www.adafruit.com/blog/2011/05/13/new-diy-drones-product-the-phonedrone-board-for-android/
"We’re calling it the “PhoneDrone board for Android”, and it’s a way
to connect any Android device (2.3.4 or higher) to the world of RC and
UAVs.The board has 8 channels of RC in and out, with PWM-to-PPM
conversion and multiplexing between RC and Android control. You just
plug the Android’s phone USB connector into the board and you have two-
way communications with RC gear and any other board, such as APM."
Paul