awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repository-uri

Awesome GitHub RepositoriesAndroid MVP Frameworks

Frameworks implementing the Model-View-Presenter pattern for Android applications.

Distinct from Android App Modularization: Shortlist candidates focus on execution, downloads, or modifications, not the internal architectural pattern of the app development.

Explore 7 awesome GitHub repositories matching mobile development · Android MVP Frameworks. Refine with filters or upvote what's useful.

Awesome Android MVP Frameworks GitHub Repositories

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

    JessYanCoding/MVPArms

    10,248Vezi pe GitHub↗

    MVPArms is an Android application framework based on the Model-View-Presenter pattern. It provides a foundation for decoupling business logic from user interface components through a structured architectural implementation. The framework features automated boilerplate generation to produce base classes and dependency injection files, reducing manual project setup. It includes a centralized configuration system to manage global application settings and a dependency injection wrapper that bundles networking and image loading libraries. The project covers lifecycle management by binding logic c

    Implements the Model View Presenter pattern to separate business logic from user interface components in Android applications.

    Javaandroidandroid-applicationandroid-architecture
    Vezi pe GitHub↗10,248
  • antoniolg/androidmvpAvatar antoniolg

    antoniolg/androidmvp

    5,900Vezi pe GitHub↗

    Acest proiect este o implementare de referință a arhitecturii Model-View-Presenter pentru aplicații Android. Servește drept exemplu structural despre cum să separi logica de business de interfața utilizator printr-un framework bazat pe presenter. Implementarea se concentrează pe o abordare de arhitectură curată (clean architecture), utilizând presenter-e pentru a media toată comunicarea dintre modelul de date și view. Utilizează un tipar de view pasiv și decuplarea bazată pe interfețe pentru a izola interfața utilizator de regulile de domeniu. Arhitectura încorporează logica de domeniu bazată pe interactori și separarea pe straturi pentru a reduce cuplarea sistemică. Această structură permite testarea unitară agnostică față de platformă, permițând verificarea logicii aplicației într-o mașină virtuală Java standard fără a necesita framework-ul Android sau un dispozitiv fizic.

    Serves as a reference implementation of the MVP pattern for building Android applications.

    Java
    Vezi pe GitHub↗5,900
  • tommylemon/android-zblibraryAvatar TommyLemon

    TommyLemon/Android-ZBLibrary

    5,604Vezi pe GitHub↗

    Android-ZBLibrary este un framework mobil care oferă primitive de bază pentru dezvoltarea Android, inclusiv un framework Model-View-Presenter (MVP) pentru arhitectură structurală, un wrapper pentru cereri de rețea și un strat de persistență a datelor locale. Include, de asemenea, o bibliotecă de elemente de interfață reutilizabile și un manager de sarcini de fundal pentru a menține responsivitatea interfeței utilizator. Framework-ul decuplează logica de business de interfețele utilizator prin implementarea sa MVP și gestionează integrarea serviciilor externe prin instrumente pentru comunicare HTTP, procesare JSON și caching-ul răspunsurilor. Biblioteca acoperă un set larg de capabilități, inclusiv dezvoltarea de componente UI cu stiluri vizuale standardizate, caching-ul imaginilor și procesarea codurilor QR. De asemenea, oferă automatizare pentru generarea obiectelor de date de cerere și răspuns din definițiile API și gestionează starea aplicației folosind preferințe partajate și baze de date embedded.

    Provides a structural framework implementing the Model-View-Presenter pattern to separate business logic from user interfaces.

    Javafastjsonglideokhttp
    Vezi pe GitHub↗5,604
  • sockeqwe/mosbyAvatar sockeqwe

    sockeqwe/mosby

    5,439Vezi pe GitHub↗

    Mosby este un framework de strat de prezentare pentru aplicații Android, conceput pentru a gestiona starea aplicației și intențiile utilizatorului. Acesta funcționează ca un instrument arhitectural care implementează atât tiparele Model-View-Intent (MVI), cât și Model-View-Presenter (MVP). Framework-ul utilizează un flux de date unidirecțional pentru a menține o singură sursă de adevăr, asigurând că actualizările de stare rămân predictibile prin procesarea intențiilor printr-o singură cale logică. Acesta separă logica de business de stratul de vizualizare pentru a decupla logica de prezentare de clasele Android Activity și Fragment. Sistemul oferă capabilități pentru gestionarea stării și coordonarea navigării, sincronizând starea aplicației cu tranzițiile ecranelor.

    Provides a framework implementing the Model-View-Presenter pattern specifically for Android applications.

    Javaandroidarchitecturejava
    Vezi pe GitHub↗5,439
  • skillcollege/simplifyreaderAvatar SkillCollege

    SkillCollege/SimplifyReader

    4,549Vezi pe GitHub↗

    SimplifyReader este o aplicație Android multifuncțională și un client multi-modul conceput pentru consumul de știri și media și scanarea codurilor QR. Este construită ca o aplicație Material Design care implementează arhitectura Model-View-Presenter pentru a separa logica de business de interfața utilizatorului. Aplicația integrează mai multe module funcționale într-o singură interfață. Acestea includ agregarea de știri pentru preluarea titlurilor și articolelor, navigarea prin imagini cu capabilități de căutare și zoom, streaming video și redare audio pentru muzică din surse externe. Proiectul include, de asemenea, un utilitar pentru scanarea codurilor QR, care utilizează o bibliotecă de recunoaștere a imaginilor pentru a decoda datele scanate în text. Conținutul de la distanță este randat prin componente de browser încorporate și layout-uri de ecran adaptive.

    Utilizes the Model-View-Presenter pattern for application architecture on Android.

    Java
    Vezi pe GitHub↗4,549
  • chentao0707/simplifyreaderAvatar chentao0707

    chentao0707/SimplifyReader

    4,548Vezi pe GitHub↗

    SimplifyReader este un client Android multi-scop și browser de conținut multimedia. Servește drept hub centralizat pentru consumul de articole de știri, fișiere audio, fluxuri video și galerii de imagini, oferind în același timp funcționalitate de scanare a codurilor QR. Aplicația este construită folosind arhitectura Model-View-Presenter pentru a separa logica datelor de interfața utilizatorului și implementează principiile Google Material Design pentru componentele sale vizuale. Utilizează un motor de scanare hibrid pentru a decoda codurile QR în șiruri de text. Proiectul acoperă mai multe domenii principale de capabilitate, inclusiv consumul de articole de știri prin randare web-view, redare audio mobilă printr-o interfață de player personalizată și streaming video de la servicii terțe. Include, de asemenea, o galerie de imagini care utilizează un layout de tip cascadă cu tranziții către vizualizări full-screen cu zoom.

    Structured using the Model-View-Presenter pattern to separate data logic from the UI.

    Java
    Vezi pe GitHub↗4,548
  • 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.

    Serves as a reference implementation of the MVP architectural pattern for Android applications.

    Javaandroid-architectureandroid-mvp-architecturedagger
    Vezi pe GitHub↗4,425
  1. Home
  2. Mobile Development
  3. Android MVP Frameworks

Explorează sub-etichetele

  • MVI IntegrationFrameworks that combine MVP with Model-View-Intent patterns for state management. **Distinct from Android MVP Frameworks:** Specifically combines MVP and MVI patterns, whereas the parent focuses solely on MVP.