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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • android10/android-cleanarchitectureAvatar de android10

    android10/Android-CleanArchitecture

    15,540Ver en 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
    Ver en GitHub↗15,540
  • kunminx/jetpack-mvvm-best-practiceAvatar de KunMinX

    KunMinX/Jetpack-MVVM-Best-Practice

    8,928Ver en 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
    Ver en GitHub↗8,928
  • antoniolg/androidmvpAvatar de antoniolg

    antoniolg/androidmvp

    5,900Ver en GitHub↗

    Este proyecto es una implementación de referencia de la arquitectura Model-View-Presenter para aplicaciones Android. Sirve como un ejemplo estructural de cómo separar la lógica de negocio de la interfaz de usuario a través de un framework basado en presentadores. La implementación se centra en un enfoque de arquitectura limpia (clean architecture), utilizando presentadores para mediar toda la comunicación entre el modelo de datos y la vista. Emplea un patrón de vista pasiva y desacoplamiento basado en interfaces para aislar la interfaz de usuario de las reglas de dominio. La arquitectura incorpora lógica de dominio basada en interactores y separación en capas para reducir el acoplamiento sistémico. Esta estructura permite pruebas unitarias agnósticas a la plataforma, permitiendo verificar la lógica de la aplicación dentro de una máquina virtual Java estándar sin requerir el framework de Android o un dispositivo físico.

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

    Java
    Ver en GitHub↗5,900
  • razerdp/basepopupAvatar de razerdp

    razerdp/BasePopup

    5,255Ver en GitHub↗

    BasePopup es una librería de ventanas emergentes para Android y framework de componentes de UI diseñado para crear ventanas flotantes y superposiciones personalizadas dentro de aplicaciones Android. Proporciona un conjunto de elementos reutilizables para renderizar contenido enfocado y controles temporales sobre la pantalla principal de la aplicación. La librería gestiona el diseño y la visualización de estas vistas flotantes a través de un framework personalizado que estandariza la apariencia y el comportamiento de los menús emergentes. Implementa específicamente la funcionalidad de ventana emergente de Android para proporcionar opciones contextuales sin requerir navegar fuera de la página actual. El framework cubre el desarrollo de componentes de UI a través de la gestión de ventanas, cálculo de coordenadas basado en vistas de anclaje y adaptación dinámica de dimensiones. Maneja la inflación de vistas y el manejo de eventos para integrar estos elementos flotantes en la interfaz móvil.

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

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

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

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

Explorar subetiquetas

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