Мои требования:
Если вы видели приложение HA GO android. Он показывает несколько игр в одном приложении с использованием некоторого списка. Когда пользователь нажимает на игру, она загружается с прогрессом, отображаемым в этом конкретном элементе списка, отображающем название игры и миниатюру. Мне нужна аналогичная реализация, в которой не требуется обновлять все приложение для добавления новых игр.
Что я сделал:
Список игр загружается с сервера и отображается в виде списка в приложении android. Когда пользователь щелкает одну из игр, он должен сначала загрузить файлы игры libgdx (файлы .dex и assets.zip) для этой игры. Затем с помощью DexClassLoader я загружаю файлы dex и запускаю игру. Не удалось загрузить активы из-за ошибки. Я надеюсь, что распаковка ресурсов и их загрузка с использованием внешнего дескриптора файла может решить проблему, но изображения ресурсов отображаются на гранке после распаковки.
Мой вопрос:
Это единственный способ реализовать это?
Может ли это нарушать политику разработчика Google Play ? (Проверьте вредоносное поведение по ссылке)
Я читал о Android пакетах приложений с функциональными модулями c Dynami. Но не знаю, как это на самом деле работает. Это то, что используют приложения типа HA GO?