好文分享 第5期

本系列文章分享一些我看过的有价值的文章,希望你也能从中学到一些东西。本期分享一些关于 Android 沙盒、插件化、热修复的文章。

  • VirtualApp(简称:VA)是一款运行于Android系统的沙盒产品,可以理解为轻量级的“Android虚拟机”。其产品形态为高可扩展,可定制的集成SDK,您可以基于VA或者使用VA定制开发各种看似不可能完成的项目。VA目前被广泛应用于APP多开、小游戏合集、手游加速器、手游租号、手游手柄免激活、区块链、移动办公安全、军队政府数据隔离、手机模拟信息、脚本自动化、插件化开发、无感知热更新、云控等技术领域。
    • https://github.com/asLody/VirtualApp
    • https://github.com/ServenScorpion/VirtualApp
    • Android 双开沙箱 VirtualApp 源码分析(一)
    • Android 双开沙箱 VirtualApp 源码分析(二)
    • Android 双开沙箱 VirtualApp 源码分析(三)App 启动
    • Android 双开沙箱 VirtualApp 源码分析(四)启动插件 Service
    • Android 双开沙箱 VirtualApp 源码分析(五)BroadcastReceiver
    • Android 双开沙箱 VirtualApp 源码分析(六)ContentProvider
  • Shadow是一个腾讯自主研发的Android插件框架,经过线上亿级用户量检验。 Shadow不仅开源分享了插件技术的关键代码,还完整的分享了上线部署所需要的所有设计。

    • https://github.com/Tencent/Shadow
  • Qigsaw是一套基于Android App Bundles实现的Android动态组件化方案,它无需应用重新安装即可动态分发插件。

    • https://github.com/iqiyi/Qigsaw
  • RePlugin是一套完整的、稳定的、适合全面使用的,占坑类插件化方案,由360手机卫士的RePlugin Team研发,也是业内首个提出”全面插件化“(全面特性、全面兼容、全面使用)的方案。

    • https://github.com/Qihoo360/RePlugin
  • 滴滴插件化 VirtualAPK

    • https://github.com/didi/VirtualAPK
  • DroidPlugin

    • https://github.com/DroidPluginTeam/DroidPlugin
  • 本文主要介绍美团插件化的设计思路和一些实现。

    • 美团App 插件化实践