Как реализовать динамическую c загрузку игр libgdx и загрузку во время выполнения в обычном приложении android? - PullRequest
0 голосов
/ 27 мая 2020

Мои требования:

Если вы видели приложение HA GO android. Он показывает несколько игр в одном приложении с использованием некоторого списка. Когда пользователь нажимает на игру, она загружается с прогрессом, отображаемым в этом конкретном элементе списка, отображающем название игры и миниатюру. Мне нужна аналогичная реализация, в которой не требуется обновлять все приложение для добавления новых игр.

Что я сделал:

Список игр загружается с сервера и отображается в виде списка в приложении android. Когда пользователь щелкает одну из игр, он должен сначала загрузить файлы игры libgdx (файлы .dex и assets.zip) для этой игры. Затем с помощью DexClassLoader я загружаю файлы dex и запускаю игру. Не удалось загрузить активы из-за ошибки. Я надеюсь, что распаковка ресурсов и их загрузка с использованием внешнего дескриптора файла может решить проблему, но изображения ресурсов отображаются на гранке после распаковки.

Мой вопрос:

  • Это единственный способ реализовать это?

  • Может ли это нарушать политику разработчика Google Play ? (Проверьте вредоносное поведение по ссылке)

  • Я читал о Android пакетах приложений с функциональными модулями c Dynami. Но не знаю, как это на самом деле работает. Это то, что используют приложения типа HA GO?

...