A demo shows how Clean Architecture which base on MVP pattern works in android project. Also use network framwork retrofit & rxjava
CleanArchitecture guide : http://blog.chengdazhi.com/index.php/101 (中文);
or: https://medium.com/@dmilicic/a-detailed-guide-on-developing-android-apps-using-the-clean-architecture-pattern-d38d71e94029 (English)
If you are going to start a new Android project, you can just migrate the foundation architecture of this demo to your own project, then follow the demo to start your work;
Hope you like this architecture and share your coding;