Difference between Android RecognitionListener and RecognitionService.Callback
===

I am very new to android speech recognition. What is the difference between RecognitionListener and RecognitionService.Callback? 

Thanks