Ho un progetto di gioco libGDX per Android e voglio eseguire uno script Groovy in esso.Ottenere un file di directory e ClassLoader per un gioco libGDX Android
Per farlo, sto esaminando questo codice di esempio: https://github.com/melix/grooidshell-example
Sono riusciti ad eseguire incorporare Groovy in Java su Android. In particolare GrooidShell.java
(https://github.com/melix/grooidshell-example/blob/master/GroovyDroid/src/main/java/me/champeau/groovydroid/GrooidShell.java)
Sono riuscito a implementare la maggior parte del codice nel launcher Android del progetto libGDX. Tuttavia, non posso eseguirlo perché mi mancano due argomenti:
public GrooidShell(File tmpDir, ClassLoader parent) {
Il primo può essere qualsiasi directory. E il secondo, non so nemmeno a cosa serve.
La mia domanda è, cosa è il ClassLoader
e File
argomenti dovrebbe essere? Ho bisogno di ottenere e utilizzarli nella classe AndroidLauncher
di libGDX, che è come questo:
public class AndroidLauncher extends AndroidApplication {
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
initialize(new MyGdxGame(), config);
}
}