I'm working on speech recognition on mobile phone. I intend to use Sphinx package for the speech recognition part I already installed Android and make it run perfectly in my machine. For Sphinx , it 's speech recognition tool kit implemented by Java. I intend to processes as following: Input: Voice through Android Processing: Convert the voice input into an object that Sphinx recognize and transfer it to the Sphinx. Do all the necessary processing such for speech recognition, and get the text that is similar to the input Output: Transfer this text message that i converted by Sphnix to Android. Finally, show the output that is supposed to be the text [say sms] in the mobile screen in Android Emulator I tried to integrate Android with Sphinx, but was not able to integrate successfully because Java application after compiling become java byte code and can't integrate with Delvik byte code from Android. I'm not sure if I combine 2 things together it can work together or not. And I'm not be able to create middle ware to make it compatible with each other. Could you please give me some suggestion?? Thank you so very much.