Возможно ли реализация системы моддинга apk-игры на android с помощью java?
Чисто теоретический вопрос, я не требую кода. (И у меня нет кода :D)
Сейчас я делаю игру на Unity (C#) с системой моддинга. Моя игра при запуске считывает папку mods и ищет необходимые файлы. Найдя .dll файл, игра загружает с него необходимые классы и использует их. Но вот незадача! .dll, как я выяснил, поддерживаются только на ПК, если не только на Windows.
Теперь я задумываюсь... А что если сделать игру на Java, ведь в Android apk-файлы хотя бы чуть-чуть пользуются встроенной в ОС java-виртуальной машиной. Получается, что возможно .jar файлы можно прочесть рефлексией из apk-файла?
В общем. Я хочу сделать игру на Java под Android и собрать её в .apk-файл. В этой игре будет использоваться IO для поиска модов. Если мод нашёлся, то рефлексия берёт из него классы и использует. А пишутся моды примерно так: человек берёт исходный код моей игры с открытого GitHub репозитория и пишет нужный для модификации код (пишет новые классы). Собирает свой код (только свои новые классы) в один jar-файл (типа "библиотека классов" без метода main) и всё, мод готов. Возможно ли это? Если нет, то какие альтернативы есть? Идею интерпретируемого языка и интерпретатора я рассматривать не хочу, так как знаю что это и как работает.