Python s’est révélé être un langage très performant – abordable pour les nouveaux venus, mais puissant entre les mains des experts. Pourquoi ne pourriez-vous pas utiliser Python partout où vous avez besoin de demander à un ordinateur de faire quelque chose ? Et vos outils ne devraient-ils pas exploiter toutes les capacités de Python en tant que langage, et pas seulement les bits qui correspondent bien à une liaison C ?
L’informatique moderne ne se produit pas dans une fenêtre de console 80×25. Elle se produit sur des téléphones, des tablettes et des machines de bureau avec des interfaces utilisateur riches. Ne devriez-vous pas être en mesure d’utiliser Python à tous ces endroits, et d’exploiter les capacités uniques de ces plateformes ?
Les utilisateurs finaux ne devraient pas avoir à se soucier du langage dans lequel leurs outils sont écrits. Et cela commence par l’apparence et le comportement d’outils complètement natifs. Aspect natif, comportement natif, livré de la manière dont une application native est livrée. Pourquoi vos outils Python ne pourraient-ils pas s’intégrer aussi bien qu’un outil natif ?
Il existe plusieurs façons d’utiliser Python sur Android.
BeeWare est une collection d’outils permettant de créer des interfaces utilisateur natives
Voici ce que fournit BeeWare. Des outils pour vous aider à écrire du code Python avec une interface utilisateur riche et native ; et les bibliothèques et le code de support nécessaires pour faire fonctionner ce code sur iOS, Android, macOS, Linux, Windows, tvOS, et plus encore.
Source ouverte
Le processus de développement Open Source a prouvé qu’il était le moyen le plus fiable de développer des logiciels robustes et fiables. C’est pourquoi l’ensemble de la suite d’outils BeeWare est sous licence BSD, et disponible pour tous afin d’être utilisé et modifié.
Chaquopy
Chaquopy est un plugin pour le système de construction basé sur Gradle d’Android Studio.
Chaquopy vous permet de mélanger librement Java et Python dans votre application, en utilisant le langage qui convient le mieux à vos besoins :
Avec l’API Python , vous pouvez écrire une application partiellement ou entièrement en Python. L’API Android complète et la boîte à outils de l’interface utilisateur sont directement à votre disposition.
Chaquopy fonctionne au sein du système de construction standard d’Android :
Si vous utilisez Android Studio, vous pouvez commencer à utiliser Chaquopy en 5 minutes sans modifier votre processus de développement existant.
Le téléchargement et l’installation sont automatisés via Gradle.
Pour commencer:
Essayer l’application de démonstration pour Python 2 ou Python 3.
Parcourir le code source de l’exemple sur GitHub.
Ou consulter la documentation.
Kivy
Kivy est une boîte à outils d’interface utilisateur multiplateforme basée sur OpenGL.