Idealistamente, sí. Siendo realistas, no.
Scala proporciona un código mucho más limpio y legible e introduce características como seguridad de tipo y evaluación diferida incorporada que ayudan a generar código de bytes eficiente para archivos APK. El resultado final es que los bloqueos son menos frecuentes y las aplicaciones son mucho más rápidas y fáciles de administrar.
Sin embargo, la otra cara es que Scala tiene una curva de aprendizaje empinada , y puede llevarle algún tiempo familiarizarse con la sintaxis. Mucha gente tiene la idea errónea de que Scala es en realidad una versión avanzada de Java. Eso no es verdad. La sintaxis de Scala es muy diferente a la de Java, y necesitaría algo de tiempo para controlarla.
- ¿Cuál es la mejor aplicación para rootear?
- ¿Cuál es el mejor lector de RSS para Android?
- ¿Cuál es la forma más fácil de migrar aplicaciones / datos de Android al actualizar (cambiar) teléfonos?
- ¿Cuál es la aplicación de Android más efectiva para aprender sueco?
- ¿Cuál es la mejor aplicación de grabadora de notas de voz para Android?
Otra limitación importante es la falta de herramientas y complementos sofisticados para el desarrollo de Android con Scala. Los complementos actualmente disponibles tienen problemas como un tiempo de compilación más largo y pueden no ser adecuados para proyectos más grandes.
Yo diría: ve con Scala si no te importan algunos desafíos que se te presenten. Sin embargo, si eres un principiante, te sugiero que adquieras experiencia práctica con la programación convencional de Android (es decir, Java), antes de decidir pasar a Scala.
Referencias
Scala: un mejor Java para Android
Programación Scala para Android
Gracias por A2A!