54 votes

Kivy pour les applications Android

Je viens de commencer une plongée dans le monde Android. J'ai beaucoup d'expérience dans la programmation d'applications en Python, j'ai donc la recherche d'une bonne combinaison "Android + Python", et je crois que j'ai trouvé: Kivy.

J'ai besoin de faire des applications qui sont en mesure de télécharger du contenu à partir d'internet, peut-être une connexion avec la carte de composants inclus dans Android, et plus de choses à faire une belle application Android.

Mais je ne veux vraiment pas perdre mon temps sur quelque chose qui peut-être ne fonctionne pas. Donc, est-ce quelqu'un a une certaine expérience dans le développement d'applications Android à l'aide de Kivy? Est-il vraiment utile, simple, possible? Ou est-il une meilleure option que vous avez en tête?

24voto

Tshirtman Points 2137

J'ai été en utilisant et en contribuant à kivy pendant un certain temps, et de l'utiliser pour une grosse application destinée pour le marché. Bien que pas encore aussi complet que natif de développement (pas sûr si l'aide de la carte d'API Android est possible, mais il existe des alternatives), il fonctionne très bien, avec de bonnes performances. Le kv de la langue pour le prototypage rapide est vraiment cool.

Et comme les points de bonus, vos applications sur windows/linux/mac/ios trop... (nous avons encore à essayer d'obtenir sur l'apple store, mais techniquement ça fonctionne). edit: à ce jour, au moins une kivy application a été acceptée sur le marché de la pomme, regarder "deflectouch" si vous êtes intéressé.

Contrairement à SL4A, vous obtenez un vrai apk à distribuer, avec kivy ainsi qu'une très belle et lisse GUI api, équipé pour le multitouch apps.

13voto

qua-non Points 2108

Je crois KivyMaps est assez similaire à ce que vous essayez de faire.

Si vous évitez les non-plate-forme Android de code spécifique à votre application, devrait fonctionner sur Android sans aucun problème.

Je suggère à la recherche à Python pour Android aussi, c'est une soeur du projet de Kivy visant à vous aider à créer votre propre distribution Python, y compris les modules que vous voulez, et de créer un apk, y compris python, libs, et de votre demande. Examiner plus précisément son API native des wrappers pour Android. Le projet est nouveau, alors seulement quelques API native sont pris en charge mais il peut vous donner une idée de la manière de créer un wrapper pour Android le service de localisation de l'API si vous avez besoin que.

Comme pour les cartes Google maps bibliothèque externe, je suis d'accord avec tshirtman. Je ne suis pas sûr de savoir comment il pourrait être utilisé, mais comme le KiviMaps lien ci-dessus souligne qu'il existe d'autres approches existent.

3voto

FoamyGuy Points 26600

J'ai très peu d'expérience avec cela. Mais je sais que

SL4A (Scripting Layer for Android) prend également en charge l'écriture d'applications Android avec Python. Cela vaut peut-être la peine de regarder cela un peu avant de prendre votre décision quant à ce qu’il faut utiliser.

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