awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
JessYanCoding avatar

JessYanCoding/MVPArms

0
View on GitHub↗
10,248 estrellas·2,350 forks·Java·Apache-2.0·3 vistas

MVPArms

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 controllers to screen lifecycles for automated resource cleanup. It also provides a network integration layer with capabilities for request logging, transfer progress monitoring, and dynamic base URL reconfiguration during runtime. Component communication is handled via a standardized event bus for publishing and subscribing to messages.

Local data persistence is supported through a utility for clearing temporary cached files.

Features

  • Android Application Frameworks - Ships a foundational framework for Android apps based on the Model-View-Presenter pattern to decouple business logic.
  • MVP Implementations - Implements the Model-View-Presenter pattern to decouple business logic from user interface components.
  • Boilerplate Generators - Automatically generates standard base classes and dependency injection files to reduce manual project setup.
  • Android - Generates base classes and dependency injection files to accelerate the initial setup of Android project structures.
  • Android App Boilerplates - Provides pre-configured base classes and dependency injection templates to accelerate Android project setup.
  • Android MVP Frameworks - Implements the Model View Presenter pattern to separate business logic from user interface components in Android applications.
  • Component Lifecycle Management - Links logic controllers to screen lifecycles to automate resource destruction and memory management.
  • Android Injection Systems - Provides a centralized dependency injection system tailored for Android components and global application settings.
  • Android Lifecycle Management - Binds logic controllers to activity and fragment lifecycles to automate resource cleanup and prevent memory leaks.
  • Lifecycle-Aware Async Wrappers - Links logic controllers to screen lifecycles to automate resource cleanup and prevent memory leaks.
  • Android Libraries - Bundles and configures networking, image loading, and event bus libraries into a unified foundation.
  • Android Foundation Bundles - Bundles networking, image loading, and dependency injection tools into a unified foundation for consistent implementation.
  • Android Network Monitoring - Monitors API traffic and allows updating base URLs at runtime to test different server environments.
  • Network API Wrappers - Provides a network API wrapper that handles dynamic base URL switching and request logging for API calls.
  • Global Application Settings - Provides a centralized system for managing application-wide runtime behavior and resource limits.
  • Centralized Configuration Systems - Manages global application properties and third-party library settings through a single coordinated configuration point.
  • Event Bus Systems - Coordinates communication between decoupled components using a standardized system for publishing and subscribing to events.
  • Framework Core Integration - Integrates foundational libraries and base functionality as a substrate for application components.
  • Network Traffic Logging - Captures and formats outgoing requests and incoming responses through a middleware layer for debugging.
  • Network Traffic Logs - Implements a system to format and print network request and response logs for debugging.
  • Runtime Base URL Switching - Provides the ability to dynamically reconfigure the API base URL during runtime to redirect outgoing requests.

Historial de estrellas

Gráfico del historial de estrellas de jessyancoding/mvparmsGráfico del historial de estrellas de jessyancoding/mvparms

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace jessyancoding/mvparms?

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.

¿Cuáles son las características principales de jessyancoding/mvparms?

Las características principales de jessyancoding/mvparms son: Android Application Frameworks, MVP Implementations, Boilerplate Generators, Android, Android App Boilerplates, Android MVP Frameworks, Component Lifecycle Management, Android Injection Systems.

¿Qué alternativas de código abierto existen para jessyancoding/mvparms?

Las alternativas de código abierto para jessyancoding/mvparms incluyen: goldze/mvvmhabit — MVVMHabit is an Android development framework and base library that implements the MVVM architecture using Android… jiangqqlmj/fastdev4android — FastDev4Android is an all-in-one development framework for building Android applications. It accelerates app creation… janishar/android-mvp-architecture — This project is a reference implementation of the Model-View-Presenter (MVP) architecture for Android applications. It… amitshekhariitbhu/rxjava2-android-samples — This repository is a collection of practical implementation patterns and reference samples for using RxJava 2 to… tommylemon/android-zblibrary — Android-ZBLibrary is a mobile framework providing core primitives for Android development, including a… antoniolg/androidmvp — This project is a reference implementation of the Model-View-Presenter architecture for Android applications. It…

Alternativas open-source a MVPArms

Proyectos open-source similares, clasificados según cuántas características comparten con MVPArms.
  • goldze/mvvmhabitAvatar de goldze

    goldze/MVVMHabit

    7,701Ver en GitHub↗

    MVVMHabit is an Android development framework and base library that implements the MVVM architecture using Android Architecture Components. It provides a pre-integrated foundation designed to decouple business logic from user interface rendering and lifecycle management. The project distinguishes itself by bundling a comprehensive set of architectural templates, including a reactive event bus for decoupled component communication, token-based data exchange between logic instances, and a single-activity fragment hosting system to reduce manifest overhead. The framework covers broad capability

    Javaaacdatabindingglide
    Ver en GitHub↗7,701
  • jiangqqlmj/fastdev4androidAvatar de jiangqqlmj

    jiangqqlmj/FastDev4Android

    2,825Ver en GitHub↗

    FastDev4Android is an all-in-one development framework for building Android applications. It accelerates app creation by integrating networking, data parsing, dependency injection, image loading, and UI components into a single workflow, bundling these capabilities to speed up mobile app development. The framework provides annotation-driven dependency injection that automatically wires components, views, event handlers, and threading into Android components at compile time. It implements the Model-View-Presenter (MVP) pattern to separate data, UI, and business logic into distinct layers for i

    Java
    Ver en GitHub↗2,825
  • janishar/android-mvp-architectureAvatar de janishar

    janishar/android-mvp-architecture

    4,425Ver en 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

    Javaandroid-architectureandroid-mvp-architecturedagger
    Ver en GitHub↗4,425
  • amitshekhariitbhu/rxjava2-android-samplesAvatar de amitshekhariitbhu

    amitshekhariitbhu/RxJava2-Android-Samples

    4,917Ver en GitHub↗

    This repository is a collection of practical implementation patterns and reference samples for using RxJava 2 to manage asynchronous data streams in Android applications. It serves as a reactive programming implementation guide, providing code examples for handling complex event-driven logic and asynchronous patterns within mobile environments. The project distinguishes itself by providing specific reference implementations for common mobile challenges, such as real-time search with debouncing, on-demand list pagination for infinite scrolling, and cache-first data streaming to reduce perceive

    Javaandroidexampleexamples
    Ver en GitHub↗4,917
  • Ver las 30 alternativas a MVPArms→