Resistance is Futile

Mobile Processing, Expandir y Ejecutar

Hace ya algún tiempo no hacia algo de desarrollo para Mobile Processing (de todas formas en este tiempo en la Universidad he dado algunos mini cursos y también algunas conferencias), algunas de las librerías ya están lo suficientemente maduras y no por motivos de tiempo no había podido pensar en otras cosas para adicionar hasta el viernes que me dispuse a leer sobre la versión para Android de Processing (pronto estare hablando de este proyecto), principal competencia ahora de Mobile Processing y que pronto se convertirá en el estandard para móviles abriendo las puertas del mausoleo para Mobile Processing.

En la pagina de Processing para Android, en la parte de instalación se debe descargar una versión especial de Processing que trae el modo Android para el desarrollo de aplicaciones móviles y que para que todo funcione debe descargarse el SDK de Android, pero que este en un futuro sera adicionado a la distribución evitando la necesidad de descargar el software esto siguiendo los lineamientos de Processing de mantener la herramienta simple y fácil de usar. Recorde que ese mismo dia me habia contado un estudiante que habia tenido problemas con la instalacion del ambiente en Windows y que tambien he sido victima de la instalacion dispendiosa de los requerimientos del mismo.

Mobile Processing esta basado en el ambiente de desarrollo de Processing el cual esta desarrollado bajo Java y utiliza Jikes como compilador Java, de tal modo que utiliza el JRE solo para la ejecucion del editor, la version Mobile adiciona la necesidad de un ambiente de desarrollo para J2ME lo cual cubria el Wireless Toolkit que necesitaba de un JDK; sumando todo esto para instalar el ambiente de desarrollo se necesitaba instalar un JDK y el WTK y luego expandir el archivo de Mobile, ejecutar y configurar el ambiente de desarrollo para utilizar el WTK.

La idea era crear una distribucion que al igual que Processing la cual solo fuera expandir y ejecutar, para esto se utilizo de base el directorio de Mobile Processing al cual se le adiciono el directorio java, donde se instalo el JDK 6 Update 20, ademas de instalar en el directorio wtk la version 2.5.2 del Wireless Toolkit el cual debio ser modificado para que utilizara la version de java instalada anteriormente, adicionamente se modifico el codigo del llamado al verificar y emulador utilizado en Mobile para que tomara el WTK instalado desde la primera ejecucion del ambiente, estos pasos fueron relativamente faciles y se crearon las versiones para Windows y Linux de 32 bits, las cuales se probaron satisfactoriamente en maquinas virtuales sin software pre instalado de Windows XP, Windows 7 y Ubuntu 10.04 con esto se crearon las distribuciones respectivas las cuales tenian un tamaño de 109 MB, pero teniendo en cuenta que en Google Code el maximo de tamaño permitido por archivo es de 100 MB se procedio a quitar documentacion y ejemplos del WTK y el JDK llegando a un tamaño de 78 MB.

Demasiadas explicaciones, pero es mejor documentar todo el proceso, :)
Para los que estaban esperando ansiosos los links de descarga aqui estan :

Descarga :

Enlaces :


Mobile Processing, Primeros Pasos : Presentacion

Presentación del contenido y la mecanica del curso de Mobile Processing : Primeros Pasos
Inscripciones en http://aprendacon.marlonj.com


Curso : Mobile Processing Primeros Pasos

Mini Curso : Mobile Processing Primeros Pasos

Este 11 de Agosto inicia el mini curso de 8 horas sobre el desarrollo de aplicaciones para dispositivos moviles utilizando la herramienta Mobile Processing que facilita la creacion de este tipo de aplicaciones para dispositivos moviles que soporten Java. Este mini curso se realizara totalmente en linea a traves de video conferencias apoyadas por actividades y tareas en linea que permiten practicar el desarrollo de pequeños ejercicios para conocer el ambiente de desarrollo, no es necesario tener conocimientos previos en lenguajes de programacion y/o herramientas de desarrollo, simplemente tener muchas ganas de aprender, el curso es totalmente gratuito y abierto para cualquier persona interesada en conocer esta tecnologia.

Objetivo del Curso : Este mini curso provee una introducción al desarrollo de aplicaciones para dispositivos móviles utilizando la herramienta Mobile Processing, esta enfocado para todas las personas interesadas en comenzar a explorar la creación de aplicaciones sencillas y no es necesario tener experiencia en el desarrollo de aplicaciones.

Contenidos :

  • Sesión 01 :
    Presentación del Curso,
    Dispositivos Móviles y Mobile Processing
  • Sesión 02 :
    Dibujando Formas 2D
  • Sesión 03 :
    Interacción con el Usuario
  • Sesión 04 :
    Sonidos e Imágenes
    Cierre del Curso

Horario : Video conferencia en vivo, los martes de 10 pm, duracion 2 horas. Este horario responde a las necesidades de las personas que laboran, trabajan o estudian y solo tienen disponible las horas de la noche para asistir al curso.

Enlaces :


Unas largas “Vacaciones”

