awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repository-uri

Awesome GitHub RepositoriesAndroid Implementations

Concrete Android projects that demonstrate clean architecture with separated domain, data, and presentation layers.

Distinct from Clean Architecture Frameworks: Distinct from Clean Architecture Frameworks: focuses on Android-specific implementations rather than general-purpose libraries or templates.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Android Implementations. Refine with filters or upvote what's useful.

Awesome Android Implementations GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • android10/android-cleanarchitectureAvatar android10

    android10/Android-CleanArchitecture

    15,540Vezi pe GitHub↗

    This is a reference implementation of Uncle Bob's clean architecture for Android, structured into distinct domain, data, and presentation layers. The project demonstrates how to organize an Android application around business use cases, keeping domain logic and entities free from framework dependencies. The architecture enforces dependency inversion through layered separation, where inner domain layers define interfaces that outer layers implement. This approach enables repository abstractions for data source switching, presenter-view separation for testable UI logic, and use-case composition

    Structuring an Android app into domain, data, and presentation layers following Uncle Bob's clean architecture principles for maintainable and testable code.

    Javaandroidandroid-applicationandroid-architecture
    Vezi pe GitHub↗15,540
  • kunminx/jetpack-mvvm-best-practiceAvatar KunMinX

    KunMinX/Jetpack-MVVM-Best-Practice

    8,928Vezi pe GitHub↗

    This project is a reference implementation of the Model-View-ViewModel pattern using Android Jetpack components. It serves as an architecture template and layering guide, dividing application code into view, domain, and data layers to ensure a unidirectional flow of dependencies. The implementation focuses on state management and configuration change handling. It demonstrates how to synchronize UI updates across multiple screens using shared state containers and preserves application state during transitions between portrait and landscape orientations. The codebase covers a broad surface of

    Demonstrates a clean architecture implementation for Android with separated domain, data, and presentation layers.

    Javajetpackmvvm
    Vezi pe GitHub↗8,928
  • antoniolg/androidmvpAvatar antoniolg

    antoniolg/androidmvp

    5,900Vezi pe GitHub↗

    Acest proiect este o implementare de referință a arhitecturii Model-View-Presenter pentru aplicații Android. Servește drept exemplu structural despre cum să separi logica de business de interfața utilizator printr-un framework bazat pe presenter. Implementarea se concentrează pe o abordare de arhitectură curată (clean architecture), utilizând presenter-e pentru a media toată comunicarea dintre modelul de date și view. Utilizează un tipar de view pasiv și decuplarea bazată pe interfețe pentru a izola interfața utilizator de regulile de domeniu. Arhitectura încorporează logica de domeniu bazată pe interactori și separarea pe straturi pentru a reduce cuplarea sistemică. Această structură permite testarea unitară agnostică față de platformă, permițând verificarea logicii aplicației într-o mașină virtuală Java standard fără a necesita framework-ul Android sau un dispozitiv fizic.

    Provides a project structure that separates domain rules and business logic from the Android framework.

    Java
    Vezi pe GitHub↗5,900
  • razerdp/basepopupAvatar razerdp

    razerdp/BasePopup

    5,255Vezi pe GitHub↗

    BasePopup este o bibliotecă de ferestre popup pentru Android și un framework de componente UI conceput pentru crearea de ferestre plutitoare personalizate și overlay-uri în cadrul aplicațiilor Android. Oferă un set de elemente reutilizabile pentru a randa conținut focalizat și controale temporare deasupra ecranului principal al aplicației. Biblioteca gestionează layout-ul și afișarea acestor vederi plutitoare printr-un framework personalizat care standardizează aspectul și comportamentul meniurilor pop-up. Implementează specific funcționalitatea de fereastră popup Android pentru a oferi opțiuni contextuale fără a necesita navigarea în afara paginii curente. Framework-ul acoperă dezvoltarea componentelor UI prin gestionarea ferestrelor, calcularea coordonatelor pe baza vederilor ancoră și adaptarea dinamică a dimensiunilor. Gestionează inflația vederilor și gestionarea evenimentelor pentru a integra aceste elemente plutitoare în interfața mobilă.

    Implements the layout and display management for floating views using Android's PopupWindow mechanism.

    Javaandroidpopuppopup-menu
    Vezi pe GitHub↗5,255
  • kotlin-android-open-source/mvi-coroutines-flowAvatar Kotlin-Android-Open-Source

    Kotlin-Android-Open-Source/MVI-Coroutines-Flow

    1,106Vezi pe GitHub↗

    This framework provides a structured implementation of the Model-View-Intent pattern for Android applications. It enforces a unidirectional data flow where user intents trigger state updates, which are then propagated through reactive streams to ensure consistent and predictable interface rendering. The architecture relies on immutable state objects to represent application data, ensuring that updates are handled as complete replacements rather than partial modifications. By leveraging Kotlin Coroutines and reactive stream primitives, the framework coordinates asynchronous background tasks an

    Demonstrates concrete Android implementations of predictable, layered architectures with separated domain and presentation layers.

    Kotlinandroid-arrow-ktandroid-mviandroid-mvi-architecture
    Vezi pe GitHub↗1,106
  1. Home
  2. Software Engineering & Architecture
  3. Clean Architecture Frameworks
  4. Android Implementations

Explorează sub-etichetele

  • PopupWindow ImplementationsConcrete implementations of the Android PopupWindow class for UI overlays. **Distinct from Android Implementations:** Focuses on the specific technical implementation of popups rather than general clean architecture in Android.