Any pull request is WELCOME.

Here is the Chinese version: 中文版

Dynamic load uninstalled APK (also called plugin)

  1. https://github.com/Qihoo360/DroidPlugin

    A plugin framework on android, run any third-party apk without installation, modification or repackage

    Both English and Chinese documents are avaiable, powered by @Qihoo360.

  2. https://github.com/houkx/android-pluginmgr

    Less code invade, but sadly, it is a Eclipse-style project.

  3. https://github.com/singwhatiwanna/dynamic-load-apk

    The plugin APK should obay some standard, only chinese document available now.

  4. https://github.com/CtripMobile/DynamicAPK

    Likely from Taobao's Atlas solution, completely transparent to plugin developer, each plugin module can run standalone. Both English and Chinese documents are avaiable.

Hot Fix

  1. https://github.com/alibaba/Andfix

    Method replacement, well document, powered by @alibaba

  2. https://github.com/alibaba/dexposed

    Method injection(before, after, replace), well document, powered by @alibaba, based on the work of open-source Xposed framework project. Only support Dalvik.

  3. https://github.com/bunnyblue/DroidFix

    Only Chinese document. Whole class replace.

  4. https://github.com/dodola/HotFix

    Only Chinese document. Whole class replace.

  5. https://github.com/jasonross/Nuwa

    Well documented in English. Pure java implementation. Whole class replace.

    DroidFix, HotFix, Nuwa used the same principle (pathClassLoader, dexElement).

Skin

  1. https://github.com/hongyangAndroid/AndroidChangeSkin

  2. https://github.com/fengjundev/Android-Skin-Loader

Others

  1. https://github.com/mmin18/AndroidDynamicLoader

    A plugin system that runs like a browser, but instead of load web pages, it load plugins which runs natively on Android system.

  2. https://github.com/bunnyblue/ACDD

    ACDD,Android Component Dynamic Deployment(plugin)

  3. https://github.com/CtripMobile/DynamicAPK

    ACDD Style Component Dynamic Deployment Solution

Posts