Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RUBOTO

 RUBOTO

Presentacion acerca del Framwork De Ruby basado en JRuby para programr en Android "Ruboto"

Oscar Martin Cortez Martinez

September 28, 2013
Tweet

More Decks by Oscar Martin Cortez Martinez

Other Decks in Programming

Transcript

  1. ¿Qué es JRuby? • Acceso a las Bibliotecas de Java

    • Ruby sobre la JVM • MultiThreading
  2. ¿Qué es Android? ★ Sistema operativo inicialmente pensado para teléfonos

    móviles. ★ Está basado en el núcleo de Linux. ★ Libre, gratuito y multiplataforma.
  3. ¿Maquina De Dalvik? ★ Se encuentra en la capa de

    ejecución. ★ Diseñada para optimizar la memoria y los recursos de hardware. ★ Dalvik Executable (*.dex), un formato optimizado para el almacenamiento eficiente y ejecución mapeable en memoria.
  4. ¿Java-Android-Dalvik? ★ Uno escribe una clase en lenguaje Java. ★

    Compilamos la clase con el compilador de Java. Esto nos genera un fichero .class con el bytecode de Java. ★ Convertimos el fichero .class en un fichero .dex usando el SDK ★ El fichero .dex contiene el bytecode el cual ahora Dalvik entiende.
  5. ¿?

  6. ¿Que cambia con ruboto? ➢ Se escribe el código en

    Ruby. ➢ Gracias a Jruby, se compila todo el código ruby a Java bytecode ➢ El Java bytecode generado es compatible con todo el ecosistema android! ➢ Todo esto se convierte a un fichero .dex, y luego pasa por la máquina de Dalvik ➢ Resultado = Una aplicación nativa de android hecha con codigo ruby.
  7. Desarrollo De Aplicaciones Android Bajo Ruby CODE IS POETRY Oscar

    Martin Cortez Hansel Miranda Wave ¿Preguntas?