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.
- ¿Cómo excluir dependencias transitivas de otro subproyecto en compilaciones multiproyecto?
- Cómo bajar la versión proguard en androide gradle estudio?
- Scala Inner Class - No es miembro
- Modo correcto de usar YouTube.Builder
- Programas ejecutando aapt en android sdk de shell y de sbt
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
- Scala logra un buen rendimiento en Android? (Junio de 2011)
- No se puede encontrar el método en la actividad
- Problema: "Extracción" de JSON usando ascensor-json en una aplicación Android (Scala)
- ¿Es Scala para mí? (Desarrollador C # con enfoque en el estilo funcional / OOP)
- Uso de constantes Java desde Scala en Android
- Cómo orientar Android con Scala 2.8 Trunk builds
- Programación de Scala para Android
- Android / Scala proyecto en IntelliJ 14 compila, pero se bloquea cuando se inicia no encontrar la clase Scala
Estoy programando mi proyecto de aplicación para Android en Scala.
Si usted está interesado, usted puede echar un vistazo a esto:
- http://bone.twbbs.org.tw/maidroid/MaidroidOmikuji
- http://bone.twbbs.org.tw/maidroid/MaidroidReminder
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.
- Fragmento añadir o reemplazar no funciona
- El botón de ejecución está deshabilitado en Android Studio