para - sdk android mac
Desarrollo sustancial de Android en Scala (3)
¿Alguien ha tenido éxito desarrollando una aplicación sustancial de Android en Scala? ¿Es una opción viable todavía? ¿Hay algún ambiente de desarrollo maduro? Dado el estado del complemento Scala Eclipse, parece que no hay un buen soporte para IDE que no sea IntelliJ Ultimate.
Algunas personas han publicado tutoriales que describen cómo fusionar Eclipse ADT para clasificar Scala, y cómo adelgazar las bibliotecas de Scala usando Proguard, pero aparte de eso, ha habido poca discusión sobre este tema.
Actualización 2011-08-01: un interesante artículo sobre Android + Scala de los desarrolladores detrás de la aplicación Bump : Bump Dev Blog - Cómo usamos Scala en Bump para Android
Estoy programando mi proyecto de aplicación de Android en Scala.
Si estás interesado, puedes echarle 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 echarle un vistazo a las capturas de pantalla para hacerte una idea de que Scala puede hacer todo con Android SDK al igual que Java.
El código fuente de estas dos aplicaciones de Android está alojado en GitHub: http://github.com/brianhsu/Maidroid
Actualmente no uso ningún IDE, porque Vim / SBT es mucho más conveniente y ligero que cualquier IDE que haya usado.
Y si está utilizando SBT para construir su aplicación Scala para Android, no necesita preocuparse por esas cosas progruard, simplemente instale el sbt android-plugin y configure su proyecto.
Puede leer esta entrada del blog para aprender a construir su aplicación Android con SBT.
Por cierto, uso mi propio plugin de sbt handcraft llamado sbt-android en mi proyecto, en lugar de android-plugin mencionado en esa publicación del blog.
Hay un nuevo complemento, AndroidProguardScala, que simplifica todo:
https://.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 personalizadas. Con él, tengo una aplicación real para mi negocio que actualmente se publica en Google Play.
Tengo un tutorial de Android scala que te permite usar los objetivos del ciclo de vida de las hormigas provistos por Android. ver aquí http://saadstechblog.blogspot.com/2011/09/scandroid-scala-android-tutorial.html También tiene un enlace a un proyecto github con todo configurado.