Comment intégrer un script Python dans mon Application Android (comme SL4A)
J'ai besoin d'ajouter des scripts de la couche de mon Application android. Donc, je peux à distance de préparer un script que mon téléchargement de l'application forme d'un service web et exécuter sur l'appareil de l'utilisateur.
J'ai trouvé un intéressant projet appelé Couche de programmation pour Android (SL4A) ici:
http://code.google.com/p/android-scripting/
Je ne suis pas sûr que je peux exécuter un script Python sans avoir à installer le PythonForAndroid_r4.apk en premier. Je ne peux pas forcer mon client pour installer cette application!
Donc ma question est, peut-SL4A couche être intégré dans mon application sans avoir besoin d'installer d'autres apk?
J'ai besoin d'exécuter des actions telles que la mise à jour des données dans la base de données, créer/lire/supprimer un fichier sur la carte sd... Pas si complexe mais je vois SL4A peut faire beaucoup de choses comme celles-ci.
Autres bibliothèques de scripts?
MODIFIER:
Il a aussi trouvé MVEL: http://mvel.codehaus.org/ mais je pense qu'elle doit être intégrée à exécuter des opérations complexes comme un accès à un DB...
OriginalL'auteur Seraphim's | 2013-05-24
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé un projet qui utilise SL4A:
http://code.google.com/p/android-python27/
Pour qui qui veut l'essayer, si l'erreur se produit à l'aide d'Eclipse, voici un lien qui pourrait résoudre le problème de compilation:
http://code.google.com/p/android-python27/issues/detail?id=1
J'ai juste compilé ce projet:
http://code.google.com/p/android-python27/source/browse/#hg%2Fapk
De sources de téléchargement, télécharger HG Tortue à partir de:
http://tortoisehg.bitbucket.io/download/
Faire une copie locale du dépôt avec la commande:
Puis importer le fichier APK de projet dans Eclipse et le compiler.
Juste l'exécuter sur mon bas coût en Chine de la tablette et il semble fonctionne très bien. Initialement, le programme de faire une installation:
Qui font de certaines installations sur le stockage externe (heureusement pas de privilèges root sont nécessaires).
OriginalL'auteur Seraphim's