Before you accept the loan Payday loan Where does the money go

Instalación de Processing 2.0b1 para Android en Ubuntu 12.04

Sep 06

La herramienta Processing para el desarrollo de aplicaciones visuales interactivas llega a su version 2.0 Beta 1, la cual incorpora el modo Android que permite la creación de aplicaciones para dispositivos móviles (teléfonos, tablets) que tengan este sistema operativo permitiendo no solo la creación de aplicaciones para escritorio, web con javascript, si no de moviles tambien.

Como es costumbre cada vez que se lanza una nueva versión de un producto de software los requerimientos y características de las aplicaciones pueden variar mucho, por ejemplo esta nueva versión de Processing ya viene para 32 o 64 bits y los requerimientos para la instalación del modo Android cambiaron haciendose necesario instalar el Android SDK 20 y el soporte para el Android 2.3.3 (API 10)

Requisitos :

Para la instalacion de Processing for Android necesitamos :

  • Una maquina con Ubuntu Desktop 12.04 de 32 o 64 bits
  • Permisos de sudo para la instalación de programas
  • Una conexión a Internet

Pasos :

  • Instalación del Java, si no tiene el JDK instalado :
    • Abra una consola
    • Actualice la lista de paquetes
      sudo apt-get update
    • Instalar el OpenJDK
      sudo apt-get install openjdk-7-jdk
  • Instalación Android SDK :

    • Visitar y descargar la ultima versión del SDK de Android para Linux :
      http://developer.android.com/sdk/index.html
    • En nuestro caso instalaremos el r20
      • Abrir una consola
      • Bajar el SDK
        wget http://dl.google.com/android/android-sdk_r20.0.3-linux.tgz
      • Descomprimir el archivo :
        tar -zxvf android-sdk_r20.0.3-linux.tgz
      • Ir al directorio de tools
        cd android-sdk-linux/tools
      • Ejecutar el Android
        ./android
      • Abrir la pestaña Tools
        Seleccionar Android  SDK Platform-tools
      • Abrir la pestaña Android 2.3.3 (API 10)
        Seleccionar SDK Platform
        Seleccionar Google APIs
      • Pulsar el botón "Install 3 Packages"
      • Aceptar la licencia
        Activar el checkbox "Accept All"
      • Pulsar el botón Install
      • Se comenzaran a descargar de Internet los paquetes seleccionados.
      • Reinicie el ADB cuando se le solicite
      • Cierre todas las ventanas de Android
    • Instalación Processing :
    • Para nuestro caso instalaremos la revision 2.0b1
      • Abrir una consola
      • Descargar el Processing de acuerdo a su plataforma
        Para 32 bits
        wget http://processing.googlecode.com/files/processing-2.0b1-linux32.tgz
        Para 64 bits
        wget http://processing.googlecode.com/files/processing-2.0b1-linux64.tgz
      • Descomprimir de acuerdo al archivo descargado
        tar -zxvf processing-2.0b1-linux32.tgz
        tar -zxvf processing-2.0b1-linux64.tgz
      • Cambiar al directorio de Processing
        cd processing-2.0b1
      • Ejecutar Processing
        sh processing
      • Seleccionar un directorio para almacenar los sketchs
      • Pulsar el boton de la derecha que dice Java y cambiarlo a Android
      • Una caja de Dialogo solicita la informacion del SDK recien instalado
        pulsar el boton Yes
      • Seleccionar el directorio donde se instalo el SDK de Android
      • Abrir un Sketch Basico
      • Para ejecutar el sketch en el telefono simplemente basta con pulsar el boton Play o Ctrl-R
      • Para ejecutar el sketch en el emulador pulse Shift-R
        Esto puede tomar algun tiempo debido a que la primera vez debe crear el dispositivo a emular y ejecutarlo, por lo cual la primera vez puede fallar el lanzamiento del sketch
Enlaces : 

 

Read More

Habilitar la Aceleracion de Graficos y Hardware en el Emulador de Android en Windows

Apr 07

A partir de la version 17 del SDK de Android es posible utilizar las características de visualización de hardware de nuestro procesador  (Intel VT, VT-x, vmx, AMD-V, SVM) si este lo soporta y si estamos utilizando una imagen basada en x86. (La aceleración en AMD solo funciona en Linux)

Pasos :

  • Instalar la version 17 del SDK de Android o superior

Intel Hardware Accelerated Execution Manager

  • Instalar el manejador de Intel Hardware Accelerated Execution Manager
    • Abrir el SDK Manager
    • Seleccionar en Extras el paquete
      Intel Hardware Accelerated Execution Manager
    • Aceptar la licencia y descargar
    • Buscar el archivo en el directorio, ejemplo
      d:\apps\android-sdk-windows\extras\intel\Hardware_Accelerated_Execution_Manager
    • Ejecutar el archivo
      IntelHaxm
    • Aceptar la licencia
    • Colocar la cantidad de RAM que se asignara al emulador
      El valor por defecto es 512MB el cual se puede cambiar
    • Abrir una Consola del sistema y ejecutar el comando
      sc query intelhaxm
    • Debe aparecer que el servicio de intelhax se encuentra en ejecucion (RUNNING)

Intel Atom x86 System Image

  • Instalar imagen del sistema basada en x86
    • En estos momentos la unica imagen disponible para x86 en el SDKManager esta en
      Android 2.3.3 (API10) -> Intel Atom x86 System Image
    • Ejecutar le SDK Manager
    • Seleccionar
      Android 2.3.3 (API10) -> Intel Atom x86 System Image
    • Instalar el paquete

Creacion de Dispositivo basado en la Imagen x86

  • Crear dispositivo con la imagen x86
    • Abrir el AVDManager
    • Pulsar el boton New para crear un nuevo disposito
    • Coloque el nombre del dispositivo, por ejemplo : Androidx86
    • Seleccione como target
      Intel Atom x86 System Image (Intel Corporation) - API Level 10
    • Por defecto el valor de CPU/ABI queda en Intel Atom x86
    • Crear una SD Card del tamaño deseado, por ejemplo 10 MB
    • Pulse el botón Create AVD
    • Inicie el nuevo dispositivo

Ejecutar el Emulador desde Linea de Comando

  • Lanzar el emulador desde linea de comando
    • Abra una Consola del Sistema
    • Vaya al directorio de herramientas del sdk, ejemplo
      cd D:\apps\android-sdk-windows\tools
    • Ejecute el emulador con el nombre del dispositivo que se le dio antes, ejemplo
      emulator -avd Androidx86
    • En la consola debe aperecer el mensaje que nos permite saber si se esta ejecutando en modo acelerado
      HAX is working and emulator runs in fast virt mode

Emulador con x86 Acelerado

También a partir del SDK 17 y el API 15 Revision 3 es posible utiliza aceleración de gráficos, esto se puede habilitar de dos formas :

  • En el AVD Manager
    • Editar el dispositivo al cual se le quiere adicionar la aceleración de gráficos
    • En Hardware seleccione el boton New
    • Busque la propiedad GPU emulation y pulse el botón OK
    • Cambie el valor de no a yes
    • Pulse el botón edit AVD para guardar los cambios
  • Desde linea de Comando
    • Ejecute el emulador con la opción -gpu on ejemplo
    • emulator Android15 -gpu on
  • Nota :
    No habilitar los Snapshot para los dispositivos con aceleración de GPU ya que no son compatibles

Read More

Conectando SDK a Android en Maquina Virtual

Mar 28

En la entrada anterior (Maquina Virtual de Android x86 en VirtualBox) se creo una maquina virtual usando Android-x86 y VirtualBox para mejorar la velocidad de respuesta del emulador que viene con el SDK oficial de Android, nos falta entonces conectar nuestro ambiente de desarrollo a la maquina virtual para que ejecute las aplicaciones en la maquina virtual y no en el emulador, afortunadamente Android-x86 viene listo para esta tarea.

 

Eclipse, SDK Android conectados a Maquina Virtual

Pasos : 

  • Ejecutar la maquina virtual de Android-x86
  • Obtener la IP de la maquina virtual
    • Pulsar <Alt-F1>
    • Ejecutar el comando netcfg
    • Verificar que este listada la interface eth0 y que tenga IP
  • Conectar el SDK de Android a la maquina virtual
    • En la maquina donde tenemos el SDK de Android
    • Abrir una consola
    • Ir al directorio de herramientas de la plataforma, ejemplo
      cd c:\apps\sdk-android-windows\platform-tools
    • Ejecutar el comando para conectar el dispositivo
      adb connect <IP-Maquina-Android>:5555
    • Verificar que se liste el dispositivo
      adb devices
  • Ahora podemos abrir el Eclipse, desarrollar nuestra aplicacion y ejecutarla directamente en la maquina virtual

Nota :

  • Es recomendable configurar la red de la maquina virtual en puente lo que permite que se pueda conectar el SDK desde una maquina remota, permitiendo separar el ambiente desarrollo y el de pruebas.
  • Esto también funciona perfecto en la plataforma Linux
  • Para ejecutar el Sketch desde Processing for Android simplemente usar la opcion Run on Device (Ctrl-Shift-R) y este envia el sketch a la maquina virtual

Read More

Processing for Android : Controlando el Tamaño del Emulador

Dec 27

Al momento de ejecutar el emulador de Android desde el ambiente de desarrollo de Processing for Android, este a veces ocupa gran parte de la pantalla lo que no permite de manera fácil interactuar con el emulador y el ambiente de desarrollo al mismo tiempo.

Una posible solución a este problema es lanzar el emulador desde linea de comando por medio del SDK de Android antes de lanzarlo desde el ambiente de desarrollo de Processing, de esta manera podemos escalar el tamaño del mismo al gusto.

Processing for Android, Controlando el tamaño del Emulador

