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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • hackware1993/magicindicatorAvatar de hackware1993

    hackware1993/MagicIndicator

    9,799Voir sur 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
    Voir sur GitHub↗9,799
  • janishar/android-mvp-architectureAvatar de janishar

    janishar/android-mvp-architecture

    4,425Voir sur GitHub↗

    This project is a reference implementation of the Model-View-Presenter (MVP) architecture for Android applications. It focuses on separating business logic from the user interface by decoupling data logic, UI presentation, and view layers. The implementation distinguishes itself through the inclusion of a boilerplate generator that automatically creates the activity, presenter, and view files required for the MVP pattern. It utilizes a compile-time dependency injection framework to manage object lifetimes and a reactive programming workflow to handle asynchronous data streams and event propag

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

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

    mjavascript/mastering-modular-javascript

    3,978Voir sur GitHub↗

    Ce projet est un cours de conception architecturale et une ressource pédagogique axée sur la décomposition de larges bases de code JavaScript en composants indépendants, testables et agnostiques vis-à-vis de l'environnement. Il sert de guide de programmation modulaire et de référence pour implémenter des stratégies structurelles et des bonnes pratiques dans les environnements de production. Le matériel met l'accent sur l'utilisation de design patterns pour créer des composants découplés et une logique robuste. Il couvre spécifiquement les stratégies d'inversion de dépendance et l'utilisation d'interfaces génériques pour garantir que la logique puisse s'exécuter sur différents runtimes JavaScript. Le guide fournit des instructions sur la mise à l'échelle de l'architecture applicative et la gestion de la complexité via des modèles d'abstraction en couches et une modularité à responsabilité unique. Il couvre l'application de patterns de conception modulaire pour maintenir un code propre et gérable à mesure que les projets grandissent.

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

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

    bufferapp/android-clean-architecture-boilerplate

    3,684Voir sur 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
    Voir sur 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

Explorer les sous-tags

  • Contract-Based Communication1 sous-tagStrict 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.