6 votes

Intégration complète de python dans Android

Existe-t-il un moyen d'intégrer pleinement Python au code Java sur la plate-forme Android ?

Oui, j'ai vu la question sur l'exécution de Python sur Android y Environnement de script Android (ASE) .

Mais cela ne semble pas être suffisant (corrigez-moi si je me trompe). Je voulais être capable non seulement d'invoquer un script Python à partir d'un code Java, mais d'avoir une intégration complète. La fonctionnalité dont j'ai le plus besoin est la possibilité d'avoir un état d'exécution du code python sauvegardé et de pouvoir exécuter plusieurs parties de code à la demande contre le même état d'exécution.

Sur JavaSE, je m'appuierais sur Jython. Je crois son exemple le plus simple montre tout cela (et quelques autres fonctionnalités aussi, comme ce que j'appellerais l'introspection de l'état des variables) :

    // http://www.jython.org/archive/21/docs/embedding.html
    PythonInterpreter interp = new PythonInterpreter();

    System.out.println("Hello, brave new world");
    interp.exec("import sys");
    interp.exec("print sys");

    interp.set("a", new PyInteger(42));
    interp.exec("print a");
    interp.exec("x = 2+2");
    PyObject x = interp.get("x");

    System.out.println("x: "+x);
    System.out.println("Goodbye, cruel world");

Est-ce possible sur Android ? L'ASE est-il une solution ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X