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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
luckybilly avatar

luckybilly/CC

0
View on GitHub↗
4,041 stars·630 forks·Java·Apache-2.0·7 vuesluckybilly.github.io/CC-website↗

CC

CC est un framework de composantisation Android et un outil de modularisation conçu pour transformer des applications monolithiques en composants indépendants. Il fournit un système pour lancer et déboguer des composants individuels en isolation pour réduire les temps de compilation et une couche de communication pour exécuter des fonctions à travers différents processus Android en utilisant une interface unifiée.

Le projet utilise un plugin de bytecode au moment de la construction pour enregistrer automatiquement les composants et les intercepteurs, supprimant le besoin de configuration répétitive manuelle. Il prend en charge la migration d'architecture incrémentielle, permettant à une base de code d'évoluer vers une structure composantisée progressivement sans nécessiter une réécriture complète.

Le framework gère le mappage des composants via des interfaces partagées et achemine les appels via un pipeline de requêtes basé sur l'interception. Ces capacités facilitent la gestion des modules découplés et l'invocation de services inter-processus.

Features

  • Android Componentization - Provides a comprehensive framework for modularizing Android applications into independent components.
  • Modularization Productivity Tools - Ships a system for launching and debugging individual Android components in isolation to reduce compilation times.
  • Isolated Component Bootstrapping - Launches specific modules as standalone applications to allow testing and debugging without compiling the entire project.
  • Inter-Process Communication Interfaces - Implements a unified interface for bidirectional communication between separate software processes.
  • Bytecode-Based Registrations - Uses a build-time bytecode plugin to automatically register components and interceptors without manual configuration.
  • Bytecode-Driven Component Registration - Scans for interface implementations and modifies bytecode to automatically register components and interceptors.
  • Cross-Process Communication Systems - Provides a communication layer for executing functions across different Android processes using a unified interface.
  • Component Isolation Environments - Enables launching and debugging of individual Android components in isolation for faster development.
  • Isolated Execution Workflows - Allows launching and debugging individual components in isolation to avoid compiling the entire application.
  • Remote Service Invocations - Executes functions across different processes using a unified interface to hide manual service binding complexity.
  • Build-Time Bytecode Transformers - Utilizes a build-time plugin to modify compiled class files and inject registration logic.
  • Incremental - Facilitates the gradual adoption of a componentized architectural pattern within an existing codebase.
  • Android App Modularization - Transforms monolithic Android applications into modular components to improve maintainability.
  • Interface-Based Decoupling - Connects callers to implementations through shared interfaces to decouple components while maintaining type safety.
  • Incremental Modularization Strategies - Implements a strategy to convert monolithic applications into components incrementally.
  • Incremental Decoupling Strategies - Supports the gradual transition from a monolithic structure to a modular architecture.
  • Component Request Pipelines - Routes component calls through a series of interceptors to handle cross-cutting concerns.

Historique des stars

Graphique de l'historique des stars pour luckybilly/ccGraphique de l'historique des stars pour luckybilly/cc

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à CC

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec CC.
  • xiaojinzi123/componentAvatar de xiaojinzi123

    xiaojinzi123/Component

    2,925Voir sur GitHub↗

    Component is a modularization, navigation routing, and service location framework designed for Android applications. It provides architectural primitives that split large codebases into decoupled feature modules, enabling independent module execution and automated module lifecycles during startup and shutdown. Compile-time annotation processing generates routing metadata and proxy classes to eliminate manual configuration overhead while supporting interface-based service discovery and type-safe screen transitions. The framework manages cross-module communication and navigation through a centr

    Javaandroidandroid-architectureandroidx
    Voir sur GitHub↗2,925
  • gcssloop/androidnoteAvatar de GcsSloop

    GcsSloop/AndroidNote

    9,332Voir sur GitHub↗

    AndroidNote is a technical knowledge base and reference resource for Android development. It provides comprehensive guidance on application architecture, custom view development, and advanced graphics programming. The project is distinguished by its depth in visual implementation, covering pseudo-3D perspective projections via virtual cameras and complex 2D rendering using Bézier curves and PorterDuff color blending. It also provides detailed methodologies for app modularization and the management of internal libraries through private Maven repositories and JitPack. The reference surface ext

    Javaandroidandroid-studiocustom-view
    Voir sur GitHub↗9,332
  • alibaba/atlasAvatar de alibaba

    alibaba/atlas

    8,149Voir sur GitHub↗

    Atlas is a modularization system and dynamic component framework for Android. It functions as a class isolation layer and incremental update engine, allowing application logic and resources to be decoupled into independent bundles that are loaded at runtime. The project distinguishes itself by providing physical bundle isolation through custom class loaders to prevent dependency conflicts and bypass method count limits. It enables the deployment of remote components and incremental patches, using bytecode diffs and resource patching to update specific application parts without requiring a ful

    Javaandroidatlasdynamic
    Voir sur GitHub↗8,149
  • qihoo360/repluginAvatar de Qihoo360

    Qihoo360/RePlugin

    7,346Voir sur GitHub↗

    RePlugin is an Android plugin framework and component orchestrator designed to load external activities, services, and receivers into an application without updating the main binary. It functions as a dynamic feature delivery system that decouples application modules into independent plugins. The framework provides a communication bridge for bidirectional data exchange between the host application and external plugins, as well as inter-plugin synchronization. It manages the entire plugin lifecycle, including installation, version management, and integrity verification to ensure the safety of

    Java
    Voir sur GitHub↗7,346
Voir les 30 alternatives à CC→

Questions fréquentes

Que fait luckybilly/cc ?

CC est un framework de composantisation Android et un outil de modularisation conçu pour transformer des applications monolithiques en composants indépendants. Il fournit un système pour lancer et déboguer des composants individuels en isolation pour réduire les temps de compilation et une couche de communication pour exécuter des fonctions à travers différents processus Android en utilisant une interface unifiée.

Quelles sont les fonctionnalités principales de luckybilly/cc ?

Les fonctionnalités principales de luckybilly/cc sont : Android Componentization, Modularization Productivity Tools, Isolated Component Bootstrapping, Inter-Process Communication Interfaces, Bytecode-Based Registrations, Bytecode-Driven Component Registration, Cross-Process Communication Systems, Component Isolation Environments.

Quelles sont les alternatives open-source à luckybilly/cc ?

Les alternatives open-source à luckybilly/cc incluent : xiaojinzi123/component — Component is a modularization, navigation routing, and service location framework designed for Android applications.… gcssloop/androidnote — AndroidNote is a technical knowledge base and reference resource for Android development. It provides comprehensive… alibaba/atlas — Atlas is a modularization system and dynamic component framework for Android. It functions as a class isolation layer… qihoo360/replugin — RePlugin is an Android plugin framework and component orchestrator designed to load external activities, services, and… electronicarts/ea-async — Ea-async is a compilation framework and bytecode instrumentation library for the Java Virtual Machine that transforms… geniusvjr/learningnotes — LearningNotes is a technical knowledge base and engineering study guide focused on Android framework internals, system…