Application mobile: kivy / python-for-android: Transformez votre application Python en APK Android

Statut de la construction
Tests unitaires et création d'applications
Statut de couverture
Contributeurs sur Open Collective
Sponsors sur Open Collective

python-for-android est un outil de packaging pour les applications Python sur Android. Vous pouvez
créer votre propre distribution Python, y compris les modules et
dépendances que vous voulez, et regroupez-le dans un fichier APK avec votre propre code.

Les fonctionnalités incluent:

  • Différents backends d’application, y compris Kivy, PySDL2 et une WebView avec
    Serveur Web Python.
  • Prise en charge automatique de la plupart des modules Python purs et prise en charge intégrée
    pour beaucoup d’autres, y compris les dépendances populaires telles que numpy et
    sqlalchemy.
  • Cibles d’architecture multiples, pour les fichiers APK optimisés sur n’importe quelle donnée
    dispositif.

Pour la documentation et le support, voir:

Documentation

Suivez le démarrage rapide
instructions
pour installer et commencer à créer des fichiers APK.

Instructions rapides: installez python-for-android avec:

pip install python-for-android

(pour la branche develop: pip install git+https://github.com/kivy/python-for-android.git)

Testez que l’installation fonctionne avec:

p4a --version

Pour créer des applications réelles, configurer le SDK Android et le NDK
comme décrit dans le démarrage rapide.
Utilisez le niveau API SDK / NDK et la version NDK comme dans le démarrage rapide,
d’autres niveaux d’API peuvent ne pas fonctionner.

Une fois tout installé, créez un APK avec SDL2 avec par exemple:

p4a apk --requirements=kivy --private /home/username/devel/planewave_frozen/ --package=net.inclem.planewavessdl2 --name="planewavessdl2" --version=0.5 --bootstrap=sdl2

Pour des instructions complètes et des options de paramètres, voir le
Documentation.

Soutien

Si vous avez besoin d’aide, vous pouvez demander de l’aide sur notre liste de diffusion:

Nous avons également le canal Discord #support.

Contribuant

Nous aimons tirer des demandes et discuter de nouvelles idées. Découvrez le Kivy
guide de contribution au projet et
n’hésitez pas à améliorer python-pour-android.

Voir notre
Documentation
pour plus d’informations sur le développement python-for-android et
modèle de version, mais ne vous inquiétez pas des détails. Vous avez juste besoin de
faire une demande de pull, nous nous occupons du reste.

La liste de diffusion et le canal IRC suivants sont utilisés exclusivement pour
discussions sur le développement du cadre Kivy et de ses projets frères:

Nous avons également le canal #dev Discord.

Licence

python-for-android est publié sous les termes de la licence MIT.
Veuillez vous référer au fichier LICENCE.

Histoire

En 2015, ces outils ont été réécrits afin de fournir une nouvelle interface plus
interface plus facile à étendre. Si vous souhaitez parcourir l’ancienne chaîne d’outils, son
le statut est enregistré pour la postérité à au
https://github.com/kivy/python-for-android/tree/old_toolchain.

Au dernier trimestre 2018, les recettes de python ont été modifiées. le
nouvelle recette pour python3 (3.7.1) avait un nouveau système de construction qui était
appliqué à l’ancienne recette de python, nous permettant de bump le python2
numéro de version à 2.7.15. Cette modification a unifié le processus de génération de
les deux recettes de python, et probablement résolu divers problèmes détectés au cours de la
années. Celles-ci recettes de python unifiées exiger un api cible minimale de 21,
Android 5.0 – Lollipop. Si vous devez créer un ciblage
niveau api inférieur à 21, vous devez utiliser une ancienne version de python-for-android
(<= 0,7,1).

En mars 2020, nous avons supprimé la prise en charge de la création d’applications utilisant Python 2. La dernière
La version python-pour-Android prenant en charge la construction de Python 2 était la version 2019.10.6.

Contributeurs

Ce projet existe grâce à toutes les personnes qui contribuent. [Contribute].
Application mobile: kivy / python-for-android: Transformez votre application Python en APK Android

Contributeurs

Merci à tous nos contributeurs! 🙏 [Become a backer]

Application mobile: kivy / python-for-android: Transformez votre application Python en APK Android

Sponsors

Soutenez ce projet en devenant sponsor. Votre logo apparaîtra ici avec un lien vers votre site Web. [Become a sponsor]

Application mobile: kivy / python-for-android: Transformez votre application Python en APK Android
Application mobile: kivy / python-for-android: Transformez votre application Python en APK Android
Application mobile: kivy / python-for-android: Transformez votre application Python en APK Android
Application mobile: kivy / python-for-android: Transformez votre application Python en APK Android
Application mobile: kivy / python-for-android: Transformez votre application Python en APK Android
Application mobile: kivy / python-for-android: Transformez votre application Python en APK Android
Application mobile: kivy / python-for-android: Transformez votre application Python en APK Android
Application mobile: kivy / python-for-android: Transformez votre application Python en APK Android
Application mobile: kivy / python-for-android: Transformez votre application Python en APK Android
Application mobile: kivy / python-for-android: Transformez votre application Python en APK Android

#kivy #pythonforandroid #Transformez #votre #application #Python #APK #Android