Programmation Android Python [fermé]

111

Puis-je programmer pour Android en utilisant Python? Je semble être tombé sur de nombreux liens en cherchant ... mais aucun d'eux n'est concret.

Aucune suggestion? Je veux écrire des applications pour Android mais je ne veux vraiment pas entrer dans Java pour tout cela.

PS: Ma question est de savoir si je peux écrire des applications à part entière pour Android.

user225312
la source
5
@apps: La différence est que python est entièrement pris en charge par Google pour fonctionner sur Android, alors que d'essayer d'utiliser les API Android sur iPhone n'est pas seulement non pris en charge, c'est contre le TOS d'
Apple
Même si quelqu'un parvient à relier les API à 100% sans le rendre bogué, 1: pour chaque nouvelle version du système d'exploitation, il faudra un temps important pour mettre à jour le port Python afin qu'il reste toujours derrière, 2: il seraient des problèmes avec la modification Motorola à source fermée et ainsi de suite, et 3: les performances diminueraient considérablement avec l'utilisation d'un tel pont d'une langue à une autre, donc il n'y a pas de différence - les deux options ne se produiraient jamais dans le monde réel .
applications
@apps - Vous comparez des pommes avec des oranges.
Tugrul Ates
1
Découvrez github.com/codelv/enaml-native
Janus Troelsen

Réponses:

44

Commander Kivy . Ils ont fait un très bon travail jusqu'à présent et je suis un grand fan de leur travail. Il manque encore certains fournisseurs, mais ils continuent à y ajouter de nouvelles choses tous les jours. La première chose que vous devez faire est de vérifier vos besoins par rapport à ce qu'ils peuvent offrir en fonction de leur documentation. Ils ont créé un cadre incroyable pour les entrées telles que la manipulation multi-touch ou au stylet. Ils utilisent OpenGL ES en interne, par conséquent, des graphiques et des visualisations complexes peuvent s'exécuter très rapidement lorsqu'ils interagissent avec l'application. Leur processus de création d'un apk est également très simple.

Aras
la source
il semble que le support réseau n'est pas encore vraiment là, est-ce le cas ou est-ce que je manque quelque chose?
Hortinstein
6
Kivy est basé sur Python. Python a beaucoup de bibliothèques pour gérer le réseau. Kivy a la classe UrlRequest pour faire du réseautage asynchrone et s'intégrer à sa boucle d'événements.
tito
15

Vérifiez le nouveau projet Python pour Android .

Edit : Ce n'est pas Kivy, c'est un projet séparé, destiné à être une chaîne d'outils utilisable pour d'autres boîtes à outils. L'architecture est modulaire et vous pouvez inclure une nouvelle recette pour inclure de nouvelles extensions python (comme brew, macports, cygwin etc.).

Edit : Ce n'est pas Py4A, mais python-for-android.

tito
la source
0

Non, pas actuellement. ASE (Android Scripting Environment) vous permet de créer des applications de script simples, mais vous ne pouvez écrire que des applications Android appropriées en Java.

Daniel Roseman
la source
3
ASE a été renommé SL4A (couche de script pour Android) quelque peu récemment. code.google.com/p/android-scripting
Will Robinson
0

Oui, vous pouvez. Vérifier ASE

Edit: Ok, après les commentaires: je n'ai pas lu la question correctement. Non, vous ne pouvez pas écrire des applications à part entière pour Android, mais vérifiez quand même ASE. C'est un projet vraiment cool.

Klark
la source
Ceci est trop limité pour faire quoi que ce soit d'utile avec lui
applications
il demande Ma question est de savoir si je peux écrire des applications appropriées et complètes pour Android , donc la réponse serait non
Samuel