Desarrollo sustancial de Android en Scala

¿Alguien ha tenido éxito desarrollando una sustancial aplicación de Android en Scala? ¿Es una opción viable todavía? ¿Existen ambientes de desarrollo maduros? Dado el estado del plug-in Eclipse de Scala, parece que no hay un buen soporte IDE en todos los demás que posiblemente IntelliJ Ultimate.

Algunas personas han publicado tutoriales que describen cómo crear Eclipse ADT para organizar Scala, y cómo minimizar las bibliotecas de Scala con Proguard, pero más allá de eso ha sido preocupantemente poca discusión sobre este tema.

Actualización 2011-08-01: Un artículo interesante sobre Android + Scala de los desarrolladores de la aplicación Bump : Bump Dev Blog – Cómo utilizamos Scala en Bump para Android

Estoy programando mi proyecto de aplicación para Android en Scala.

Si usted está interesado, usted puede echar un vistazo a esto:

Ya, es un sitio web chino, pero puedes echar un vistazo a las capturas de pantalla para tener alguna idea de que Scala puede hacer todo con Android SDK como Java.

El código fuente de estas dos aplicaciones de Android está alojado en GitHub: http://github.com/brianhsu/Maidroid

Actualmente no utilizo ningún IDE, porque Vim / SBT es mucho más conveniente y ligero que cualquier IDE que haya utilizado.

Y si está utilizando SBT para construir su aplicación Scala Android, no necesita preocuparse por esas cosas progruard, simplemente instale el sbt android-plugin y configure su proyecto.

Puede leer esta entrada de blog para aprender cómo crear su aplicación de Android con SBT.

Por cierto, uso mi propio sbt handcraft plugin llamado sbt-android en mi proyecto, en lugar de android-plugin metioned en ese blog.

Hay un nuevo complemento, AndroidProguardScala que hace todo simple:

https://stackoverflow.com/a/11084146/1287856

Probado en Windows 7, con Eclipse 3.7, scala 2.9 y sin siquiera usar la línea de comandos o herramientas de hormigas personalizadas. Con él, he construido una aplicación real para mi empresa que se publica actualmente en Google Play.

Tengo un scala android tutorial que le permite utilizar los objetivos de ciclo de vida de hormigas proporcionados por android. Por favor vea aquí http://saadstechblog.blogspot.com/2011/09/scandroid-scala-android-tutorial.html también tiene un enlace a un proyecto github con todo configurado.

  • ¿Qué hay en scala-android.jar?
  • ¿Hay una manera de determinar si es posible llamar a un dialog.dismiss () sin vacío try-catch bloque?
  • Uso del proyecto Scala con Gradle para Android
  • Scala en Android: java.lang.NoSuchMethodError: java.lang.String.isEmpty
  • ¿Los objetos de Scala sobreviven a que la actividad se reinicie en Android?
  • Uso de una biblioteca Scala para una aplicación de Android
  • ¿Qué idiomas están maduros para desarrollar aplicaciones nativas en Android
  • Android + Scala + Intelli 13
  • Casting un objeto java a objeto en Scala
  • Uso de Scala con Java en Android Studio
  • Android studio dalvik vm no puede encontrar la clase
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.