Effective Android

General

Category
Battlefield
Tag
Architecture
License
N/A
Min SDK
19 (Android 4.4 KitKat)
Registered
Oct 1, 2015
Favorites
4
Link
https://github.com/rallat/EffectiveAndroid
See also
Avenging
Android MVVM Example
GoldMovies
Hunt
Backeasy

Additional

Language
Java
Version
N/A
Created
Aug 5, 2015
Updated
Mar 26, 2016 (Retired)
Owner
Israel Ferrer Camacho (rallat)
Contributors
Swan Htet Aung (swanhtet1992)
Rafael Toledo (rafaeltoledo)
Israel Ferrer Camacho (rallat)
Brandon Gogetap (bgogetap)
4
Activity
Badge
Generate
Download
Source code

Advertisement

Effective Android

The Android SDK has changed much since its first version. Every new version comes with many new APIs. However, there is no perfect API, some do too much under the hood, others couple your classes to the context, others have more lifecycle events than you have years in your life.

This sample project shows how to apply MVP and Clean architecture on an Android app. Demo Video!

A brief explanation of both architectures

MVP

The mvp branch of this repo follows this architecture:

Clean

The clean branch of this repo follows this architecture: