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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • android10/android-cleanarchitectureAvatar von android10

    android10/Android-CleanArchitecture

    15,540Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗15,540
  • kunminx/jetpack-mvvm-best-practiceAvatar von KunMinX

    KunMinX/Jetpack-MVVM-Best-Practice

    8,928Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,928
  • antoniolg/androidmvpAvatar von antoniolg

    antoniolg/androidmvp

    5,900Auf GitHub ansehen↗

    Dieses Projekt ist eine Referenzimplementierung der Model-View-Presenter-Architektur für Android-Anwendungen. Es dient als strukturelles Beispiel dafür, wie Geschäftslogik durch ein Presenter-basiertes Framework von der Benutzeroberfläche getrennt werden kann. Die Implementierung konzentriert sich auf einen Clean-Architecture-Ansatz und nutzt Presenter, um die gesamte Kommunikation zwischen Datenmodell und View zu vermitteln. Sie verwendet ein Passive-View-Muster und eine Interface-basierte Entkopplung, um die Benutzeroberfläche von Domänenregeln zu isolieren. Die Architektur integriert Interactor-basierte Domänenlogik und eine schichtweise Trennung, um die systemische Kopplung zu reduzieren. Diese Struktur ermöglicht plattformunabhängige Unit-Tests, wodurch die Anwendungslogik innerhalb einer Standard-Java-Virtual-Machine verifiziert werden kann, ohne das Android-Framework oder ein physisches Gerät zu benötigen.

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

    Java
    Auf GitHub ansehen↗5,900
  • razerdp/basepopupAvatar von razerdp

    razerdp/BasePopup

    5,255Auf GitHub ansehen↗

    BasePopup ist eine Android-Popup-Window-Bibliothek und ein UI-Komponenten-Framework für die Erstellung benutzerdefinierter schwebender Fenster und Overlays in Android-Apps. Es bietet eine Reihe wiederverwendbarer Elemente, um fokussierte Inhalte und temporäre Steuerelemente über dem Hauptbildschirm der App anzuzeigen. Die Bibliothek verwaltet das Layout und die Anzeige dieser schwebenden Views durch ein benutzerdefiniertes Framework, das Erscheinungsbild und Verhalten von Popup-Menüs standardisiert. Sie implementiert spezifisch die Android-Popup-Window-Funktionalität, um kontextbezogene Optionen bereitzustellen, ohne die aktuelle Seite verlassen zu müssen. Das Framework deckt die UI-Komponentenentwicklung durch Window-Management, Koordinatenberechnung basierend auf Anchor-Views und dynamische Größenanpassung ab. Es übernimmt das View-Inflation- und Event-Handling, um diese schwebenden Elemente in das mobile Interface zu integrieren.

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

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

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

    1,106Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,106
  1. Home
  2. Software Engineering & Architecture
  3. Clean Architecture Frameworks
  4. Android Implementations

Unter-Tags erkunden

  • 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.