awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
square avatar

square/ottoArchived

0
View on GitHub↗
5,122 स्टार्स·829 फोर्क्स·Java·Apache-2.0·5 व्यूज़square.github.io/otto↗

Otto

Otto एक इवेंट-संचालित संचार प्रणाली है जिसे Android एप्लिकेशन के लिए एक इवेंट बस के रूप में डिज़ाइन किया गया है। यह सीधे निर्भरता की आवश्यकता के बिना एप्लिकेशन घटकों के बीच इवेंट्स को रूट करके उन्हें अलग करने के लिए एक तंत्र प्रदान करता है।

यह सिस्टम स्टेट-जागरूक है, जिसका अर्थ है कि यह पंजीकरण पर नए ग्राहकों को तुरंत सबसे हालिया ज्ञात मान प्रदान कर सकता है। यह एक सिंक्रोनस इवेंट डिस्पैचर के रूप में कार्य करता है, यह सुनिश्चित करता है कि निष्पादन जारी रहने से पहले सभी पंजीकृत श्रोता (listeners) एक ऑब्जेक्ट का जवाब दें।

इस लाइब्रेरी में इवेंट सब्सक्रिप्शन प्रबंधन और विशिष्ट थ्रेड्स तक कॉलबैक को प्रतिबंधित करने के लिए थ्रेड निष्पादन प्रवर्तन के लिए क्षमताएं शामिल हैं। यह उन इवेंट्स की क्लास के अनुसार श्रोताओं को व्यवस्थित करने के लिए टाइप-आधारित सब्सक्राइबर मैपिंग का उपयोग करती है जिन्हें वे प्राप्त करते हैं।

Features

  • Event Bus Systems - Provides an event bus system for decoupled communication between components in Android applications.
  • Android Thread Management - Manages the routing of event callbacks to specific threads within the Android runtime to maintain UI stability.
  • Callback - Restricts event callbacks to a specific thread to prevent race conditions and ensure thread safety.
  • Event - Routes event delivery to a specific execution context to ensure listeners run on a designated thread.
  • Component Decoupling Patterns - Implements decoupling patterns to facilitate communication between application components without direct dependencies.
  • Event-Based Communication - Implements the architectural pattern of event-based communication to decouple application components.
  • Event Propagation Patterns - Follows architectural patterns for pushing state changes synchronously through an event log to downstream listeners.
  • Event Subscribers - Groups event listeners into subscribers based on the class of events they are registered to receive.
  • Event Type Subscriptions - Allows class instances to register interest in specific event types and receive matching events through method execution.
  • Synchronous Event Dispatchers - Executes event handlers within the caller's thread to ensure all listeners respond before execution continues.
  • Android Component Architectures - Provides an architectural structure for decoupling Android components using an event-driven communication bus.
  • Guava Event Bus Implementations - Implements an event bus based on Guava to decouple application components via event routing.
  • State-Aware Event Buses - Implements a state-aware event bus that provides the most recent known value to subscribers upon registration.
  • Initial Value Emission - Immediately dispatches the current state value upon the creation of a new event subscription.
  • Reflective Event Dispatchers - Uses Java reflection to identify and execute methods annotated as subscribers when events are published.
  • Subscription State Synchronization - Provides initial values to new subscribers to ensure they have the latest state immediately upon registration.
  • Initial State Injections - Provides the most recent known value to new subscribers immediately upon registration to synchronize application state.
  • Event Bus - Provides an enhanced, Guava-based event bus for Android.

स्टार हिस्ट्री

square/otto के लिए स्टार हिस्ट्री चार्टsquare/otto के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Otto के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Otto के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • greenrobot/eventbusgreenrobot का अवतार

    greenrobot/EventBus

    24,760GitHub पर देखें↗

    EventBus is a publish-subscribe messaging library designed to facilitate decoupled communication between components in Java applications. It functions as a central hub where producers dispatch events that are routed to subscribers based on the class type of the payload. By using annotation-based markers, the system maps event handlers to specific data types, allowing different parts of an application to exchange information without requiring direct references between classes. The library distinguishes itself through a focus on performance and execution control. It utilizes a compile-time inde

    Java
    GitHub पर देखें↗24,760
  • doctrine/commondoctrine का अवतार

    doctrine/common

    5,807GitHub पर देखें↗

    Doctrine Common is a set of shared libraries that provide foundational capabilities for parsing PHP docblock annotations, managing event-driven communication, and handling typed object collections. At its core, it includes a docblock annotation parser that reads structured metadata from PHP docblock comments, enabling configuration for object-relational mapping and validation rules. It also offers a typed collection abstraction with lazy-loading support, allowing efficient management of object groups through array-like operations. The library extends these capabilities with an event managemen

    PHP
    GitHub पर देखें↗5,807
  • geniusvjr/learningnotesGeniusVJR का अवतार

    GeniusVJR/LearningNotes

    13,145GitHub पर देखें↗

    LearningNotes is a technical knowledge base and engineering study guide focused on Android framework internals, system architecture, and mobile performance optimization. It serves as a reference for analyzing the Android boot sequence, process bootstrapping, and system service initialization. The project provides detailed guides on mobile performance, including strategies for reducing memory footprints, identifying memory leaks, and optimizing image decoding. It further covers Android inter-process communication using AIDL and the Binder kernel driver, as well as software architecture manuals

    GitHub पर देखें↗13,145
  • mroderick/pubsubjsmroderick का अवतार

    mroderick/PubSubJS

    4,862GitHub पर देखें↗

    PubSubJS is a lightweight JavaScript library that implements the publish-subscribe pattern to manage decoupled communication between different parts of an application. It functions as a dependency-free message broker and event bus, allowing components to exchange data without requiring direct dependencies. The system enables the orchestration of events through named topics, allowing developers to register subscriber callbacks and broadcast messages to all interested listeners. It specifically supports the decoupling of component communication and the notification of state changes across multi

    JavaScript
    GitHub पर देखें↗4,862
Otto के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

square/otto क्या करता है?

Otto एक इवेंट-संचालित संचार प्रणाली है जिसे Android एप्लिकेशन के लिए एक इवेंट बस के रूप में डिज़ाइन किया गया है। यह सीधे निर्भरता की आवश्यकता के बिना एप्लिकेशन घटकों के बीच इवेंट्स को रूट करके उन्हें अलग करने के लिए एक तंत्र प्रदान करता है।

square/otto की मुख्य विशेषताएं क्या हैं?

square/otto की मुख्य विशेषताएं हैं: Event Bus Systems, Android Thread Management, Callback, Event, Component Decoupling Patterns, Event-Based Communication, Event Propagation Patterns, Event Subscribers।

square/otto के कुछ ओपन-सोर्स विकल्प क्या हैं?

square/otto के ओपन-सोर्स विकल्पों में शामिल हैं: greenrobot/eventbus — EventBus is a publish-subscribe messaging library designed to facilitate decoupled communication between components in… doctrine/common — Doctrine Common is a set of shared libraries that provide foundational capabilities for parsing PHP docblock… geniusvjr/learningnotes — LearningNotes is a technical knowledge base and engineering study guide focused on Android framework internals, system… mroderick/pubsubjs — PubSubJS is a lightweight JavaScript library that implements the publish-subscribe pattern to manage decoupled… anthropics/financial-services — This project is an LLM financial agent framework and multi-agent orchestration system designed to execute complex… alibaba/beehive — BeeHive is a modular architecture framework for iOS applications. It provides a dependency injection container, an…