awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
DroidPluginTeam avatar

DroidPluginTeam/DroidPlugin

0
View on GitHub↗
6,971 星标·2,489 分支·Java·LGPL-3.0·4 次浏览droidpluginteam.github.io/DroidPlugin↗

DroidPlugin

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 system includes a process manager that handles plugin lifecycles and optimizes memory usage by recycling idle processes. It also implements resource isolation to separate memory and system components between the host and loaded plugins, preventing resource conflicts.

Features

  • Dynamic Android Component Loading - Enables runtime loading of Android components from external APKs without requiring installation or manifest registration.
  • Manifest-Bypassing Routing - Provides a component router that directs activities and services to external plugins by bypassing host manifest registration.
  • APK Loaders - Loads and runs external application packages as plugins without requiring repackaging of the original source.
  • Android Component Proxies - Uses proxy components to decouple external plugin activities from the host application's lifecycle.
  • Android Component Routers - Implements a routing system that directs activities and services to external plugins to bypass host manifest registration.
  • Android Plugin Frameworks - Provides a comprehensive framework for loading and managing external functional modules independently within an Android app.
  • Android Resource Isolation - Separates memory and system resources between the host and plugins to prevent conflicts and ensure independent access.
  • Native Binary Plugin Hosts - Provides a framework for loading C and C++ binaries through native hooks to extend Android application functionality.
  • Process Lifecycle Managers - Tracks plugin states and manages their execution lifecycle to optimize system memory.
  • Automatic Component Routing - Routes activities and services to plugins automatically, bypassing the need for manual registration in the host manifest.
  • Plugin Installation and Management - Provides a system to install, upgrade, or delete plugged applications and manage the recycling of idle processes.
  • Native Binary Integration - Loads external C or C++ binaries into an Android app to extend core functionality with high-performance native plugins.
  • Native Binary Loading - Implements a native binary plugin host that loads C and C++ binaries via native hooks to extend core functionality.
  • External Package Execution - Allows the execution of application packages from external sources without requiring a full installation.
  • Plugin Process Management - Optimizes system performance by automatically recycling idle plugin processes to minimize overall memory consumption.
  • Native Runtime Hooking - Utilizes native hooks to inject external C or C++ binaries into the runtime for high-performance functionality.
  • Resource Isolation - Implements resource isolation to separate memory and system components between the host and plugins, preventing runtime conflicts.
  • Worker Resource Recycling - Implements an automated process for recycling idle plugin processes to minimize memory consumption.

Star 历史

droidpluginteam/droidplugin 的 Star 历史图表droidpluginteam/droidplugin 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

DroidPlugin 的开源替代方案

相似的开源项目,按与 DroidPlugin 的功能重合度排序。
  • didi/virtualapkdidi 的头像

    didi/VirtualAPK

    9,055在 GitHub 上查看↗

    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

    Java
    在 GitHub 上查看↗9,055
  • qihoo360/repluginQihoo360 的头像

    Qihoo360/RePlugin

    7,346在 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
    在 GitHub 上查看↗7,346
  • tencent/shadowTencent 的头像

    Tencent/Shadow

    7,772在 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
    在 GitHub 上查看↗7,772
  • kaedea/android-dynamical-loadingkaedea 的头像

    kaedea/android-dynamical-loading

    1,073在 GitHub 上查看↗

    This project is a toolkit for modular Android application development, providing a framework to load external code, resources, and native libraries at runtime. It enables developers to structure applications into independent modules, facilitating dynamic feature deployment and the ability to update components without requiring a full application re-installation. The framework distinguishes itself through a robust orchestration system that manages the lifecycle and integration of these modular components. It employs custom class loading and resource injection to merge external modules into the

    Java
    在 GitHub 上查看↗1,073
查看 DroidPlugin 的所有 30 个替代方案→

常见问题解答

droidpluginteam/droidplugin 是做什么的?

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.

droidpluginteam/droidplugin 的主要功能有哪些?

droidpluginteam/droidplugin 的主要功能包括:Dynamic Android Component Loading, Manifest-Bypassing Routing, APK Loaders, Android Component Proxies, Android Component Routers, Android Plugin Frameworks, Android Resource Isolation, Native Binary Plugin Hosts。

droidpluginteam/droidplugin 有哪些开源替代品?

droidpluginteam/droidplugin 的开源替代品包括: didi/virtualapk — VirtualAPK is an Android plugin framework and runtime environment designed to load and execute external Android… 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… kaedea/android-dynamical-loading — This project is a toolkit for modular Android application development, providing a framework to load external code,… alibaba/atlas — Atlas is a modularization system and dynamic component framework for Android. It functions as a class isolation layer… aslody/virtualapp — VirtualApp is an Android application virtualization engine and user-space sandbox that enables the execution of…