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

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

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

kaedea/android-dynamical-loading

0
View on GitHub↗
1,073 स्टार्स·247 फोर्क्स·Java·Apache-2.0·1 व्यू

Android Dynamical Loading

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 host environment, while using proxy-based mechanisms to launch unregistered activities. To ensure secure operation, the system enforces digital signature verification for all loaded modules and utilizes interface-based communication bridges to regulate interactions between the host and its plugins.

Beyond its core loading capabilities, the framework supports native library path redirection and resource overlay injection to accommodate diverse plugin types. These features collectively enable strategies for reducing initial application installation sizes and implementing runtime hot-fixes for urgent updates.

Features

  • Android Plugin Frameworks - Provides a framework for building modular Android applications that load external code and resources at runtime.
  • Plugin Lifecycle Management - Manages the runtime lifecycle, including loading, updating, and integration of modular components within the host application.
  • Runtime Plugin Loading - Loads external code and resources at runtime using class loaders to enable modular updates.
  • Native Library Redirections - Redirects native library search paths to enable dynamic updates of shared object files.
  • Android Activity Proxy Delegations - Routes activity lifecycle events through a registered stub to launch unregistered components dynamically.
  • Android App Modularization - Decouples application features into modular plugins to reduce initial installation size.
  • Hotfix Runtime Updates - Deploys urgent bug fixes by injecting code patches at runtime without requiring full application updates.
  • Dynamic Android Component Loading - Enables runtime execution of unregistered Android components like activities and services.
  • Custom ClassLoader Hotfixes - Intercepts class resolution to load external dex files at runtime for dynamic component instantiation.
  • Digital Signature Verifications - Validates digital signatures of external modules to ensure authenticity and prevent unauthorized code execution.
  • Plugin Integrity Verification - Ensures security by validating digital signatures of loaded modules to prevent the execution of unauthorized or tampered code.
  • Android Architectures - Structures applications into independent modules that communicate through stable, secure interfaces.
  • Modular Plugin Frameworks - Orchestrates the loading and execution of modular components as independent plugins within a unified host environment.
  • Native Binary Loading - Loads native shared object files from external storage to support dynamic feature updates.
  • Plugin Communication Bridges - Provides stable interfaces for secure communication between the host application and dynamically loaded plugins.
  • Plugin Component Execution - Executes external module components as if they were natively declared in the host manifest.
  • Resource Overlayers - Injects external resource tables into the host context to enable dynamic module asset access.

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

kaedea/android-dynamical-loading के लिए स्टार हिस्ट्री चार्टkaedea/android-dynamical-loading के लिए स्टार हिस्ट्री चार्ट

AI सर्च

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

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

Start searching with AI

Android Dynamical Loading को शामिल करने वाली क्यूरेटेड खोजें

चुनिंदा कलेक्शन जहाँ Android Dynamical Loading दिखाई देता है।
  • Dynamic loading systems

Android Dynamical Loading के ओपन-सोर्स विकल्प

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

    Qihoo360/RePlugin

    7,346GitHub पर देखें↗

    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
  • didi/virtualapkdidi का अवतार

    didi/VirtualAPK

    9,055GitHub पर देखें↗

    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
  • tencent/shadowTencent का अवतार

    Tencent/Shadow

    7,772GitHub पर देखें↗

    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
  • droidpluginteam/droidpluginDroidPluginTeam का अवतार

    DroidPluginTeam/DroidPlugin

    6,971GitHub पर देखें↗

    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
    GitHub पर देखें↗6,971
Android Dynamical Loading के सभी 30 विकल्प देखें→

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

kaedea/android-dynamical-loading क्या करता है?

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.

kaedea/android-dynamical-loading की मुख्य विशेषताएं क्या हैं?

kaedea/android-dynamical-loading की मुख्य विशेषताएं हैं: Android Plugin Frameworks, Plugin Lifecycle Management, Runtime Plugin Loading, Native Library Redirections, Android Activity Proxy Delegations, Android App Modularization, Hotfix Runtime Updates, Dynamic Android Component Loading।

kaedea/android-dynamical-loading के कुछ ओपन-सोर्स विकल्प क्या हैं?

kaedea/android-dynamical-loading के ओपन-सोर्स विकल्पों में शामिल हैं: qihoo360/replugin — RePlugin is an Android plugin framework and component orchestrator designed to load external activities, services, and… didi/virtualapk — VirtualAPK is an Android plugin framework and runtime environment designed to load and execute external Android… 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… singwhatiwanna/dynamic-load-apk — Dynamic-load-apk is an Android plugin framework that enables a host application to load and run uninstalled APK files…