Skip to content

lapdv/Structure_Android

 
 

Repository files navigation

Structure_Android

CircleCI License: CC BY 4.0

A Project common structure on Android used based on googlesamples/android-architecture & googlesamples/android-architecture-components :

  • Create 4 architect MVP, MVVM, MVP-Kotlin, Android-architecture-components and templates for each.
  • This Project demo request API search user github and show result using retrofit
  • Using Reactive library: RxJava,RxAndroid

1. MVP

Diagram:

alt text

Source Code

Branch: mvp-architecture

2. MVVM

The same MVP structure in this MVVM structure ViewModel as a Presenter in MVP Diagram:

alt text

Source Code:

Branch: mvvm-architecture

3. MVP-Kotlin

TBD

4. Android-architecture-components

TBD

Code style

☑ TODO

  • Add MVP Examples
  • Add MVVM Examples
  • Add MVP-Kotlin Examples
  • Add Android-architecture-components Examples
  • Update documentation for each
  • Add test UI using Cucumber and Espresso (BDD technical)
  • Add test UI using Calabash (BDD technical)

👬 Contribution

The Example are built using Android studio

  • Open pull request with improvements
  • Discuss ideas in issues
  • Spread the word
  • Reach out to me directly at dao.le.2511@gmail.com

License

The content of this project itself is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 70.4%
  • Java 29.6%