studio android eclipse scala

studio - Scala, Android y Eclipse



webview android studio 2017 (4)

Comencé a implementar la aplicación de Android (un cliente de Twitter) desde el libro "Learning Android" con Scala 2.9.0-1 hace un tiempo.

En mi opinión, puedes usarlo. Solo tuve un problema con la lista de parámetros en AsyncTask (ver este link , problema n. ° 3). Si desea finalizar la compra del proyecto, puede encontrarlo here .

Empecé a aprender Scala, y yo ... creo que estoy enamorada. Solo he codificado pequeños fragmentos de prueba hasta ahora, pero dado que actualmente trabajo en el desarrollo de Android, lo que realmente quiero hacer es ponerme a prueba para escribir aplicaciones de Android en Scala.

Encontré artículos y preguntas sobre el tema, pero principalmente me refería a las versiones anteriores de las tres herramientas (Android SDK / Scala / Eclipse), por lo que la pregunta general es:

¿Alguien está codificando aplicaciones de Android en Scala en este momento, con el último SDK, Scala 2.9 y Eclipse Indigo? ¿Qué tan viable es?

Y en particular:

  1. ¿Cómo es la interacción / integración entre las características de Scala y la biblioteca de Android?

  2. ¿Cuál es el estado del complemento Scala para Eclipse? He leído todas las características que esperaría que estuvieran allí, pero me gustaría saber historias de primera mano, especialmente sobre el depurador.

  3. ¿Qué tan bien se automatiza el proceso de construcción (scala to davavik to dalvik, ant, proguard, etc.)?

¡Gracias!


Estamos usando Scala en gran medida para probar nuestro código de Android. Puede leer un informe de cómo lo estamos haciendo here . Usamos Ant o SBT para compilar: hay un excelente plugin SBT para el desarrollo de Android.

Habiendo dicho todo eso, no estoy seguro de que recomendaría Scala para la producción de desarrollo de Android. En particular, Scala 2.9.x básicamente no se puede usar ya que no hay una buena manera de que las bibliotecas funcionen en Android. Puedes leer sobre el tema here .

Es una verdadera lástima, ya que el desarrollo de Android se beneficiaría considerablemente de Scala si pudiéramos hacerlo funcionar correctamente.


Este video de ScalaDays 2011 puede ser útil:

Scala en Android: Experiencia del mundo real en Bump Technologies por Michael Galpin

EDITAR:

Si realmente quieres ejecutar el código Scala en Android (y no crear realmente una aplicación, sino para ti), entonces tengo una solución más fácil. Depende de si su teléfono admite el procedimiento. En resumen, los pasos son:

  1. Instale Ubuntu en su dispositivo (como se describe here ). Esto no afectará la instalación de Android.

  2. Arranca Ubuntu, instala JDK, Scala, etc., copia tus frascos de Scala y ejecuta desde allí.


Solución que se encuentra aquí para usar el último Android SDK, con Eclipse 3.7.2 y Scala 2.9:

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

  1. Maneja completamente la biblioteca de Android
  2. Puede hacer que Android Library salga de los proyectos scala como de costumbre
  3. El proceso de compilación está completamente automatizado, incluida la provisión y exportación del proyecto con las herramientas regulares de Android.