9 Repos
Task managers for Android that run jobs in a configurable thread pool with support for sequential group execution and metered network pausing.
Distinct from Background Task Management: Distinct from Background Task Management: specifically targets Android platform with configurable thread pools and network-aware pausing.
Explore 9 awesome GitHub repositories matching software engineering & architecture · Android Background Task Managers. Refine with filters or upvote what's useful.
This project is a sample library and implementation guide for using RxJava to manage asynchronous data streams and concurrent tasks in Android applications. It provides a collection of reference implementations for reactive programming, focusing on functional operators to transform and combine asynchronous data flows. The library demonstrates specific Android architectural patterns, such as implementing decoupled event buses for component communication and coordinating parallel network requests. It includes concrete examples of mobile-specific patterns including search input debouncing, list
Implements patterns for offloading I/O operations to background threads and coordinating parallel network requests.
This is an Android alert dialog library providing a collection of stylized pop-up components for application feedback. It provides customizable UI components for displaying themed notification windows, including integrated headers, buttons, and specialized alerts for success, error, and warning states. The library features a configurable progress indicator that renders circular loading animations with adjustable speeds and colors to show background activity. These pop-ups support real-time updates to text, icons, and interaction listeners without recreating the window. The system handles dia
Uses progress indicators within dialogs to inform users about long-running background operations.
Android-ZBLibrary ist ein mobiles Framework, das Kern-Primitives für die Android-Entwicklung bereitstellt, einschließlich eines Model-View-Presenter-Frameworks für strukturelle Architektur, eines Netzwerk-Request-Wrappers und einer lokalen Datenpersistenzschicht. Es enthält zudem eine Bibliothek wiederverwendbarer Interface-Elemente und einen Hintergrund-Task-Manager, um die Reaktionsfähigkeit der Benutzeroberfläche zu wahren. Das Framework entkoppelt Geschäftslogik von Benutzeroberflächen durch seine MVP-Implementierung und verwaltet die Integration externer Dienste mithilfe von Tools für HTTP-Kommunikation, JSON-Verarbeitung und Antwort-Caching. Die Bibliothek deckt einen breiten Satz an Funktionen ab, einschließlich der Entwicklung von UI-Komponenten mit standardisierten visuellen Stilen, Bild-Caching und QR-Code-Verarbeitung. Sie bietet zudem Automatisierung für die Generierung von Request- und Response-Datenobjekten aus API-Definitionen und verwaltet den Anwendungsstatus mithilfe von Shared Preferences und eingebetteten Datenbanken.
Provides a concurrency utility for executing operations on separate threads to keep the user interface responsive.
Dies ist eine Bibliothek für Hintergrundaufgaben unter Android, die entwickelt wurde, um Jobs basierend auf spezifischen Geräte-Zustandsbeschränkungen zu planen und auszuführen. Sie fungiert als Job-Scheduler, der das Timing und den Lebenszyklus von Hintergrundoperationen über verschiedene Versionen des Android-Betriebssystems hinweg verwaltet. Die Bibliothek löst Hintergrundarbeit basierend auf Ressourcenbeschränkungen aus, wie z. B. Netzwerkkonnektivität, Ladestatus oder Benutzerinaktivität. Sie nutzt eine Abstraktionsschicht, um eine konsistente Ausführung über verschiedene OS-Versionen hinweg zu gewährleisten, und verwendet eindeutige Identifikatoren, um anstehende Operationen zu verfolgen, zu aktualisieren oder abzubrechen. Das Framework deckt den gesamten Lebenszyklus des Managements von Hintergrundaufgaben ab, einschließlich verzögerter Starts, periodischer Intervalle sowie zustandsgesteuerter Wiederholungen oder Abbrüche.
Triggers background tasks only when specific conditions are met, such as active Wi-Fi connectivity or when the device is charging.
Dieses Projekt ist eine Referenzbibliothek für die Android-Entwicklung und bietet Quellcode sowie Beispielanwendungen, die Architekturmuster und die Implementierung von Kern-API-Funktionen demonstrieren. Es dient als Sammlung von Referenzimplementierungen für Datenmanagement, Systemintegration und die Entwicklung von UI-Komponenten. Die Bibliothek bietet spezifische Beispiele für die Verwaltung von Hardwareschnittstellen, Hintergrundaufgaben und Inter-Prozess-Kommunikation. Sie enthält eine Galerie von UI-Komponenten und Mustern für die Implementierung von Barrierefreiheitsfunktionen und systemweiter Schriftgrößenskalierung. Das Projekt deckt breite Funktionsbereiche ab, einschließlich lokaler Datenpersistenz mittels Datenbanken, Remote-API-Kommunikation über HTTP-Clients und Anwendungs-Lebenszyklusmanagement. Es enthält zudem Implementierungen für Home-Screen-Widgets, Geräteadministrationsrichtlinien und Anwendungs-Crash-Reporting.
Demonstrates Android-specific background task coordination, including recurring jobs and wake lock management.
Dieses Projekt ist eine umfassende Vorbereitungshilfe für technische Interviews und eine Wissensdatenbank für Informatik. Es dient als strukturierte Lernressource, die Software-Engineers dabei unterstützt, grundlegende Engineering-Konzepte zu wiederholen und sich auf professionelle Coding-Assessments vorzubereiten. Das Repository konzentriert sich auf eine Vielzahl theoretischer und praktischer Bereiche, einschließlich detaillierter Referenzen für mobile App-Architektur und Betriebssystem-Grundlagen. Es bietet kuratierte Materialien zu Software-Architekturmustern und Netzwerkprotokoll-Analyse zur Unterstützung der beruflichen Weiterentwicklung. Der Inhalt deckt fundamentale Bereiche wie Datenstrukturen und Algorithmen, Concurrency und Multithreading sowie Speicherverwaltung ab. Zudem bietet es tiefgehende Einblicke in Systemarchitektur, einschließlich Prozess-Scheduling, Inter-Process-Communication und UI-Rendering-Optimierung.
Details the use of background task managers to execute short-lived operations on separate threads in Android.
This project is a collection of Android application reference implementations and sample projects. It provides educational source code demonstrating standard development patterns for building functional mobile applications. The repository includes specific examples for Android UI design, data persistence, and hardware integration. It provides reference implementations for handling long-running background processes and system broadcasts, as well as demonstrations of building layouts and custom graphics. The codebase covers a broad range of capabilities including network programming for remote
Demonstrates handling long-running tasks and system events using background services and broadcast listeners.
This project is an Android application that integrates OpenAI language models to provide real-time conversational AI experiences. It functions as a native mobile client, enabling users to send queries to remote language services and view the resulting text responses within an interactive chat interface. The application utilizes a declarative user interface framework to build dynamic messaging layouts and manage conversation states. It employs a component-based architecture that separates UI logic from network communication, ensuring that messaging components remain modular and decoupled from
Manages asynchronous background tasks on Android to maintain interface responsiveness during data processing.
Provides an Android task manager that runs jobs in a configurable thread pool with sequential group execution and metered network pausing.