А вы вообще содержание вопроса читали? Примеры либо стандартные (из которых лично я не могу понять, что мне делать именно в этом случае), либо содержат много файлов, у каждого похожее имя и непонятная (лично мне) задача.
При использовании Dagger 2 на выходе у меня должен получиться компонент (который является интерфейсом) , через метод которого я создаю экземпляр класса AppDatabase?