2013-03-10 16 views
18

Sarò incaricato di insegnare a un piccolo gruppo di studenti delle scuole medie come programmare le applicazioni telefoniche. Dopo molte ricerche ho scoperto che Python potrebbe essere il modo migliore per andare.Come programmare un'applicazione Android con Python?

Sono un senior per lo sviluppo di siti web presso la mia università, ma non ho mai usato Python. Capisco sia ActionScript che Javascript e penso che la loro logica potrebbe essere utile per l'apprendimento di Python. Per i linguaggi Web con cui ho familiarità con la scrittura, utilizzo Sublime2, Dreamweaver o Flash per codificarli.

Quindi le mie domande sono:

Quale programma devo usare per il codice Python?
Come utilizzare il codice creato in Python per funzionare su telefoni Android?

+0

Possibile duplicato di [Programmazione Python Android] (http://stackoverflow.com/questions/4185061/android-python-programming) –

+0

Btw. queste domande possono anche essere facilmente consultate. – Trilarion

risposta

6

Esistono molti IDE che è possibile utilizzare per Python. Dovrai trovarne uno adatto a quello che vuoi fare. Il wiki ufficiale di Python ha uno large list of IDEs e editors che puoi usare come punto di partenza.

Tuttavia, tenere a mente quando si insegna a una classe a non finire insegnando l'editor, ma piuttosto la lingua/i concetti.

Per Android, l'unica lingua supportata è Java. C'è un progetto android-scripting che supporta Python, tuttavia questo è strettamente sperimentale.

+0

Stavo anche guardando Java, tuttavia alcune persone mi hanno suggerito di non seguire quel percorso poiché Python è più facile da imparare e i bambini lo capirebbero meglio. – Willow

+0

Python è più semplice (di gran lunga), ma il problema è con Android. Forse inizia con [Python for kids] (http://shop.oreilly.com/product/9781593274078.do). –

+0

Poiché questo è un programma di doposcuola e le mamme ricche vorranno vedere i progressi del telefono, dovrei attenermi a qualcosa che renderà felici quando i loro figli torneranno a casa. Conosco solo un po 'di Java in Eclipse. Ma avrei bisogno di una grande risorsa per aiutarmi ad apprendere/usarlo per le app Android. – Willow

1

È possibile utilizzare Android scripting layer.

+0

Questo sembra utile, come lo uso con un file python? – Willow

+0

Hai letto il manuale introduttivo? http://android-scripting.googlecode.com/files/Practical_Android_Projects_Ch05_Introducing_SL4A.pdf –

+0

Grazie, lo farò. – Willow

13

Ti suggerisco di guardare http://kivy.org/#home. Supporta Android, iPhone, ecc. Inoltre, se si ha familiarità con javascript, come hai detto puoi provare un ottimo acceleratore in titanio, o qualche alternativa per sviluppare app Android.

+0

Grazie per la risorsa. Ho guardato Kivy oggi, ma non ero in grado di farlo funzionare correttamente sul mio Mac. Ha detto di trascinare il file python nel programma e dovrebbe aprirlo, ma non è così. = \ – Willow

2

Vecchia domanda, lo so, ma è anche possibile controllare pygame subset for android che consente di convertire le applicazioni pygame in Android.

0

Dr. python è un buon ide/editor, ma è semplice da usare. Se stai utilizzando Linux, puoi installarlo nel centro del software. Non so come installarlo su OSX/Windows

Problemi correlati