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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
TommyLemon avatar

TommyLemon/Android-ZBLibrary

0
View on GitHub↗
5,604 stars·1,375 forks·Java·Apache-2.0·17 views

Android ZBLibrary

Android-ZBLibrary is a mobile framework providing core primitives for Android development, including a Model-View-Presenter framework for structural architecture, a network request wrapper, and a local data persistence layer. It also includes a library of reusable interface elements and a background task manager to maintain user interface responsiveness.

The framework decouples business logic from user interfaces through its MVP implementation and manages external service integration via tools for HTTP communication, JSON processing, and response caching.

The library covers a broad set of capabilities including UI component development with standardized visual styles, image caching, and QR code processing. It also provides automation for generating request and response data objects from API definitions and manages application state using shared preferences and embedded databases.

Features

  • Android MVP Frameworks - Provides a structural framework implementing the Model-View-Presenter pattern to separate business logic from user interfaces.
  • MVP Implementations - Implements the Model-View-Presenter pattern to separate business logic from the user interface.
  • Local Persistence Layers - Implements a persistence layer using shared preferences and databases for local data storage.
  • Persistent Application State - Enables preserving application state and user settings across restarts using local storage.
  • Android HTTP Networking Libraries - Includes libraries for executing HTTP requests and parsing JSON responses for Android applications.
  • Android UI Components - Offers a collection of reusable visual elements and widgets for building Android user interfaces.
  • Background Task Managers - The product allows executing operations on separate threads to maintain interface responsiveness and manage concurrent processes.
  • Background Thread Dispatchers - Provides utilities to offload heavy processing to background threads to maintain UI responsiveness.
  • Component-Based UI Libraries - Ships a library of pre-built, reusable interface elements and standardized styles for consistent UI construction.
  • API Request Handling - Implements logic for executing HTTP network requests and processing JSON responses to integrate external services.
  • Image Loading and Caching - Provides optimized fetching and memory management for loading and caching images.
  • API Model Generators - Automates the creation of request and response data objects based on API definitions to reduce manual boilerplate.
  • User Preference Persistence - Saves and restores user-defined application settings and state across sessions using shared preferences.
  • HTTP Request Interceptors - Uses middleware interceptors to manage HTTP request-response cycles and implement response caching.
  • Android Background Task Managers - Provides a concurrency utility for executing operations on separate threads to keep the user interface responsive.
  • Adapter Based Mappings - Maps remote data sets to reusable view holders using adapter patterns for efficient list scrolling.
  • List Loading Workflows - Provides automated workflows for fetching and rendering remote data within list views.
  • Reusable UI Components - Supports the creation of modular interface elements and adapters that can be reused across multiple screens.
  • UI Visual Standards - Applies consistent colors and spacing through shared design rules to ensure visual standardization across the interface.

Star history

Star history chart for tommylemon/android-zblibraryStar history chart for tommylemon/android-zblibrary

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does tommylemon/android-zblibrary do?

Android-ZBLibrary is a mobile framework providing core primitives for Android development, including a Model-View-Presenter framework for structural architecture, a network request wrapper, and a local data persistence layer. It also includes a library of reusable interface elements and a background task manager to maintain user interface responsiveness.

What are the main features of tommylemon/android-zblibrary?

The main features of tommylemon/android-zblibrary are: Android MVP Frameworks, MVP Implementations, Local Persistence Layers, Persistent Application State, Android HTTP Networking Libraries, Android UI Components, Background Task Managers, Background Thread Dispatchers.

Which projects share features with tommylemon/android-zblibrary?

Projects with overlapping indexed features include: marmelab/react-admin — React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL… mozilla-firefox/firefox — Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure… jessyancoding/mvparms — MVPArms is an Android application framework based on the Model-View-Presenter pattern. It provides a foundation for… antoniolg/androidmvp — This project is a reference implementation of the Model-View-Presenter architecture for Android applications. It… janishar/android-mvp-architecture — This project is a reference implementation of the Model-View-Presenter (MVP) architecture for Android applications. It… skillcollege/simplifyreader — SimplifyReader is a multipurpose Android application and multi-module client designed for consuming news and media and…

Projects sharing features with Android ZBLibrary

These projects share indexed features with Android ZBLibrary. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • marmelab/react-adminmarmelab avatar

    marmelab/react-admin

    26,780View on GitHub↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    TypeScriptadminadmin-dashboardadmin-on-rest
    View on GitHub↗26,780
  • mozilla-firefox/firefoxmozilla-firefox avatar

    mozilla-firefox/firefox

    11,305View on GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    JavaScript
    View on GitHub↗11,305
  • antoniolg/androidmvpantoniolg avatar

    antoniolg/androidmvp

    5,900View on GitHub↗

    This project is a reference implementation of the Model-View-Presenter architecture for Android applications. It serves as a structural example of how to separate business logic from the user interface through a presenter-based framework. The implementation focuses on a clean architecture approach, using presenters to mediate all communication between the data model and the view. It employs a passive view pattern and interface-based decoupling to isolate the user interface from domain rules. The architecture incorporates interactor-based domain logic and layered separation to reduce systemic

    Java
    View on GitHub↗5,900
  • janishar/android-mvp-architecturejanishar avatar

    janishar/android-mvp-architecture

    4,425View on 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
    View on GitHub↗4,425
Compare all 30 related projects→