Création d’une bibliothèque ou d’une structure iOS à l’aide de libgdx (roboVM)

Est-il possible de créer une bibliothèque ou un framework iOS utilisant libgdx (RoboVM) pouvant être importé dans Xcode?

Contexte: Un de mes collègues a créé une application de visualisation 3D en tant que projet libgdx pour Android et Windows Desktop. Il peut être compilé pour fonctionner sur iOS en utilisant RoboVM. Cependant, je voudrais envelopper des éléments d’interface utilisateur natifs supplémentaires autour de lui en utilisant Xcode. Je sais qu’il est possible de construire l’interface utilisateur par programmation via RoboVM, mais je serais ravi d’étudier s’il est possible d’amener le travail existant dans Xcode. Je n’ai pas besoin d’éditer le composant de visualisation 3D, mais d’append des éléments d’interface graphique supplémentaires autour de la fenêtre 3D Vis. J’ai pensé que la compilation du code libgdx (RoboVM) dans un framework ou une bibliothèque pourrait être une solution pouvant être imscope?

J’ai interrogé directement l’équipe RoboVM. Leur réponse: ce n’est pas une fonction native, mais cela peut certainement être fait.

Le message complet …

Salut,

Désolé pour la réponse tardive. Ce cas d’utilisation n’est pas quelque chose que nous allons faire maintenant. C’est possible si vous êtes prêt à appliquer des correctifs à RoboVM. Recherchez dans le groupe Google RoboVM et vous devriez trouver d’autres personnes qui ont réussi à faire fonctionner ce système.

Nous obtenons cette demande à tout le monde et alors nous allons append un support pour cela éventuellement.

Cordialement, Niklas

Oui tu peux le faire.

Tout ce dont vous avez besoin pour créer une méthode , disons initRoboVM() , cela sera appelé par votre code lorsque vous souhaitez initialiser libgdx. Vous devez passer le chemin de l’application, que vous pouvez coder en dur lorsque vous effectuez des tests.

initRoboVM() aura besoin de quelques modifications, à savoir qu’il ne devrait pas appeler la méthode principale de votre application Java, eh bien, du moins, c’est ce que ne devraient pas faire les bibliothèques qui se comportent bien. Il ne devrait pas non plus appeler rvmShutdown.

Vous pouvez obtenir plus d’informations à partir d’ ici

Merci 🙂