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
·

4 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • hackware1993/magicindicatorAvatar von hackware1993

    hackware1993/MagicIndicator

    9,799Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,799
  • janishar/android-mvp-architectureAvatar von janishar

    janishar/android-mvp-architecture

    4,425Auf GitHub ansehen↗

    Dieses Projekt ist eine Referenzimplementierung der Model-View-Presenter (MVP)-Architektur für Android-Anwendungen. Es konzentriert sich auf die Trennung von Geschäftslogik und Benutzeroberfläche durch die Entkopplung von Datenlogik, UI-Präsentation und View-Layern. Die Implementierung zeichnet sich durch die Einbindung eines Boilerplate-Generators aus, der automatisch die für das MVP-Muster erforderlichen Activity-, Presenter- und View-Dateien erstellt. Sie nutzt ein Compile-Time-Dependency-Injection-Framework zur Verwaltung von Objektlebenszyklen und einen reaktiven Programmier-Workflow zur Handhabung asynchroner Datenströme und Ereignisweiterleitungen. Die Architektur deckt die lokale Datenspeicherung mittels eines Object-Relational-Mappers für SQLite-Datenbanken ab und definiert eine schnittstellenbasierte Kommunikation zwischen Presentern und Activities, um eine unabhängige Testbarkeit der Logik zu ermöglichen.

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

    Javaandroid-architectureandroid-mvp-architecturedagger
    Auf GitHub ansehen↗4,425
  • mjavascript/mastering-modular-javascriptAvatar von mjavascript

    mjavascript/mastering-modular-javascript

    3,978Auf GitHub ansehen↗

    Dieses Projekt ist ein Kurs für Architekturdesign und eine Bildungsressource, die sich darauf konzentriert, große JavaScript-Codebasen in unabhängige, testbare und umgebungsunabhängige Komponenten zu zerlegen. Es dient als Leitfaden für modulare Programmierung und als Referenz für die Implementierung struktureller Strategien und Best Practices in Produktionsumgebungen. Das Material betont die Verwendung von Entwurfsmustern, um entkoppelte Komponenten und robuste Logik zu schaffen. Es behandelt spezifisch Strategien zur Dependency Inversion und die Verwendung generischer Schnittstellen, um sicherzustellen, dass die Logik über verschiedene JavaScript-Runtimes hinweg ausgeführt werden kann. Der Leitfaden bietet Anleitungen zur Skalierung der Anwendungsarchitektur und zur Bewältigung von Komplexität durch geschichtete Abstraktionsmodelle und Modularität nach dem Single-Responsibility-Prinzip. Er behandelt die Anwendung modularer Designmuster, um sauberen und wartbaren Code zu erhalten, während Projekte wachsen.

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

    HTMLbookbook-seriesjavascript
    Auf GitHub ansehen↗3,978
  • bufferapp/android-clean-architecture-boilerplateAvatar von bufferapp

    bufferapp/android-clean-architecture-boilerplate

    3,684Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗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

Unter-Tags erkunden

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