web-dev-qa-db-fra.com

Comment programmer une application Android avec Python?

Je serai chargé d'enseigner à un petit groupe d'élèves du collège comment programmer des applications téléphoniques. Après de nombreuses recherches, j'ai découvert que Python pourrait être la meilleure solution.

Je suis un senior en développement de sites Web dans mon université, mais je n’ai jamais utilisé Python auparavant. Je comprends à la fois ActionScript et Javascript et je pense que leur logique pourrait être bénéfique pour l’apprentissage de Python. Pour les langues Web que je connais bien, j’utilise Sublime2, Dreamweaver ou Flash pour les coder. 

Donc mes questions sont:

Quel programme dois-je utiliser pour coder Python?
Comment utiliser le code créé en Python pour fonctionner sur les téléphones Android?

23
Willow

Il y a beaucoup d'EDI que vous pouvez utiliser pour Python. Vous devrez en trouver un qui convienne à ce que vous voulez faire. Le wiki officiel Python contient une grande liste d'EDI et editors que vous pouvez utiliser comme point de départ.

Cependant, gardez à l'esprit que lorsque vous enseignez dans une classe, vous ne devez pas apprendre à l'éditeur, mais plutôt au langage/aux concepts.

Pour Android, les seules langues prises en charge sont Java et Kotlin. Il existe un projet Android-scripting qui prend en charge Python, mais il s'agit d'un projet strictement expérimental.

10
Burhan Khalid

Je vous suggère de regarder http://kivy.org/#home . Il supporte Android, iphone, etc. Aussi, si vous êtes familier avec javascript, vous pouvez essayer un formidable accélérateur de titane, ou une alternative pour développer une application Android. 

13
user232343

Vieille question, je le sais, mais vous pouvez également consulter le sous-ensemble pygame pour Android qui vous permet de convertir des applications pygame en Android.

2
wcb98

Vous pouvez utiliser couche de script Android .

1
John Smith

Dr. python est une bonne idée/éditeur, mais son utilisation est simple. Si vous utilisez Linux, vous pouvez l'installer dans le centre logiciel. Je ne sais pas comment l'installer sous OSX/Windows

0
Khanrad