Step 1.
A detailed guide on developing Android apps using the Clean Architecture pattern
Uncle Bob的洋葱圈文章写得比较抽象 不容易看懂
detail这篇文章写的算是对洋葱圈很好的解释了 很详细 所以先看这篇文章 然后跟着文章看他的两个项目 一个是模板项目 一个是记账的demo项目
https://medium.com/p/a-detailed-guide-on-developing-android-apps-using-the-clean-architecture-pattern-d38d71e94029 (需要梯子)
Android Clean模板项目
https://github.com/dmilicic/Android-Clean-Boilerplate
记账的demo项目
https://github.com/dmilicic/android-clean-sample-app
Step 2.
The Clean Architecture -Uncle Bob
https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html
Step 3.
Google Clean 项目
https://github.com/googlesamples/android-architecture/tree/todo-mvp-clean
Step 4.
Architecting Android...The clean way? -android10
https://fernandocejas.com/2014/09/03/architecting-android-the-clean-way
这个项目包含了RxJava 和 Dagger两个前提项目