domingo, 22 de abril de 2012

Atajos de teclado para aplicaciones de Ubuntu 12.04

Faltan poquitos días para que sea lanzado Ubuntu 12.04 Precise Pangolin, y mientras tanto pueden ir viendo los atajos de teclado para las aplicaciones por defecto que va a traer esta nueva versión (también sirven si ya tienen alguna de esas aplicaciones instalada).
Está todo en un documento alojado en Google Docs, y además hay una versión en formato ODS (formato abierto y estándar de archivo de hojas de cálculo, usado por LibreOffice Calc) bien organizado y con filtros para que sea más fácil buscar el atajo deseado.
Acá les dejo los enlaces:

jueves, 8 de marzo de 2012

Configurar Eclipse para programar para Android


En este post les voy a explicar cómo instalar todo lo necesario para empezar a programar aplicaciones para Android usando el IDE Eclipse. A mucha gente le resulta difícil dejar a punto un entorno para iniciarse en Android, pero la verdad es que es muy sencillo.
Se deja como sabido y tarea ya hecha, tener instalado el JDK (Java Development Kit) en el sistema (en Linux se instala fácilmente desde los repositorios de la distribución, en Windows pueden descargar un instalador desde esta página). En Linux además hay que instalar el JRE (Java Runtime Environment), en Windows viene incluido en la instalación del JDK.
Ahora sí, cómo dejar una instalación de Eclipse andando para programar en Android:

1. Eclipse:

Aunque ya tengan algún Eclipse instalado, es recomendable disponer de otra instalación para usarla específicamente para desarrollar en Android y evitar problemas con los distintos plugins. Sólo deben ir a la página de descargas de Eclipse y descargar el paquete Eclipse IDE for Java Developers para su plataforma (actualmente la última versión es la Indigo 3.7.2).
Una vez descargado el archivo, sólo deben descomprimirlo en alguna carpeta de su preferencia. Dentro de la carpeta extraída se encuentra el ejecutable para lanzarlo. Pueden crear un acceso directo en el Escritorio.


Al ejecutarlo por primera vez nos va a pedir que elijamos una carpeta donde guardar el workspace de la sesión actual. Si activamos la opción "Use this as the default and do not ask again" se usará ese workspace en todas las sesiones de Eclipse siguientes, de lo contrario cada vez que lo ejecutemos vamos a poder elegir un workspace diferente o no según como deseemos.

2. SDK de Android:

Lo siguiente es instalar el SDK de Android. Deben ir a esta página y descargar el archivo correspondiente a su plataforma.
En Linux al finalizar la descarga deben descomprimir el archivo en alguna carpeta (puede ser una carpeta dentro de donde tienen Eclipse para tener todo junto). En Windows lo recomendable es descargar el instalador que los guía paso a paso.
Este SDK es un paquete básico, no un entorno de desarrollo completo. Solamente incluye las herramientas básicas del SDK. Más adelante se van a descargar los otros componentes necesarios.

3. ADT Plugin:

Después hay que instalar el plugin que ofrece Google para Eclipse para facilitar el desarrollo de proyectos Android, ADT (Android Development Tools). Se puede hacer de 2 formas.
En Eclipse van a Help, Install New Software. Presionan el botón Add y en la ventana Add Repository que les aparece ponen como Name "ADT Plugin" (o cualquier otro nombre representativo) y en Location pueden ingresar la siguiente URL:

https://dl-ssl.google.com/android/eclipse/
 
o descargar el archivo ADT-x.x.x.zip (x.x.x sería la versión, en este momento la última es la 16.0.1) de esta página en la sección de "Troubleshooting ADT Installation"", y en la ventana de Add Repository en vez de ingresar la URL anterior presionar el botón Archive y seleccionar el archivo descargado.
Aceptan, marcan Developer Tools (con todos sus sub-ítems) en la ventana que queda, desactivan la casilla Contact all update sites during install to find required software y ponen Next. Aceptan la licencia y ponen Finish. Al rato van a tener el plugin ADT instalado.
Al reiniciar Eclipse, les va a aparecer una ventana pidiendo el Android SDK. Ahí deben elegir Use existing SDKs y seleccionar la carpeta donde extrajeron el SDK en el paso 2.


4. Plataformas y otros componentes:

Al seguir todos los pasos hasta acá seguro les va a haber mostrado un mensaje de error diciendo que faltan componentes. Es lo que viene ahora.
Para instalar lo que falta deben abrir el Android SDK Manager, lo pueden hacer dentro de Eclipse yendo a Window, Android SDK Manager. Ahí marcan la casilla de Android SDK Platform-tools (lo más importante) y luego alguna API de la versión de Android que prefieran. En el ejemplo voy a instalar la API 8 (Android 2.2). Presionan el botón Install packages, aceptan todo y ponen Install.


