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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • hackware1993/magicindicatorAvatar hackware1993

    hackware1993/MagicIndicator

    9,799Vezi pe 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
    Vezi pe GitHub↗9,799
  • janishar/android-mvp-architectureAvatar janishar

    janishar/android-mvp-architecture

    4,425Vezi pe GitHub↗

    Acest proiect este o implementare de referință a arhitecturii Model-View-Presenter (MVP) pentru aplicații Android. Se concentrează pe separarea logicii de business de interfața utilizator prin decuplarea logicii de date, a prezentării UI și a straturilor de view. Implementarea se distinge prin includerea unui generator de boilerplate care creează automat fișierele activity, presenter și view necesare pentru pattern-ul MVP. Utilizează un framework de dependency injection la compile-time pentru a gestiona durata de viață a obiectelor și un flux de lucru de programare reactivă pentru a gestiona fluxurile de date asincrone și propagarea evenimentelor. Arhitectura acoperă stocarea locală a datelor folosind un ORM (object-relational mapper) pentru baze de date SQLite și definește comunicarea bazată pe interfețe între presentere și activități pentru a permite testarea independentă a logicii.

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

    Javaandroid-architectureandroid-mvp-architecturedagger
    Vezi pe GitHub↗4,425
  • mjavascript/mastering-modular-javascriptAvatar mjavascript

    mjavascript/mastering-modular-javascript

    3,978Vezi pe GitHub↗

    Acest proiect este un curs de design arhitectural și o resursă educațională axată pe fragmentarea bazelor de cod JavaScript mari în componente independente, testabile și agnostice față de mediu. Servește ca ghid de programare modulară și referință pentru implementarea strategiilor structurale și a bunelor practici în mediile de producție. Materialul pune accent pe utilizarea design pattern-urilor pentru a crea componente decuplate și logică robustă. Acoperă în mod specific strategii pentru inversarea dependențelor și utilizarea interfețelor generice pentru a asigura rularea logicii pe diferite runtime-uri JavaScript. Ghidul oferă instrucțiuni despre scalarea arhitecturii aplicațiilor și gestionarea complexității prin modele de abstractizare stratificată și modularitate bazată pe responsabilitate unică. Acoperă aplicarea design pattern-urilor modulare pentru a menține codul curat și ușor de gestionat pe măsură ce proiectele cresc.

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

    HTMLbookbook-seriesjavascript
    Vezi pe GitHub↗3,978
  • bufferapp/android-clean-architecture-boilerplateAvatar bufferapp

    bufferapp/android-clean-architecture-boilerplate

    3,684Vezi pe 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
    Vezi pe 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

Explorează sub-etichetele

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