Acabo de pedir un teléfono inteligente Android y quiero empezar a jugar con la creación de mis propias aplicaciones. Ahora la pregunta es qué lenguaje usar, el nativo Java o Python usando SL4A (antiguo ASE).Comenzando con Android: Java o Python (SL4A)
Tiendo a Python, como lo conozco mucho mejor que Java, pero me pregunto qué me extrañaría usar un lenguaje de "segunda clase" en Android. En el sitio web SL4A también se afirma que es un software de calidad alfa, lo que no es precisamente alentador.
Tampoco estoy muy seguro de cuáles son las limitaciones del entorno de scripting y si serían problemáticas.
Definitivamente voy a echar un vistazo a Scala, debería ser interesante. –
Depende de cómo codifique su programa. Si eres un programador experimentado de Python, hazlo, ya que es lo suficientemente rápido para la mayoría (o casi todos) de los propósitos. Solo evita Java siempre que puedas. – OTZ
@otz: para los programas normales de escritorio estaría de acuerdo contigo, pero como dije en mi publicación (1) actualmente no hay manera de convertir un script de python en una aplicación de Android liberable, (2) la implementación de SL4A Python no da el acceso a la API completa de Android y (3) en el uso de la batería de un teléfono móvil es primordial. Un lenguaje dinámico como Python va a usar más jugo que el equivalente de Java o Scala. –