Difference between AndroidDriver<MobileElement> and AndroidDriver

Hi, I am new to mobile automation. I have gone through some tutorials and started mobile automation.I am automating android app using Appium (java). When i am trying to add andriod driver, its adding up as AndroidDriver (MobileElement) instead of AndroidDriver.
What is the difference between them. Does it make any difference when we use them