Ahora esperan un rato a que se descargue e instale todo.
Tengan en cuenta que si quieren instalar algún otro componente, pueden hacerlo tranquilamente. En esta página hay una explicación sobre cada cosa y qué es lo recomendado.

5. Crear un dispositivo virtual:

Ahora sólo queda crear un AVD (Android Virtual Device) para probar nuestras aplicaciones. Para hacerlo van a Window, AVD Manager. Ahí presionan el botón New, eligen un nombre, una plataforma y presionan Create AVD.
Si todo salió bien, en la ventana del Android Virtual Device Manager van a ver su recién creado AVD con un tilde verde indicando que está todo correcto. Si presionan el botón Start van a iniciar el emulador (demora un rato en cargar) y ya pueden toquetear un Android dentro de su computadora.


6. Empezar a programar:

Bueno, ya tienen todo listo, pueden empezar a crear un proyecto Android y programar. Aunque antes deben aprender algo sobre Android, igual que yo :p. Libros, manuales, tutoriales, guías, etc., hay muchos por Internet, así que busquen que van a encontrar. Si quieren pueden empezar viendo los ejemplos incluidos con el SDK, o sino seguir estos sencillos tutoriales oficiales:
¡Que les vaya bien!

martes, 6 de marzo de 2012

2 jueguitos Java ME de ejemplo

Como prometí una vez al final de este post, acá les dejo 2 jueguitos hechos en Java ME para celulares como trabajo práctico de la materia Programación para Dispositivos Móviles que cursé el año pasado en la UNL.
Con ambos incluyo el código fuente así pueden probar mejorarlos si tienen ganas o tener un ejemplo si están aprendiendo Java ME.
El primero se llama "El Contramano", la tarea era hacer un jueguito donde tenemos que esquivar todos los autos que van viniendo hacia el nuestro, aumentando cada vez la velocidad.
El segundo se llama "MegaInvaders" y es una especie de remake del Space Invaders, pero con Megaman, jajaja. Tiene 5 niveles donde se va aumentando la dificultad (que igual no es mucha).
Para usar los proyectos de Eclipse, solamente tienen que ir al menú File y seleccionar Import. En la ventana que les aparece seleccionan Existing Projects into Workspace (en la sección General):
Y después en Select root directory buscan la carpeta del juego y presionan Finish:
Pueden descargar los juegos de los siguientes enlaces:

jueves, 23 de febrero de 2012

Emulador de aplicaciones Java ME multiplataforma

microemu
Hace un tiempo en un post pasado les expliqué cómo usar Sun Java Wireless Toolkit (WTK) como emulador de aplicaciones Java ME para Linux a falta de emuladores para esta plataforma. Sin embargo después conocí a MicroEmulator, que como su página dice, "es una implementación de Java ME puramente en Java SE". Esto quiere decir que al estar hecho en Java mismo, es multiplataforma, por lo que podemos usarlo en Windows y Linux tranquilamente. Y sobre todo, es libre.
MicroEmulator se puede usar para desarrollar aplicaciones móviles como alternativa al emulador que trae WTK, y podemos integrarlo en Eclipse si queremos. Eso sí, no tiene soporte para la API de Bluetooth, al menos no de forma nativa.
Una funcionalidad que tiene es que puede ejecutarse dentro de una página web como applet Java. De esta forma, las aplicaciones pueden probarse desde dentro del navegador. Por ejemplo, pueden probar Opera Mini desde esta página.
Pueden ver cómo se usa desde acá y descargarlo de su página oficial o desde Google Code:

sábado, 21 de enero de 2012

Reparar archivos de video


Si les pasó que descargaron algún video y no lo podían reproducir, puede ser probable que el archivo se encontrara corrupto. Acá les dejo dos utilidades para reparar archivos de video en formato AVI y Matroska.
El primero se llama DivFix++, sirve para reparar archivos .avi y también puede ser usado para obtener una previsualización de un video que estén descargando en este formato.
El segundo se llama Meteorite y con él podrán reparar archivos .mkv y también obtener una previsualización de archivos parcialmente descargados.
Ambos programas son libres y multiplataforma y los pueden descargar de los siguientes enlaces:

DivFix++: http://divfixpp.sourceforge.net
Meteorite Project: http://www.mkvrepair.com