Bueno, aquí estamos de nuevo después de unas largas "vacaciones" sin clases para los alumnos, pero si con mucho trabajo por parte de la maestría en Gestión y Desarrollo de Software cada quince días y las clases de Diseño de Material Multimedial a las que estoy asistiendo martes y miércoles y que esta semana se termina. Pero no todo ha sido estudio y descanso también se han hecho algunas cositas interesantes, aquí un resumen :

  • La tarjeta de video de mi portatil de repente saco la mano, la garantia ya habia vencido y el arreglo me podia valer hasta unos 350 $US (pues tocaba cambiar toda la board pues esta integrada), lo que es mucho dinero, casi que es mejor comprar otro portatil. Afortunadamente el problema se presenta debido a unos chips defectuosos de NVidia en algunos portatiles Dell como el Vostro 1400, asi que esta parte tiene garantia extendida, asi que Dell muy amablemente me cambio la board sin costo alguno y llendo hasta la casa a cambiarla. Asi que, me quede sin portatil durante dos semanas.
  • Tuve la oportunidad de ir a Campus Party Colombia 2009, gracias a los organizadores del área de juegos (Nestor, Sebastian y Francisco) los que me contactaron para dictar una charla sobre Second Life como plataforma de juegos, asi que estuve una semana en Bogota, de conferencia en conferencia y disfrutando de la dinamica del area de juegos, la cual es totalmente diferente a la de software libre donde estuve el año pasado.
  • Seguimos con el programa en vivo y en directo, hablando sobre diferentes tecnologias y metiendonos con el tema del Modding del cual estaremos hablando en una serie de programas. Tuve la oportunidad de transmitir el programa desde el Campus Party lo cual fue una excelente experiencia y continuamos con una fiel audiencia que me acompañan todos los miercoles a las 10pm.
  • La tienda de hardware sigue creciendo, ahora con cuenta con microservos, puente h, cables y mas arduinos. Pronto tendremos sorpresas con este tema, incluida la venta de gafas para ver los videos 3D disponibles en YouTube.
  • Comenzamos a incursionar en el tema del Modding, lo primero que se hizo fue un programa especial y a partir de este se estan haciendo una serie de programas dedicados al tema de hardware. Con la visita a bogota y viendo los desarrollos de Nestor, Sebastian y Francisco, con sus moddings y el uso que le dieron a una Arduino para mover las pinzas de un computador en forma de araña, me entraron las ganas de montar mi propia maquina, de la cual ya se han comprado la mayoria de las cosas y que comenzare a montar pronto.
  • Pronto comenzaremos con la oferta educativa en el sitio, con un curso en linea utilizando la plataforma de video streaming LiveStream que tan buen resultado nos ha dado con el programa, asi que ya estamos trabajando en el material para un mini curso de 8 horas, el cual pronto estaremos publicando.
  • Tiempo de cacharriar ha sido poco, por tantas actividades que se han estado realilzando, pero pronto comenzaremos con mas cacharreos, sobre todo con Mobile Processing y Arduino.
  • Adicionalmente sigo con las tareas de administracion de varios servidores de la Universidad y las actividades propias de preparar todo para este nuevo semestre que comienza el 8 de Agosto.
  • Asi que asi se cierran estas "vacaciones" y comienza un nuevo semestre (es extraño como la vida esta ligada a ciclos de vida externos)

Instalacion Mobile Processing en Mac OS X

Mobile ProcessingAprovechando que tenia acceso a una maquina con Mac OS X, me di a la tarea de probar la instalacion de Mobile Processing en este sistema operativo. Aunque no existe kit de desarrollo oficial de Sun Microsystems para esta plataforma es posible instalar Mobile Processing utilizando el SDK de Java para Mac distribuido directamente por Apple, el sdk de MPowerPlayer que permite compilar los sketchs en la plataforma Mac, como tambien provee un emulador para ejecutar las aplicaciones. 

Desafortunadamente no todas las caracteristicas de J2ME estan implementadas en el emulador de MPowerPlayer pero es posible desarrollar aplicaciones sencillas utilizando Mobile Processing para dispositivos moviles desde la plataforma Mac.

Pasos :

  • Instalar el SDK de Java para Mac OS X
  • Ir al sitio de descargas de Java en Apple
    http://developer.apple.com/java/download/
  • Descargar e instalar la version adecuada para su sistema operativo 
    Actualmente la version oficial es la Java for Mac OS X 10.5 Update 1 
  • Descargar el SDK de MPowerPlayer 
    http://mpowerplayer.com/sdk
  •  Aceptar la licencia y descargar el archivo zip 
  • Descargar la distribucion de Mobile Processing para Mac OS X
    http://mobile.processing.org/download
  • Por ejemplo la version 007
    http://mobile.processing.org/download/mobile-0007-macosx.zip
  • Al descargar los archivos a traves de Safari este los coloca en el directorio Download y los descomprime 
  • Mover los directorios mpp-sdk y Mobile-007 al directorio donde se van a almacenar 
  • Entrar al directorio Mobile-007 y hacer doble click en el archivo Mobile
  • El sistema operativo identifica que se esta ejecutando una aplicacion bajada de Internet,
    aceptar la ejecucion de la aplicacion 
  • Ir al menu de Mobile Processing a la opcion Preferences 
  • En la la opcion Mobile suministrar la ruta del Wireless Toolkit con la ruta del mpp-sdk 
  • Se recomienda cambiar las versiones de CLDC a la 1.1 y el MIDP a 2.0 
  • Aceptar los cambios 
  • Ahora puede desarrollar sketchs en Mobile Processing utilizando Mac OS X 

mobileprocessing_macosx

Enlaces :


Page 1 of 3123
Powered by WordPress | Designed by Elegant Themes