[Actualit�] [Python] Programmez pour Android avec le framework Kivy
par
, 12/02/2024 � 12h36 (6850 Affichages)
Ce billet pour faire la promotion de Kivy le grand absent des forums francophones. J'en ignore la raison, car l'essayer c'est l'adopter!![]()
Vous aimez programmer en python et vous voulez cr�er des applications interactives avec une interface utilisateur attrayante pour une vari�t� de plateformes comme Windows, macOS, Linux, iOS ou Android?
Alors Kivy est fait pour vous!
Il est bien plus qu'un simple binding. Il s'agit d'un framework complet qui permet aux d�veloppeurs de cr�er des applications riches en fonctionnalit�s, offrant une exp�rience utilisateur fluide et intuitive.
Kivy offre une approche de d�veloppement centr�e sur Python, permettant aux d�veloppeurs de se focaliser sur la logique m�tier de leurs applications, tout en laissant de c�t� les complexit�s li�es � la plateforme sous-jacente. Par ailleurs, Kivy utilise le langage KV (similaire au QML de QT) pour s�parer la logique de pr�sentation de la logique m�tier. Cela simplifie la cr�ation d'interfaces utilisateur en permettant aux d�veloppeurs de d�crire la structure et l'apparence des �l�ments graphiques de mani�re d�clarative et distincte du code Python.
Bas� sur OpenGL, il est capable de cr�er des animations fluide et attrayante, ce qui facilite la conception et la mise en page des �l�ments graphiques. Vous pouvez m�me cr�er des jeux en 2D. Comme exemple, je vous montre ce casse briques que j'ai �crit juste apr�s avoir suivi le Tutoriel Pong de la documentation. Il s'agit donc d' une �tude perfectible qui avait pour but de me familiariser � son fonctionnement . Je vous la partage pour vous montrer ce qu'un d�butant peut rapidement faire.
Vous pouvez bien entendu r�aliser des choses bien plus s�rieuses.
Cerise sur le g�teau Kivy est distribu� sous la licence MIT
J'esp�re vous avoir mis l'eau � la bouche. Sinon allez donc voir les jolis widgets propos�s par KivyMD.
KivyMD est une extension de Kivy qui fournit des widgets conformes aux principes du Material Design de Google.
Un petit avant go�t:![]()