awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
didi avatar

didi/VirtualAPKArchived

0
View on GitHub↗
9,055 stele·1,532 fork-uri·Java·Apache-2.0·8 vizualizări

VirtualAPK

VirtualAPK is an Android plugin framework and runtime environment designed to load and execute external Android packages dynamically. It functions as a component host that allows a main application to run activities, services, and providers delivered via external modules without requiring system installation or manifest registration.

The framework enables dynamic feature delivery by loading external packages at runtime, allowing application functionality to be updated without redeploying the entire app. It provides a mechanism for Android sandbox execution, running isolated components within a host process to manage external code execution.

The system manages the full lifecycle of plugin components through runtime delegation and isolated class loaders to prevent dependency conflicts. It utilizes context wrapping and proxy-based hosting to simulate manifest registration and redirect resource lookups from the host to the plugin.

Features

  • Android Plugin Frameworks - Provides a framework for loading and running external feature modules in Android without requiring system installation.
  • Plugin Lifecycle Management - Hosts and controls the lifecycle of activities, services, and providers delivered via external plugin modules.
  • Classloader Isolation - Maintains separate class loader hierarchies for each plugin to prevent dependency conflicts between modules.
  • APK Loaders - Runs external Android package files and resources within a host application without requiring manifest registration.
  • Android Component Orchestrators - Functions as a runtime environment managing the lifecycle of activities, services, and providers delivered via external modules.
  • Android Component Proxies - Wraps plugin activities and services in host-declared proxies to simulate manifest registration for the Android OS.
  • Android Context Wrappers - Implements a custom wrapper around the Android Context to redirect resource lookups from the host to plugins.
  • Dynamic Android Component Loading - Executes external Android packages dynamically at runtime without requiring registration in the application manifest.
  • Class Loading Mechanisms - Loads external Java classes from APK files at runtime using a custom class loader to bypass system installation.
  • Dynamic Feature Delivery Systems - Enables updating app functionality by loading external Android packages at runtime without redeploying the entire app.
  • Lifecycle Event Delegation - Routes system callback events from the host application to internal plugin components to manage their state.
  • Plugin Component Execution - Runs classes, resources, and Android components from loaded packages as if they were declared in the host manifest.
  • Android Component Sandboxes - Runs isolated Android components and activities within a host process to manage external code execution securely.
  • Android App Modularization - Supports developing decoupled application components that can be loaded as plugins to reduce main app size.
  • Host Resource Access Interfaces - Provides a secure interface for external plugin modules to interact with the host application's classes and resources.
  • Plugin Runtime Extensions - Provides a mechanism for external plugins to interact with host application classes and resources through a secure interface.
  • Reflection-Based Access - Interacts with plugin resources by manually invoking internal Android framework methods via Java reflection.
  • Mobile Development Tools - Android plugin framework supporting dynamic component loading.

Istoric stele

Graficul istoricului de stele pentru didi/virtualapkGraficul istoricului de stele pentru didi/virtualapk

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru VirtualAPK

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu VirtualAPK.
  • qihoo360/repluginAvatar Qihoo360

    Qihoo360/RePlugin

    7,346Vezi pe 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
    Vezi pe GitHub↗7,346
  • tencent/shadowAvatar Tencent

    Tencent/Shadow

    7,772Vezi pe GitHub↗

    Shadow is an Android plugin framework designed to dynamically load and execute Android components and native libraries from external modules into a host application. It functions as a dynamic component loader that integrates activities, services, and broadcast receivers without requiring modifications to the host application code. The system includes a native library loader to execute C/C++ binary files from plugin modules directly within the host process. It also features a module dependency manager that supports segmented loading and explicit dependency chains across multiple plugin package

    Javaandroid
    Vezi pe GitHub↗7,772
  • droidpluginteam/droidpluginAvatar DroidPluginTeam

    DroidPluginTeam/DroidPlugin

    6,971Vezi pe GitHub↗

    DroidPlugin is an Android plugin framework designed to execute third-party APKs and native binaries without requiring installation or modifications to the host application manifest. It provides a native binary plugin host that allows the loading of C and C++ binaries through native hooks to extend core application functionality. The framework utilizes a component router to direct activities and services to external plugins, bypassing the need for manual registration in the host manifest. It further decouples external activities from the host lifecycle through a proxy-based mechanism. The sys

    Javaandroiddroid-pluginhook
    Vezi pe GitHub↗6,971
  • alibaba/atlasAvatar alibaba

    alibaba/atlas

    8,149Vezi pe 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
    Vezi pe GitHub↗8,149
Vezi toate cele 30 alternative pentru VirtualAPK→

Întrebări frecvente

Ce face didi/virtualapk?

VirtualAPK is an Android plugin framework and runtime environment designed to load and execute external Android packages dynamically. It functions as a component host that allows a main application to run activities, services, and providers delivered via external modules without requiring system installation or manifest registration.

Care sunt principalele funcționalități ale didi/virtualapk?

Principalele funcționalități ale didi/virtualapk sunt: Android Plugin Frameworks, Plugin Lifecycle Management, Classloader Isolation, APK Loaders, Android Component Orchestrators, Android Component Proxies, Android Context Wrappers, Dynamic Android Component Loading.

Care sunt câteva alternative open-source pentru didi/virtualapk?

Alternativele open-source pentru didi/virtualapk includ: qihoo360/replugin — RePlugin is an Android plugin framework and component orchestrator designed to load external activities, services, and… tencent/shadow — Shadow is an Android plugin framework designed to dynamically load and execute Android components and native libraries… droidpluginteam/droidplugin — DroidPlugin is an Android plugin framework designed to execute third-party APKs and native binaries without requiring… alibaba/atlas — Atlas is a modularization system and dynamic component framework for Android. It functions as a class isolation layer… kaedea/android-dynamical-loading — This project is a toolkit for modular Android application development, providing a framework to load external code,… singwhatiwanna/dynamic-load-apk — Dynamic-load-apk is an Android plugin framework that enables a host application to load and run uninstalled APK files…