18 julio, 2015

Como usar Git con Android Studio

En este artículo se explicara cómo usar Git con Android Studio 1.1.2 (versión a la escritura de este artículo).

Para subir nuestro proyecto a GitHub una vez abierto el proyecto vamos a VCS > Import Into Version Control > Share Project on GitHub. De esta forma le estamos indicando a Android Studio que queremos compartir nuestro proyecto con GitHub por lo que se procederá a las autenticaciones necesarias.


Opción compartir proyecto con GitHub
Si es la primera vez que usamos Git desde que hemos instalado Android Studio tendremos que establecer una contraseña maestra.
Establecimiento de contraseña maestra
 Por el contrario, si alguna vez antes ya habíamos compartido algún proyecto con GitHub simplemente nos pedirá la contraseña maestra que indicamos en la primera configuración.
Introducción de contraseña maestra
Ahora tendremos que autenticarnos en el servidor de GitHub, para ello usaremos nuestra cuenta de GitHub (si no tenéis una podéis crearla aquí). Recomiendo marcar la casilla "Save password" para no tener que introducir nuestras credenciales cada vez que realizamos cualquier acción con Git.
Login GitHub en Android Studio 1.1.2
Una vez autenticados crearemos el repositorio donde ubicaremos el proyecto. Aquí podemos también indicar si queremos que sea "Private", en caso de no marcarlo por defecto el repositorio sera abierto.
Creación de proyecto en GitHub desde Android Studio 1.1.2
Finalmente solo nos queda realizar nuestro commit inicial, en el cual enviaremos a GitHub todos los archivos actuales del proyecto.
Commit inicial
Una vez enviado el commit y tras unos segundos (el tiempo dependerá de vuestra conexión a Internet), Android Studio mostrara los siguientes mensajes si todo se ha ejecutado correctamente.


Proyecto compartido con éxito

También podemos comprobar en GitHub que nuestro nuevo repositorio se ha creado correctamente y que contiene nuestro commit inicial.
Repositorio en GitHub



03 enero, 2014

Como instalar una base de datos Oracle en Mac OS (Cualquier Versión)

Instalar Oracle en Mac OS se ha vuelto mas difícil desde que Oracle decidió reducir el soporte oficial a este sistema operativo a partir de su versión 10g. Aunque no he encontrado una forma de instalarlo de forma nativa, esta solución me ha servido y es por ello que quiero compartirla.

El equipo de Oracle, sabiendo de este problema, han proporcionado esta solución que consiste en una distribución GNU/Linux basada en Red Hat con todo reempaquetado y configurado en un archivo de imagen OVA (Dispositivo de Virtualización Abierta) que podremos cargar en cualquier máquina virtual. En mi caso, he decido usar VirtualBox 4.2.18 r88780, Mac OS 10.8.5 y Oracle Developer Day.

PASO 1: Instalación de VirtualBox

Instalamos Virtualbox en nuestro Mac. Para ello escogemos la versión x86 para Mac (recordad que necesitáis CPU Intel, no funciona en los antiguos PowerPC). Podéis descargarla desde aquí.

PASO 2: Instalación de Oracle Developer Day

En esta página podemos descargarnos el Oracle Developer Day en formato OVA para más tarde importarlo en VirtualBox. Es necesario estar registrado en Oracle para descargar el archivo.

Es un archivo grande (aprox. unos 4GB) y Oracle lo mantiene continuamente actualizado con la última versión tanto de su base de datos como de las herramientas que usa (Oracle SQL Developer, etc)

PASO 3: Importación de la OVA en VirtualBox

Desde el menú de VirtualBox seleccionamos Archivo/Importar servicio virtualizado y seleccionamos el archivo OVA que nos hemos descargado.

Servicio a importar

Selección OVA

Preferencias del servicio

La importación tardará unos minutos dependiendo del ordenador, en mi caso fueron 5 minutos. Una vez que tengamos la máquina importada nos deberá aparecer en el listado de máquinas virtuales instaladas de nuestro VirtualBox.

VirtualBox

PASO 4: Arranque de la máquina virtual

Seguidos los pasos anteriores ya estamos en disposición de iniciar nuestra nueva máquina virtual con Oracle Linux (Enterprise Linux 5). Los datos de usuario para username/password son oracle/oracle.

Username

Password



PASO 5: Configuración de red de la máquina virtual

Para que desde Mac OS podamos acceder al Oracle que hemos instalado en la máquina virtual debemos cambiar la configuración de red por defecto.

Para ellos seleccionamos la máquina virtual y vamos a Configuración/Red y dejamos la configuración como figura en la imagen de abajo.

Configuración de red VirtualBox
Por último configuramos el reenvío de puertos para que las solicitudes externas que provengan de localhost (127.0.0.1) para la comunicación con Oracle, por defecto por el puerto 1521 TCP, lo reenviaremos a nuestra máquina virtual por el mismo puerto y a la dirección IP de la misma. La IP de esta podemos obtenerla simplemente abriendo una terminal dentro de la máquina virtual.

IP máquina virtual

La ventana de configuración de reenvío de puertos debe quedar finalmente con algo similar a esto

Reenvío de puertos

PASO 6: Comprobación de la conexión desde Mac OS

Por último solo nos queda comprobar si tenemos conectividad desde Mac OS con el Oracle de nuestra máquina virtual. Para ello descargamos SQL Developer para Mac OS y hacemos click en Archivo/Nuevo seleccionamos Conexión a Base de Datos y aceptamos.

Nueva conexión a base de datos

Introducimos los datos de nuestra conexión, para mi conexión he usado los nombres por defecto:

Nombre de la conexión: HR (es un nombre identificativo)
Usuario: hr (usuario por defecto de oracle)
Contraseña: oracle (contraseña por defecto de oracle)
Nombre de host: localhost
Puerto: 1521 (puerto por defecto de oracle)
SID: orcl (SID por defecto)

Una vez introducidos los datos pulsamos sobre Probar para que el programa testee si es posible establecer la conexión que intentamos hacer y si nos muestra el mensaje "Estado: Correcto" podremos crear la nueva conexión pulsando el botón Conectar para terminar.

Test conexión a base de datos