awesome-repositories.com
Blog
MCP
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
·
roboguice avatar

roboguice/roboguice

0
View on GitHub↗
3,722 estrellas·810 forks·Java·4 vistas

Roboguice

RoboGuice is a dependency injection library based on Google Guice, specifically designed for Android applications. It functions as an annotation-processed dependency injection container that automates the delivery of system services and application dependencies into Android components to reduce boilerplate code.

The project uses annotation processing to optimize application startup times and initialization. By utilizing compile-time bytecode generation, it reduces the overhead typically associated with runtime reflection during the initialization of the dependency container.

The framework manages object lifecycles and provides integration for Android framework services, allowing system utilities and managers to be injected directly into target classes. It supports singleton-scoped object management to maintain consistent shared state across the application lifecycle.

Features

  • Android Injection Systems - Provides a specialized dependency injection system designed specifically for Android application components.
  • DI Container Generation - Implements a DI container that is initialized via annotation processing to optimize startup time.
  • Dependency Injection - Manages object lifecycles and dependency resolution to ensure consistent state across the application.
  • Dependency Injection - Provides a framework for injecting system services and application dependencies into Android components.
  • Annotation-Based Injection Systems - Implements a dependency injection system using compile-time annotation processing specifically tailored for Android components.
  • Android System Integrations - Integrates native Android OS capabilities and system services directly into application classes.
  • Compile-Time Code Generation - Generates factory code during the build process to eliminate the need for runtime reflection.
  • Singleton Component Management - Manages the lifecycle and injection of single-instance components to ensure consistent shared state.
  • Startup Optimizers - Uses annotation processing to reduce the runtime overhead of the dependency container during application startup.
  • Android App Startup Optimizations - Reduces first-launch latency by optimizing the initialization of the dependency injection container.
  • Dependency Injection - Injects views, resources, and system services into Android components.

Historial de estrellas

Gráfico del historial de estrellas de roboguice/roboguiceGráfico del historial de estrellas de roboguice/roboguice

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

Alternativas open-source a Roboguice

Proyectos open-source similares, clasificados según cuántas características comparten con Roboguice.
  • 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
  • square/daggerAvatar de square

    square/dagger

    7,281Ver en GitHub↗

    Dagger is a compile-time dependency injection framework for Java and Android that automates object creation and lifecycle management. It functions as a static dependency injector and graph validator, resolving object requirements during the build process to avoid runtime reflection and prevent crashes caused by missing bindings. The framework distinguishes itself by using static analysis and code generation to produce factory classes at build time. It employs qualifier-based type differentiation to manage multiple implementations of the same type and provides scope-based lifecycle management

    Java
    Ver en GitHub↗7,281
  • google/guiceAvatar de google

    google/guice

    12,734Ver en GitHub↗

    Guice is a Java dependency injection framework and component container. It automates object wiring by mapping interfaces to implementations via a central injector, removing the need for manual factory patterns and constructor calls. The framework provides specialized support for aspect-oriented programming, allowing for the interception and modification of method execution to implement shared cross-cutting concerns. It also functions as a persistence manager to coordinate transaction boundaries and manage the lifecycle of entity managers within a dependency-injected environment. Its core cap

    Java
    Ver en GitHub↗12,734
  • uber-go/fxAvatar de uber-go

    uber-go/fx

    7,354Ver en GitHub↗

    Fx is a dependency injection framework and application lifecycle manager for Go. It functions as a component model container that automates the instantiation and connection of components by analyzing constructor parameters and return values to resolve complex dependency graphs. The framework distinguishes itself through module-based component bundling, which encapsulates related constructors into reusable units to manage visibility and logic. It provides advanced resolution capabilities, including mapping concrete types to interfaces for decoupling, resolving dependency ambiguities via unique

    Goapp-frameworkdependency-injectionframework
    Ver en GitHub↗7,354
Ver las 30 alternativas a Roboguice→

Preguntas frecuentes

¿Qué hace roboguice/roboguice?

RoboGuice is a dependency injection library based on Google Guice, specifically designed for Android applications. It functions as an annotation-processed dependency injection container that automates the delivery of system services and application dependencies into Android components to reduce boilerplate code.

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

Las características principales de roboguice/roboguice son: Android Injection Systems, DI Container Generation, Dependency Injection, Annotation-Based Injection Systems, Android System Integrations, Compile-Time Code Generation, Singleton Component Management, Startup Optimizers.

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

Las alternativas de código abierto para roboguice/roboguice incluyen: jiangqqlmj/fastdev4android — FastDev4Android is an all-in-one development framework for building Android applications. It accelerates app creation… square/dagger — Dagger is a compile-time dependency injection framework for Java and Android that automates object creation and… google/guice — Guice is a Java dependency injection framework and component container. It automates object wiring by mapping… uber-go/fx — Fx is a dependency injection framework and application lifecycle manager for Go. It functions as a component model… google/dagger — Dagger is a compile-time dependency injection framework for Java and Android applications. It automates the… insertkoinio/koin — Koin is a dependency injection framework for Kotlin applications that manages object lifetimes and resolves…