Maison développement back-end Tutoriel Python Comment écrire des programmes Android en python

Comment écrire des programmes Android en python

Jun 18, 2019 am 10:45 AM
python

Nous utilisons Kivy pour développer l'application Android. Kivy est un ensemble de frameworks open source spécialement utilisés pour le développement rapide d'applications multiplateformes. Il est écrit en Python et Cython. Il prend en charge non seulement le multi-touch. permet aux développeurs de terminer le travail rapidement. Avec un prototypage interactif simple et la prise en charge de la réutilisation et du déploiement du code, il s'agit sans aucun doute d'un framework NUI incroyable.

Comment écrire des programmes Android en pythonComme il est multiplateforme, vous n'avez besoin d'écrire le code qu'une seule fois pour générer des applications Android et iOS en même temps, ce qui est cool.

Invitez tout le monde à écrire un Hello World

Installation de Kivy
Description de l'environnement : L'auteur utilise Python2.7.10
Ici, nous présentons uniquement la plate-forme Windows installation
Référence pour toutes les plateformes : https://kivy.org/#download

Mettre à jour pip, setuptools

python -m pip install –upgrade pip wheel setuptools
Copier après la connexion

Puis installez les dépendances requises

python -m pip install docutils pygmentspypiwin32 kivy.deps.sdl2 kivy.deps.glew \ 
kivy.deps.gstreamer –extra-index-url https://kivy.org/downloads/packages/simple/
Copier après la connexion

Il convient de noter que l'Android ci-dessus doit accéder à Google, veuillez donc apporter votre propre échelle, et le package kivy.deps.gstreamer est relativement volumineux (95 Mo) et peut être installé localement séparément ,
Ensuite, il est temps d'installer kivy

python -m pip install kivy
Copier après la connexion

À ce stade, l'installation est terminée. Il convient de noter que le support de virtualisation n'est pas activé sur le système 64 bits, et une erreur sera signalée lors de l'importation de Kivy. S'il est en 64 bits, configurez simplement le BIOS de la machine et activez la prise en charge de la virtualisation.
Remarque : il s'agit simplement de l'environnement d'exécution de Kivy, afin que je puisse le déboguer directement sur la machine Windows. Nous parlerons plus tard de la façon de compiler le code dans un fichier APK.

Si kivy est en python, il devrait pouvoir être importé.

Selon la pratique mondiale, disons « bonjour ».
Créez un nouveau fichier .pyhelloworld

from kivy.app import App from kivy.uix.button importButton
class TestApp(App): def build(self): return Button(text=’Hello,kivy’)
TestApp().run()
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quels sont les avantages et les inconvénients des modèles ? Quels sont les avantages et les inconvénients des modèles ? May 08, 2024 pm 03:51 PM

Quels sont les avantages et les inconvénients des modèles ?

Comment télécharger Deepseek Xiaomi Comment télécharger Deepseek Xiaomi Feb 19, 2025 pm 05:27 PM

Comment télécharger Deepseek Xiaomi

Google AI annonce Gemini 1.5 Pro et Gemma 2 pour les développeurs Google AI annonce Gemini 1.5 Pro et Gemma 2 pour les développeurs Jul 01, 2024 am 07:22 AM

Google AI annonce Gemini 1.5 Pro et Gemma 2 pour les développeurs

Pour seulement 250$, le directeur technique de Hugging Face vous apprend étape par étape comment peaufiner Llama 3 Pour seulement 250$, le directeur technique de Hugging Face vous apprend étape par étape comment peaufiner Llama 3 May 06, 2024 pm 03:52 PM

Pour seulement 250$, le directeur technique de Hugging Face vous apprend étape par étape comment peaufiner Llama 3

Partagez plusieurs frameworks de projets open source .NET liés à l'IA et au LLM Partagez plusieurs frameworks de projets open source .NET liés à l'IA et au LLM May 06, 2024 pm 04:43 PM

Partagez plusieurs frameworks de projets open source .NET liés à l'IA et au LLM

Un guide complet sur le débogage et l'analyse des fonctions Golang Un guide complet sur le débogage et l'analyse des fonctions Golang May 06, 2024 pm 02:00 PM

Un guide complet sur le débogage et l'analyse des fonctions Golang

Comment lui demandez-vous Deepseek Comment lui demandez-vous Deepseek Feb 19, 2025 pm 04:42 PM

Comment lui demandez-vous Deepseek

Comment enregistrer la fonction d'évaluation Comment enregistrer la fonction d'évaluation May 07, 2024 am 01:09 AM

Comment enregistrer la fonction d'évaluation

See all articles