Ayer en el Google I/O 2013 presentaron Android Studio, un IDE basado en IntelliJIDEA. Ya está disponible para descargar en developer.android.com. He estado probándolo y me ha gustado bastante. Hoy voy a explicar cómo instalar este IDE en Linux, y un pequeño tutorial de uso.

Descargamos el IDE (Linux)(Windows). Lo descomprimimos y ejecutamos el el fichero studio.sh, que se encuentra en la carpeta bin. En Linux se recomienda instalar el JDK de Oracle. Para instalarlo seguimos los siguientes pasos:


Instalar el JDK de ORACLE en Linux desde repositorio

Introducimos en la terminal los siguientes comandos:

su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
apt-get update
apt-get install oracle-java7-installer

Para configurar automáticamente la variables de entorno, instalamos el siguiente paquete:

sudo apt-get install oracle-java7-set-default

Con esto ya deberíamos tener listo el JDK, lanzamos Android Studio y veremos algo como esto:

Exportar proyectos de eclipse e importarlos Android Studio

Una vez hecho esto, lo más probable es que queramos importar los proyectos que teníamos en eclipse a Android Studio, para ello es necesario actualizar el plugin ADT en eclipse, y luego seguir estos pasos:

  1. Seleccionar File » Export.
  2. En la ventana que aparece, abrir Android y seleccionar Generate Gradle
    build files
    .
  3. Seleccionar los proyectos a exportar y hacer click en Finish.

En Android Studio, importamos el proyecto:

  1. Seleccionar File » Import.
  2. Localizar el proyecto a importar
  3. Seleccionar ** Create project from existing sources**

La estructura de los proyectos ha cambiado respecto a como estaba organizado en eclipse. Ahora, prácticamente todos los archivos se encuentran bajo el directorio src/, incluyendo la carpeta res/ y el AndroidManifest. Estos cambios se deben al sistema Grandle, cuya guía se puede consultar aquí.

Algunas de las características nuevas de este IDE es la posiblidad de visualizar cómo se verá nuestra aplicación en distintos dispositivos, para ello abrimos un archivo de layout, abajo hay una pestaña llamada text, la seleccionamos y podremos editar el archivo manualmente. A la derecha hay otra pestaña llamada Preview, la abrimos y veremos algo como esto:

También es posible visualizar la interfaz de la aplicación para distintas APIs, la anterior era para la API 17, esta para a 10:

De igual modo, podemos seleccionar qué idioma mostrar en la interfaz para asegurarnos de que la aplicación se verá bien en todos los idiomas.

Otra de las características que resulta de lo más cómoda es mostrar las cadenas de texto que escribimos en el código mediante R.string., dejando el ratón encima del texto veremos el identificadorL:

Para terminar os dejo unas cuantas combinaciones de teclas para ahorrar tiempo al programar:

Action Android Studio Key Command
Command look-up (autocomplete command name) CTRL + SHIFT + A
Project quick fix ALT + ENTER
Reformat code CTRL + ALT + L (Win)
OPTION + CMD + L (Mac)
Show docs for selected API CTRL + Q (Win)
F1 (Mac)
Show parameters for selected method CTRL + P
Generate method ALT + Insert (Win)
CMD + N (Mac)
Jump to source F4 (Win)
CMD + down-arrow (Mac)
Delete line CTRL + Y (Win)
CMD + Backspace (Mac)
Search by symbol name CTRL + ALT + SHIFT + N (Win)
OPTION + CMD + O (Mac)
Action Android Studio Key Command
Build CTRL + F9 (Win)
CMD + F9 (Mac)
Build and run SHIFT + F10 (Win)
CTRL + R (Mac)
Toggle project visibility ALT + 1 (Win)
CMD + 1 (Mac)
Navigate open tabs ALT + left-arrow; ALT + right-arrow (Win)
CTRL + left-arrow; CTRL + right-arrow (Mac)

Conclusiones

Aunque Android Studio está todavía en desarrollo, promete mucho y voy a empezar a usarlo como IDE por defecto. ¿Qué opináis vosotros? ¿Lo habéis probado?, compartid vuestra experiencia en los comentarios.

Referencias

Instalar JDK en Debian »» webupd8

Índice