if you looking for easy MVP architecture in android , this is can be helpfull
go to you empty progect and copy this library in your project !
git clone https://github.com/MahdiRahmani80/MVP.git
├── AndroidManifest.xml
├── java
│ └── com
│ └── mahdirahmani8
│ └── mvp
│ ├── MainContract.java
│ ├── Model
│ │ ├── CreateUsers.java
│ │ └── User.java
│ ├── Presenter
│ │ └── Presenter.java
│ └── View
│ └── Main
│ └── MainActivity.java
└── res
معماری MVP همون طور که از اسمش معلومه دارای ۳ قسمت هست
توی قسمت مدل ما هر چیزی که رد دیتا توش باشه رو باید بذاریم اون جا مثلا فایل های مربوط به دیتابیس یا API هایی که از سرور میان
هر چیزی که بشه اون رو دید رو بهش میگیم ویو و نکته خیلی مهم این هست که ویو هیچ مغزی نداره و نباید هیچ کاری انجام بده جز نمایش یک سری دیتا
خوب وظیفه این که کی و کجا و به چه ویویی باید چه چیزی رو نشون بدیم هم میوفته گردن پرزنتر
توی این مثال ساده نحوه پیاده سازی یک معماری MVP رو میبینیم
امیدوارم لذت ببرید