Ho appena ordinato uno smartphone Android e voglio iniziare a giocare con la creazione delle mie applicazioni. Ora la domanda è quale linguaggio usare, il nativo Java o Python usando SL4A (ex ASE).A partire da Android: Java o Python (SL4A)
Tendo a Python, perché lo conosco molto meglio di Java, ma mi chiedo cosa mi mancherebbe usare una lingua di "seconda classe" su Android. Sul sito Web SL4A è anche indicato che si tratta di un software di qualità Alpha, che non è esattamente incoraggiante.
Non sono nemmeno sicuro di quali siano le limitazioni dell'ambiente di scripting e se siano problematiche.
Darò sicuramente un'occhiata a Scala, dovrebbe essere interessante. –
Dipende da come si codifica il programma. Se sei un programmatore Python esperto, prova a farlo, poiché è sufficientemente veloce per la maggior parte (o quasi) degli scopi. Basta evitare Java ogni volta che puoi. – OTZ
@otz: per i normali programmi desktop sono d'accordo con te, ma come ho detto nel mio post (1) non c'è attualmente modo di trasformare uno script python in un'app Android rilasciabile, (2) l'implementazione di Python SL4A non dà l'accesso all'API Android completa e (3) sull'utilizzo della batteria del telefono cellulare è fondamentale. Un linguaggio dinamico come Python userà più succo rispetto all'equivalente Java o Scala. –