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
·

4 repositorios

Awesome GitHub RepositoriesInterface-Driven Styling

Use of predefined interfaces to decouple the logic of a component from its visual drawing routines.

Distinct from Custom View Rendering: Focuses on the use of interfaces to enable custom styling, rather than overriding Android view measurement methods.

Explore 4 awesome GitHub repositories matching user interface & experience · Interface-Driven Styling. Refine with filters or upvote what's useful.

Awesome Interface-Driven Styling GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • hackware1993/magicindicatorAvatar de hackware1993

    hackware1993/MagicIndicator

    9,799Ver en GitHub↗

    MagicIndicator is a library for rendering visual page markers and navigation tabs that synchronize with paginated views in Android applications. It provides a set of tools for implementing interactive page indicators, including components for tracking and controlling page positions within sliding containers and fragment navigation systems. The project supports customizable tab navigation through custom layout files and interface-based styling. It enables the integration of notification badges, allowing numeric or status markers to be overlaid on navigation tabs to alert users of updates. The

    Allows custom visual styles through the implementation of predefined interfaces to decouple logic from view drawing.

    Javaindicatorpagerslidingtabstriptablayout
    Ver en GitHub↗9,799
  • janishar/android-mvp-architectureAvatar de janishar

    janishar/android-mvp-architecture

    4,425Ver en GitHub↗

    Este proyecto es una implementación de referencia de la arquitectura Model-View-Presenter (MVP) para aplicaciones Android. Se centra en separar la lógica de negocio de la interfaz de usuario desacoplando la lógica de datos, la presentación de la UI y las capas de vista. La implementación se distingue por la inclusión de un generador de boilerplate que crea automáticamente los archivos de actividad, presentador y vista necesarios para el patrón MVP. Utiliza un framework de inyección de dependencias en tiempo de compilación para gestionar los ciclos de vida de los objetos y un flujo de trabajo de programación reactiva para manejar flujos de datos asíncronos y la propagación de eventos. La arquitectura cubre el almacenamiento de datos local utilizando un mapeador objeto-relacional para bases de datos SQLite y define la comunicación basada en interfaces entre presentadores y actividades para permitir pruebas independientes de la lógica.

    Defines strict contracts between presenters and activities to enable independent logic testing.

    Javaandroid-architectureandroid-mvp-architecturedagger
    Ver en GitHub↗4,425
  • mjavascript/mastering-modular-javascriptAvatar de mjavascript

    mjavascript/mastering-modular-javascript

    3,978Ver en GitHub↗

    Este proyecto es un curso de diseño arquitectónico y recurso educativo centrado en dividir grandes bases de código JavaScript en componentes independientes, testeables y agnósticos al entorno. Sirve como una guía de programación modular y referencia para implementar estrategias estructurales y mejores prácticas en entornos de producción. El material enfatiza el uso de patrones de diseño para crear componentes desacoplados y lógica robusta. Cubre específicamente estrategias para la inversión de dependencias y el uso de interfaces genéricas para asegurar que la lógica pueda ejecutarse en diferentes runtimes de JavaScript. La guía proporciona instrucciones sobre cómo escalar la arquitectura de aplicaciones y gestionar la complejidad mediante modelos de abstracción en capas y modularidad de responsabilidad única. Cubre la aplicación de patrones de diseño modular para mantener un código limpio y manejable a medida que los proyectos crecen.

    Defines strict boundaries between modules using predictable input and output contracts to ensure data flow.

    HTMLbookbook-seriesjavascript
    Ver en GitHub↗3,978
  • bufferapp/android-clean-architecture-boilerplateAvatar de bufferapp

    bufferapp/android-clean-architecture-boilerplate

    3,684Ver en GitHub↗

    This project is a clean architecture reference implementation and modular project template for Android development. It provides a structural blueprint designed to isolate business logic from external frameworks and user interfaces. The template emphasizes a modular approach to organize code into independent modules, which is intended to improve build times and long-term project scalability. It demonstrates the application of domain-driven design to keep core business rules and entities independent from the underlying platform. The implementation covers several key architectural patterns, inc

    Implements strict interfaces between view and presenter to decouple UI logic from state management.

    Kotlinandroidandroid-applicationandroid-architecture
    Ver en GitHub↗3,684
  1. Home
  2. User Interface & Experience
  3. Programmatic Element Construction
  4. Android View Lifecycle Tracking
  5. Custom View Rendering
  6. Interface-Driven Styling

Explorar subetiquetas

  • Contract-Based Communication1 sub-etiquetaStrict interface definitions that decouple logic from specific platform view implementations. **Distinct from Interface-Driven Styling:** Focuses on logic-view contracts for testability rather than visual styling interfaces.