Page modifiée le 13/06/2021

Création de logiciels pour smartphone

Le langage naturel pour développer pour les téléphones sous android est Java. Google fournit des kits de développements (basé sur eclipse ou sur android studio).

J'ai préféré pour ma part utiliser python avec Kivy, qui permet le développement très rapide d'applications, à l'aide d'une syntaxe simple et puissante.


Installation

Une notice pour démarrer se trouve sur ce lien, on y apprendra à installer l'environnement, créer une première application et l'envoyer sur smartphone.

Quelques ajouts par rapport à ce qui y est écrit :

Utilisation


Apprendre

Il existe une application kivy-showcases qui permet de tester et de comprendre l'utilisation des widgets de base.

Le paquet kivy-examples fournit de même beaucoup d'applications de démonstrations, en particulier le "catalog" qui permet de tester kivy interactivement ; on peut le trouver dans /usr/share/kivi-examples/demo/kivycatalog/ (sur ubuntu) mais il faudra modifier le fichier kivycatalog.kv en remplaçant _line_spacing par line_spacing.

La documentation officielle est bien faite, consulter par exemple la page sur le langage kv.

Conférence sur python ; à partir de 2h28, on y parle de kivy.

Documentation sur Kivy (en anglais).