An open API service indexing awesome lists of open source software.

https://github.com/smartdengg/android-clean-architecture-boilerplate

Apply clean architecture on Android
https://github.com/smartdengg/android-clean-architecture-boilerplate

android architecture clean-architecture mvp mvp-android mvp-architecture mvp-boilerplate mvp-pattern rxandroid rxjava rxjava2

Last synced: 3 months ago
JSON representation

Apply clean architecture on Android

Awesome Lists containing this project

README

        

Android Easy Clean Architecture Boilerplate
-------------

![](http://upload-images.jianshu.io/upload_images/268450-05e4b56e3a54d170.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

I wrote a blog to share my valuable experience in building a clean architecture.
In this process I keep exploring, trying and reading a lot of articles,
but the Android development ecosystem is developing so rapidly,
and with the birth of new technologies, I believe this is not the final architectural model,
so we have to continue explore, and continue to make improvements in order to adapt to our increasingly complex business growth.

> "Architecture is About Intent, not Frameworks" - Uncle Bob

This code repository is only part of the article's example,
and demonstrates how to use **Clean Architecture** in Android.
It does not run independently, it's just a code example, so you have to understand it by reading the article.

*note: This demo can not run independently, it just helps you understand the article better.*

Blog address on the jianshu: [《Clean architecture on Android》](http://www.jianshu.com/p/3edcf85539a6).

[Clean Architecture](https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html)
-------------
![Clean Architecture](http://upload-images.jianshu.io/upload_images/268450-8d4fe38caa574189.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

Technical points
-------------

![Android Clean architecture modules](http://upload-images.jianshu.io/upload_images/268450-85bbb35b7a68f931.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

----
![Android Clean architecture structure](http://upload-images.jianshu.io/upload_images/268450-eac22cae6f8ab4b1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

----
![Android Clean architecture data stream](http://upload-images.jianshu.io/upload_images/268450-a1bb51d5425f7fac.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

----
![Android clean architecture UML](http://upload-images.jianshu.io/upload_images/268450-9d20a2155b67140d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

Found this project useful
-------

:heart: Hope this article can help you. Support by clicking the :star:, or share it with people around you. :heart:

## About me:

Gmail: [email protected]

Blog: [小鄧子](http://www.jianshu.com/users/df40282480b4/latest_articles)

Weibo: [-小鄧子-](http://weibo.com/5367097592/profile?topnav=1&wvr=6)