I am trying to Connect Arduino micro controller with Android Device

Hi this is Liana working on Android apps and Netsuite app, I want to transmit data from Arduino micro-controller to an Android device, with USB port. I dont have an Arduino ADK board,due to this No communication take place without this board and just the micro-controller?? How should I go about with this communication? Also, Android 3.1 and further devices have the host mode, how can I use an Android 2.3.4 accessory mode for communication?
Thanks.

Android 2.3.4 does not support host mode, it cannot be used to communicate with an Arduino board over USB. That is a hopelessly obsolete version of Android, from back when everything about android sucked.

If the Android device supports OTG (ie, host mode), and you can find android drivers for the serial adapter used on the Arduino board, you can make it work over USB, as a serial port. If it doesn't support OTG or if it does but you can't find drivers, you cannot.

Android is best communicated with via bluetooth or wifi, not USB. It was not designed with USB peripherals in mind, and support ranges from mediocre to total crap.

Thank You DRAzzy