# Difference between AppiumDriver and AndroidDriver

**URL:** <https://discuss.appium.io/t/difference-between-appiumdriver-and-androiddriver/3188>\
**Category:** Support\
**Created:** [March 5, 2015, 5:48am UTC](https://discuss.appium.io/t/difference-between-appiumdriver-and-androiddriver/3188 "2015-03-05T05:48:17Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![NawazShareef\_Shaik](https://discuss.appium.io/letter_avatar_proxy/v4/letter/n/ccd318/32.png) [@NawazShareef\_Shaik](https://discuss.appium.io/u/NawazShareef_Shaik)\
**Post date:** [March 5, 2015, 5:48am UTC](https://discuss.appium.io/t/difference-between-appiumdriver-and-androiddriver/3188/1 "2015-03-05T05:48:17Z")

</div>

Can anyone explain what is the major difference while using AppiumDriver and AndroidDriver?

---

<div class="post-metadata">

**Author:** ![mariusbob](https://discuss.appium.io/letter_avatar_proxy/v4/letter/m/bbe5ce/32.png) [@mariusbob](https://discuss.appium.io/u/mariusbob)\
**Post date:** [March 5, 2015, 7:36am UTC](https://discuss.appium.io/t/difference-between-appiumdriver-and-androiddriver/3188/2 "2015-03-05T07:36:33Z")

</div>

as per [https://github.com/appium/java-client:](https://github.com/appium/java-client:)

> There is an abstract **AppiumDriver** class which inherits from the Selenium Java Client. The **AppiumDriver** class contains all methods shared by iOS and Android. **IOSDriver** and **AndroidDriver** both extend **AppiumDriver** and provide more methods, and specific implementations for some methods.

---

<div class="post-metadata">

**Author:** ![NawazShareef\_Shaik](https://discuss.appium.io/letter_avatar_proxy/v4/letter/n/ccd318/32.png) [@NawazShareef\_Shaik](https://discuss.appium.io/u/NawazShareef_Shaik)\
**Post date:** [March 9, 2015, 11:07am UTC](https://discuss.appium.io/t/difference-between-appiumdriver-and-androiddriver/3188/3 "2015-03-09T11:07:14Z")

</div>

Thanks for the link. It is really helpful 🙂