Pasos :

  • Abrir una consola o terminal (en Linux o Windows)
  • Ir al directorio donde esta instalado el SDK de Android
    por ejemplo en el caso de Linux podemos ejecutar el comando
    cd <dir donde se instalo el sdk>/android-sdk-linux_86/tools
  • Ejecutar el emulador suministrando el nombre del dispositivo utilizado por Processing y suministrar la escala deseada
    Ejemplo :
    ./emulator -avd Processing-Android-7 -port 5566 -no-boot-anim -scale 0.7

El valor de la escala va desde 0.1 a 3, donde 1 es la escala actual, por ejemplo si colocamos 0.5 el emulador aparece con la mitad del tamaño original y si usamos el valor 2 el emulador aparecerá del doble del tamaño

Read More

Probando Processing for Android en Ubuntu 10.04

May 12

Hace poco en el foro de Mobile Processing (la versión para móviles de Processing la cual esta basada en J2ME) leía acerca de la posibilidad de crear una versión de Processing para el sistema operativo Android ya que el J2ME comienza a ser obsoleto gracias a que los teléfonos han evolucionado mucho hasta el punto de ejecutar versiones Java completas sin necesidad de recaer en la versión micro que antes se utilizaba, por este motivo Android parece ser una buena alternativa para el desarrollo de aplicaciones móviles sencillas basadas en el lenguaje de programación Processing que ha demostrado tener gran numero de seguidores.

El Processing para Android todavia esta en una etapa reciente de su desarrollo y podemos encontrar en su pagina oficial (http://android.processing.org) unas versiones preliminares donde podemos encontrar la siguiente advertencia :

"Pre-release downloads of Processing with built-in support for Android. Note that this code is incomplete and contains many bugs. It is not ready for widespread use. It should be considered "nightly build" quality. Do not use this code while operating heavy equipment. Do not rely on this code for thesis or diploma work, as you will not graduate. Do not use this code if you're prone to whining about incomplete software that you download for free."

Processing for Android

Aquí esta el proceso de instalación de la versión 0184 de Processing con el Modo Android incorporado en un equipo con Ubuntu 10.04 :

  • Instalación del Java, si no tiene el JDK instalado :
    • Instalación Distribución Oficial del JDK de Oracle :
      • Abra una consola
      • Adicionar el repositorio de Partners
        sudo add-apt-repository “deb http://archive.canonical.com/ lucid partner”
      • Actualice la lista de paquetes
        sudo apt-get update
      • Instalar el JDK
        sudo apt-get install sun-java6-jdk
    • Instalación del Open JDK :
      • Abra una consola
      • Actualice la lista de paquetes
        sudo apt-get update
      • Instalar el OpenJDK
        sudo apt-get install openjdk-6-jdk
  • Instalación Android SDK :
    • Visitar y descargar la ultima versión del SDK de Android para Linux :
      http://developer.android.com/sdk/index.html
    • En nuestro caso instalaremos el r05
      • Abrir una consola
      • Bajar el SDK
        wget http://dl.google.com/android/android-sdk_r05-linux_86.tgz
      • Descomprimir el archivo :
        tar -zxvf android-sdk_r05-linux_86.tgz
      • Ir al directorio de tools
        cd android-sdk-linux_86/tools
      • Ejecutar el Android
        ./android
      • Pulsar el botón "Available Packages"
      • Pulsar en el + de la linea del repositorio
      • Seleccionar : (No bajar versiones posteriores)
        SDK Platform Android 2.1, API 6, revision 1
        Google APIs by Google Inc., Android API 6, revision 1
      • Pulsar el boton "Install Selected"
      • Aceptar la licencia
        Activar el checkbox "Accept All"
      • Se comenzaran a descargar de Internet los paquetes seleccionados.
  • Instalacion Processing for Android :
    • Ir a la pagina oficial y descargar la versión mas actualizada :
      http://android.processing.org/
    • Para nuestro caso instalaremos la revision 0184
      • Abrir una consola
      • Descargar el Processing for Android
        wget http://android.processing.org/download/processing-0184.tgz
      • Descomprimir
        tar -zxvf processing-0184.tgz
      • Cambiar al directorio de Processing
        cd processing-0184/
      • Ejecutar Processing
        sh processing
      • Seleccionar un directorio para almacenar los sketchs
      • Ir al menu Tools, a la opcion Android Mode o presionar Ctrl-D
      • Una caja de Dialogo solicita la informacion del SDK recien instalado
        pulsar el boton Yes
      • Seleccionar el directorio donde se instalo el SDK de Android
      • Abrir un Sketch Basico
      • Ejecutarlo
        Debe aparecer el emulador de Android y ejecutarse el Sketch
        esto puede tomar algún tiempo

Problemas :

  • Al momento de ejecutar el Skecth el emulador se carga pero el Sketch NO
    Solucion :
    Ejecutar el emulador antes de ejecutar el Sketch, asi :

    • Abrir una consola
    • Ir al directorio de instalacion del SDK de Android
    • Ejecutar el Android
      ./android
    • En Virtual Devices seleccionar el dispositivo Processing-Android-2.0.1
    • Pulsar el boton Start
    • Esperar que cargue
    • Ir a Processing y ejecutar el Sketch

Enlaces :

Read More
Page 1 of 3123