awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreazăCăutări recomandateOpen-source alternativesSelf-hosted softwareBlogHartă site
ProiectDespreHow we rankPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repository-uri

Awesome GitHub RepositoriesAndroid Thread Management

Systems for managing the execution and routing of asynchronous tasks within the Android runtime.

Distinct from Main Thread Dispatchers: None of the candidates cover the general domain of Android-specific thread and looper coordination.

Explore 8 awesome GitHub repositories matching mobile development · Android Thread Management. Refine with filters or upvote what's useful.

Awesome Android Thread Management GitHub Repositories

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

    ReactiveX/RxAndroid

    19,964Vezi pe GitHub↗

    RxAndroid is a reactive programming library and binding layer that integrates RxJava with the Android runtime environment. It provides a framework for composing asynchronous data streams and managing event-driven workflows specifically tailored for Android's threading requirements. The library functions as an Android thread scheduler, routing reactive operations to the main UI thread or specific Android loopers. This ensures that asynchronous task outcomes are dispatched to the primary interface thread for safe updates of visual components while preventing background processing from blocking

    Handles the execution of asynchronous tasks and coordinates their return to the main UI thread.

    Java
    Vezi pe GitHub↗19,964
  • kotlin/ankoAvatar Kotlin

    Kotlin/anko

    15,784Vezi pe GitHub↗

    Anko is an Android Kotlin library designed to simplify application development through a set of domain-specific languages and extensions. It functions as a programmatic UI DSL, an SQLite wrapper, an SDK utility, and an asynchronous framework. The project provides a declarative layout system that allows developers to build user interfaces through code instead of static XML markup. It distinguishes itself by offering a fluent database layer that eliminates manual cursor management and a concurrency system that uses weak references to prevent memory leaks in activities. The library covers broad

    Manages background task execution and thread switching to keep the Android user interface responsive.

    Kotlin
    Vezi pe GitHub↗15,784
  • geniusvjr/learningnotesAvatar GeniusVJR

    GeniusVJR/LearningNotes

    13,145Vezi pe GitHub↗

    LearningNotes este o bază de cunoștințe tehnice și un ghid de studiu de inginerie axat pe internele framework-ului Android, arhitectura sistemului și optimizarea performanței mobile. Servește drept referință pentru analizarea secvenței de boot Android, bootstrapping-ul proceselor și inițializarea serviciilor de sistem. Proiectul oferă ghiduri detaliate despre performanța mobilă, inclusiv strategii pentru reducerea amprentei de memorie, identificarea scurgerilor de memorie și optimizarea decodării imaginilor. Acoperă, de asemenea, comunicarea inter-proces Android folosind AIDL și driverul de kernel Binder, precum și manuale de arhitectură software pentru decuplarea logicii de business de interfețele utilizator prin tipare precum MVVM și MVP. Dincolo de dezvoltarea mobilă, repository-ul include o bază de cunoștințe de informatică pentru pregătirea interviurilor tehnice, acoperind structuri de date, algoritmi și concepte de sistem de operare. De asemenea, dispune de o referință practică pentru controlul versiunilor Git, detaliind gestionarea repository-ului, sincronizarea și fluxurile de lucru de branching.

    Provides a guide on managing asynchronous task routing and thread coordination in the Android runtime.

    Vezi pe GitHub↗13,145
  • androidannotations/androidannotationsAvatar androidannotations

    androidannotations/androidannotations

    10,981Vezi pe GitHub↗

    AndroidAnnotations is a suite of tools designed to automate the generation of repetitive boilerplate and setup code for mobile application development. It functions as a code generation tool that reduces manual effort by creating the plumbing required to initialize Android components and views. The project provides specialized frameworks for dependency injection, concurrency management, and view binding. It automates the assignment of system services, resources, and UI elements to fields and maps user interface events directly to methods to eliminate the need for anonymous listener classes.

    Manages the execution and routing of asynchronous tasks between the UI and background threads.

    Java
    Vezi pe GitHub↗10,981
  • loopj/android-async-httpAvatar loopj

    loopj/android-async-http

    10,587Vezi pe GitHub↗

    This is an asynchronous HTTP client for Android that simplifies network requests by wrapping Apache HttpClient. It provides a callback-based networking library for fetching remote data and communicating with servers without blocking the user interface. The project includes a multipart HTTP uploader for sending binary files and large data payloads, as well as a JSON parser to convert raw response text into structured data objects. It features a session manager that persists cookies in local application preferences to maintain state across multiple requests. Additional capabilities include aut

    Maintains user state across multiple network calls by storing and sending HTTP cookies in Android.

    Java
    Vezi pe GitHub↗10,587
  • square/ottoAvatar square

    square/otto

    5,122Vezi pe GitHub↗

    Otto este un sistem de comunicare bazat pe evenimente, conceput ca un bus de evenimente pentru aplicațiile Android. Oferă un mecanism pentru a decupla componentele aplicației prin rutarea evenimentelor între ele fără a necesita dependențe directe. Sistemul este conștient de stare, ceea ce înseamnă că poate oferi cea mai recentă valoare cunoscută noilor abonați imediat după înregistrare. Acesta funcționează ca un dispatcher de evenimente sincron, asigurându-se că toți ascultătorii înregistrați răspund la un obiect înainte ca execuția să continue. Biblioteca include capabilități pentru gestionarea abonamentelor la evenimente și impunerea execuției pe thread-uri pentru a restricționa callback-urile la anumite thread-uri. Utilizează maparea abonaților bazată pe tip pentru a organiza ascultătorii în funcție de clasa evenimentelor pe care le primesc.

    Manages the routing of event callbacks to specific threads within the Android runtime to maintain UI stability.

    Java
    Vezi pe GitHub↗5,122
  • didi/boosterAvatar didi

    didi/booster

    5,059Vezi pe GitHub↗

    Booster este un optimizator de build și manipulator de bytecode pentru aplicații Android, conceput pentru a reduce dimensiunea binară, a remedia crash-urile la nivel de sistem și a îmbunătăți performanța aplicației. Funcționează ca un plugin extensibil pentru procesul de build care modifică fișierele de clasă compilate și artefactele de build pentru a injecta remedieri de stabilitate și optimizări fără a altera codul sursă original. Proiectul se diferențiază prin manipularea bytecode-ului la nivel scăzut pentru a patch-ui bug-urile la nivel de OS și a gestiona pool-urile de thread-uri în timpul fazei de compilare. De asemenea, oferă un toolkit de profilare a performanței pentru a identifica operațiunile care blochează thread-ul principal și pentru a analiza problemele de stabilitate legate de resurse. Instrumentul acoperă o gamă largă de capabilități de optimizare a pachetelor, inclusiv compresia imaginilor pentru PNG-uri și WebP, eliminarea resurselor redundante și optimizarea indexului de resurse. Funcționalitatea suplimentară include reglarea performanței pentru gestionarea thread-urilor, scrieri asincrone de preferințe și analiză statică pentru scanarea artefactelor de build în vederea detectării riscurilor de securitate și a blocajelor. Sistemul utilizează o interfață de furnizor de servicii pentru integrarea plugin-urilor personalizate și poate fi executat ca o aplicație standalone decuplată de mediul principal de build.

    Identifies main thread bottlenecks and optimizes thread pool management to prevent application freezes.

    Kotlin
    Vezi pe GitHub↗5,059
  • boltsframework/bolts-androidAvatar BoltsFramework

    BoltsFramework/Bolts-Android

    4,004Vezi pe GitHub↗

    Bolts-Android is a mobile development library for Android that provides a framework for deep-linking and a system for managing asynchronous tasks. It functions as a toolkit for parsing inbound intents, resolving URL metadata, and routing users to specific native content within an application. The library includes a task manager for coordinating parallel background operations and handling thread-safe execution. This system uses chainable tasks, cancellation tokens to stop active processes, and routing to ensure results return to the main user interface thread. The framework also covers deep-l

    Executes background tasks and routes their results to specific threads to update the UI without blocking.

    Java
    Vezi pe GitHub↗4,004
  1. Home
  2. Mobile Development
  3. Android Thread Management

Explorează sub-etichetele

  • Application Thread Pool TuningOptimization of thread pool sizes and management to prevent freezes and memory leaks in Android apps. **Distinct from Android Thread Management:** Distinct from general thread management: focuses on the tuning of pools and blocking detection for performance.
  • Session ManagementManaging user state and session persistence for Android applications. **Distinct from Android Thread Management:** Focuses on session and cookie state rather than thread execution and routing.