{"id":18304193,"url":"https://github.com/smartdengg/android-clean-architecture-boilerplate","last_synced_at":"2025-04-05T15:31:12.092Z","repository":{"id":161581255,"uuid":"99301442","full_name":"SmartDengg/android-clean-architecture-boilerplate","owner":"SmartDengg","description":"Apply clean architecture on Android","archived":false,"fork":false,"pushed_at":"2020-03-15T06:04:32.000Z","size":187,"stargazers_count":150,"open_issues_count":0,"forks_count":16,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-21T06:33:26.214Z","etag":null,"topics":["android","architecture","clean-architecture","mvp","mvp-android","mvp-architecture","mvp-boilerplate","mvp-pattern","rxandroid","rxjava","rxjava2"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SmartDengg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-04T04:01:34.000Z","updated_at":"2025-03-17T21:02:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"e2a0dd85-6cf0-41dc-821a-4658cd0deb64","html_url":"https://github.com/SmartDengg/android-clean-architecture-boilerplate","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SmartDengg%2Fandroid-clean-architecture-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SmartDengg%2Fandroid-clean-architecture-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SmartDengg%2Fandroid-clean-architecture-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SmartDengg%2Fandroid-clean-architecture-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SmartDengg","download_url":"https://codeload.github.com/SmartDengg/android-clean-architecture-boilerplate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247358564,"owners_count":20926245,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","architecture","clean-architecture","mvp","mvp-android","mvp-architecture","mvp-boilerplate","mvp-pattern","rxandroid","rxjava","rxjava2"],"created_at":"2024-11-05T15:28:05.824Z","updated_at":"2025-04-05T15:31:12.086Z","avatar_url":"https://github.com/SmartDengg.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Android Easy Clean Architecture Boilerplate\n-------------\n\n![](http://upload-images.jianshu.io/upload_images/268450-05e4b56e3a54d170.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\nI wrote a blog to share my valuable experience in building a clean architecture. \nIn this process I keep exploring, trying and reading a lot of articles, \nbut the Android development ecosystem is developing so rapidly, \nand with the birth of new technologies, I believe this is not the final architectural model,\nso we have to continue explore, and continue to make improvements in order to adapt to our increasingly complex business growth.\n\n\u003e \"Architecture is About Intent, not Frameworks\" - Uncle Bob\n\nThis code repository is only part of the article's example, \nand demonstrates how to use **Clean Architecture** in Android. \nIt does not run independently, it's just a code example, so you have to understand it by reading the article.\n\n*note: This demo can not run independently, it just helps you understand the article better.*\n\nBlog address on the jianshu: [《Clean architecture on Android》](http://www.jianshu.com/p/3edcf85539a6).\n\n\n[Clean Architecture](https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html)\n-------------\n![Clean Architecture](http://upload-images.jianshu.io/upload_images/268450-8d4fe38caa574189.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n\n\nTechnical points\n-------------\n\n![Android Clean architecture modules](http://upload-images.jianshu.io/upload_images/268450-85bbb35b7a68f931.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n\n----\n![Android Clean architecture structure](http://upload-images.jianshu.io/upload_images/268450-eac22cae6f8ab4b1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n----\n![Android Clean architecture data stream](http://upload-images.jianshu.io/upload_images/268450-a1bb51d5425f7fac.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n----\n![Android clean architecture UML](http://upload-images.jianshu.io/upload_images/268450-9d20a2155b67140d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n\nFound this project useful\n-------\n\u003cp align=\"center\"\u003e:heart: Hope this article can help you. Support by clicking the :star:, or share it with people around you. :heart:  \u003c/p\u003e\n\n\n## About me：\n\nGmail: Hi4Joker@gmail.com\n\nBlog: [小鄧子](http://www.jianshu.com/users/df40282480b4/latest_articles)\n\nWeibo: [-小鄧子-](http://weibo.com/5367097592/profile?topnav=1\u0026wvr=6) \n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmartdengg%2Fandroid-clean-architecture-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmartdengg%2Fandroid-clean-architecture-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmartdengg%2Fandroid-clean-architecture-boilerplate/lists"}