Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki

Android Studio: Mi primera aplicación Android con Android Studio en Linux y Windows
Android


Explicamos paso a paso cómo instalar el nuevo IDE de desarrollo de aplicaciones para Android de Google llamado Android Studio. Lo instalamos en un equipo con Microsoft Windows 8 y en un equipo con Linux Ubuntu Desktop 12.04. Mostramos cómo realizar una aplicación y cómo añadir un dispositivo virtual. Indicamos también cómo importar un proyecto de aplicación Android de Eclipse a Android Studio.

 



 

Android Studio

El 16 de mayo de 2013 Google lanzó una nueva plataforma de desarrollo de aplicaciones para dispositivos smartphones y tablets con Android llamada Android Studio. Este nuevo IDE podrá sustituir al entorno de desarrollo Eclipse con su correspondiente SDK para desarrollo de aplicaciones Android.

Android Studio está basado en IntelliJ IDEA un IDE para Java de Jetbrains. Google, por lo tanto, no ha desarrollado un IDE desde cero, pero sí ha adaptado este IDE para el desarrollo de aplicaciones para Android.

Android Studio incluye multitud de características que lo hacen muy interesante para usarlo en vez de Eclipse, alguna de ellas:

  • Editor WYSIWYG, Live Coding, diseño en tiempo real Rendering App.
  • Consola Developer - consejos de optimización, asistencia para la traducción, seguimiento de referencia, campañas y promociones, m étricas de uso.
  • Provisión para versiones beta y escalonados Rollout.
  • Build Gradle.
  • Soluciones rápidas y refactorización espefífica de Android.
  • Herramientas para capturar el rendimiento, facilidad de uso, compatibilidad de versiones.
  • Capacidades ProGuard y aplicación de firma.
  • Asistentes basados ​​en plantilla para crear diseños y componentes comunes Android.
  • Un editor de diseño avanzado, que le permite arrastrar y soltar componentes a la interfaz de usuario y previsualizar diseños para múltiples configuraciones de pantalla a la vez.
  • Integración con Google Cloud Messaging.

Android Studio está en contínua revisión y aún está en versión beta (Early Access Preview) pues, incluso mientras realizamos este tutorial, acaban de publicar una nueva versión, la 0.1.1.

Tras comparar Eclipse y Android Studio, hemos de reconocer que este nuevo IDE específico para desarrollo de aplicaciones para dispositivos con Android tiene muchas posibilidades de sustituir a Eclipse para este menester. Si bien creemos que es un IDE aún en desarrollo pues, por ejemplo, hemos encontrado dificultades para hacerlo funcionar en Windows 8, en Linux Ubuntu se ha instalado y ha funcionado perfectamente.

Además Android Studio incluye una utilidad para importar proyectos ya realizados en Eclipse que hemos probado en nuestro laboratorio y funciona bastante bien.

 

Instalar Android Studio en Microsoft Windows 8

Descargaremos el fichero de instalación de Android Studio, para ello abriremos un navegador web y accederemos a la URL:

http://developer.android.com/intl/es/sdk/installing/studio.html

Pulsaremos en "Download Android Studio v.0.1.1 for Windows:

Instalar Android Studio en Microsoft Windows 8

Leeremos los términos de licencia de Android Studio, si estamos de acuerdo marcaremos "I have read and agree with the above terms and conditions" y pulsaremos en "Download Android Studio v.1.1 form Windows":

Instalar Android Studio en Microsoft Windows 8

Pulsaremos en "Guardar archivo":

Instalar Android Studio en Microsoft Windows 8

Se iniciará la descarga del archivo "android-studio-bundle-130.687321-windows.exe" (de 375MB):

Instalar Android Studio en Microsoft Windows 8

Una vez finalizada la descarga ejecutaremos el fichero, a ser posible como administrador (pulsando sobre él con el botón derecho del ratón y seleccionando "Ejecutar como administrador":

Instalar Android Studio en Microsoft Windows 8

Si tenemos activado el Control de cuentas de usuario de W8 nos mostrará un mensaje de aviso, pulsaremos "Sí":

Instalar Android Studio en Microsoft Windows 8

Se iniciará el asistente para instalar Android Studio, pulsaremos "Next":

Instalar Android Studio en Microsoft Windows 8

El asisnte buscará la versión de Java SE que tengamos instalada en el equipo, si no tenemos inguna deberemos instalarla, pulsaremos "Next":

Instalar Android Studio en Microsoft Windows 8

Indicaremos si queremos que la aplicación Android Studio esté disponible para todos los usaurios del equipo o sólo para el usuario actual, pulsaremos "Next" para continuar:

Instalar Android Studio en Microsoft Windows 8

Indicaremos la carpeta donde se instalará Android Studio, pulsaremos "Next" para continuar:

Instalar Android Studio en Microsoft Windows 8

Indicaremos la carpeta donde se crearán los accesos directos y pulsaremos "Install" para la instalación definitiva Android Studio:

Instalar Android Studio en Microsoft Windows 8

Tras la instalación de Android Studio, el asintente nos indicará que la instalación se ha completado satisfactoriamente, pulsaremos "Next":

Instalar Android Studio en Microsoft Windows 8

Si queremos ejecutar directamente Android Studio marcaremos "Start Android Studio", en caso contrario lo desmarcaremos. Pulsaremos "Finish" para cerrar el asistente:

Instalar Android Studio en Microsoft Windows 8

Y ya tendremos el acceso directo a Android Studio desde el menú de inicio de Windows 8:

Instalar Android Studio en Microsoft Windows 8

 

Instalar Android Studio en Linux Ubuntu Desktop 12.04

Para instalar Android Studio en un equipo con el sistema operativo Linux Ubuntu Desktop 12.04 accederemos a la URL:

http://developer.android.com/intl/es/sdk/installing/studio.html

Pulsaremos en "Download for other plataforms" y pulsaremos en "android-studio-bundle-130.687321-linux.tgz" en la fila "Linux":

Instalar Android Studio en Linux Ubuntu Desktop 12.04

Leeremos los términos de licencia de Android Studio, si estamos de acuerdo marcaremos "I have read and agree with the above terms and conditions" y pulsaremos en "Download android-studio-bundle-130.687321-linux.tgz":

Instalar Android Studio en Linux Ubuntu Desktop 12.04

Marcaremos "Guardar archivo" y pulsaremos "Aceptar" para iniciar la descarga:

Instalar Android Studio en Linux Ubuntu Desktop 12.04

Se iniciará la descarga del fichero Download android-studio-bundle-130.687321-linux.tgz de 388MB:

Instalar Android Studio en Linux Ubuntu Desktop 12.04

Cuando finalice la descarga accederemos a la carpeta de descargas (pulsando con el botón derecho del ratón sobre la descarga en Firefox y seleccionando "Abrir la carpeta que lo contiene"):

Instalar Android Studio en Linux Ubuntu Desktop 12.04

Descomprimiremos el fichero .tgz descargado, pulsando con el botón derecho del ratón sobre él y seleccionando "Extraer aquí":

Instalar Android Studio en Linux Ubuntu Desktop 12.04

Cortaremos la carpeta extraída para moverla a la ubicación donde quedará (pues no necesita instalación, la carpeta descomprimida será directamente la carpeta de Android Studio):

Instalar Android Studio en Linux Ubuntu Desktop 12.04

La pegaremos donde queramos dejarla definitivamente, en nuestro caso en:

/home/AjpdSoft/Android/android-studio

Instalar Android Studio en Linux Ubuntu Desktop 12.04

Para abrir Android Studio por primera vez y establecer la configuración inicial ejecutaremos el fichero "studio.sh" de la carpeta "android-studio/bin", para ello pulsaremos sobre él con el botón derecho del ratón y seleccionando "Abrir":

Instalar Android Studio en Linux Ubuntu Desktop 12.04

En la ventana de acción a realizar pulsaremos en "Ejecutar":

Instalar Android Studio en Linux Ubuntu Desktop 12.04

Se abrirá la ventana de bienvenida de Android Studio, desde aquí podremos crear un nuevo proyecto directamente o bien establecer los valores de configuración iniciales. Para configurar pulsaremos en "Configure":

Instalar Android Studio en Linux Ubuntu Desktop 12.04

Por ejemplo, para crear un acceso directo a Android Studio en el escritorio del usuario pulsaremos en "Create Desktop Entry":

Instalar Android Studio en Linux Ubuntu Desktop 12.04

Nos mostrará un mensaje indicando si queremos crearlo para todos los usuarios (marcando "Create entry for all users"). Pulsaremos "OK":

Instalar Android Studio en Linux Ubuntu Desktop 12.04

(En nuestro caso esta opción no ha funcionado, lo hemos solucionado creando un acceso directo a "studio.sh" en el escritorio)

Y ya tendremos disponible Android Studio para Linux.

 

Desarrollar aplicación Android con Android Studio

A continuación mostraremos un ejemplo sencillo sobre cómo crear un proyecto Android con Android Studio, lo haremos sobre Linux Ubuntu pero es exactamente igual en sistemas operativos Windows y Mac OS X.

Para crear un nuevo proyecto abriremos Android Studio, si no nos aparece la ventana de bienvenida (desde donde podremos pulsar en "New Project" lo haremos desde el menú "File" - "New Project":

Desarrollar aplicación Android con Android Studio

A partir de ahora veremos que hay bastantes similitudes entre crear un proyecto Android con Android Studio y crearlo con Eclipse (como mostramos aquí), aunque en el caso de Android Studio todo está totalmente adaptado para aplicaciones Android. En el primer paso del asistente para crear un nuevo proyecto en Android Studio indicaremos los siguientes datos:

  • Application name: nombre de la aplicación.
  • Module name: nombre del módulo.
  • Package name: nombre del paquete.
  • Project location: ubicación de los archivos del proyecto Android Studio.
  • Minimum required SDK: SDK mínimo requerido por la aplicación, a menor SDK mayor número de dispositivos soportarán la aplicación, aunque menor número de nuevas opciones podremos implementar.
  • Target SDK: SDK por defecto.
  • Compile with: SDK con el que se compilará la aplicación.
  • Theme: tema visual de la aplicación.
  • Create custom launcher icon: crear un icono personalizado en el proceso de creación del proyecto.
  • Create activity: crear un primer activity en el proceso de creación del proyecto.
  • Mark this project as a library: establecer este proyecto como una librería.

El asistente comprobará que todos los datos introducidos cumplan con el estándar de desarrollo de aplicaciones para Android. Por ejemplo, si establecemos el "Package name" sin los puntos separadores nos lo indicará.

Tras introducir los datos pulsaremos en "Next":

Desarrollar aplicación Android con Android Studio

Puesto que hemos marcado la opción de crear un icono personalizado, en este paso del asistente, indicaremos el icono elegido (texto o clipart) y sus opciones de visualización:

Desarrollar aplicación Android con Android Studio

Puesto que hemos elegido crear un activity con el asistente, a continuación nos permitirá elegir el tipo de activity que se creará:

  • Blank Activity
  • Fulscreen Activity
  • Login Activity
  • Master/Detail Flow
  • Settings Activity

En nuetro caso, elegiremos "Blank Activity":

Desarrollar aplicación Android con Android Studio

A continuación elegiremos el nombre del activity (fichero .java con el código) y del layout (fichero xml con los componentes de la interfaz gráfica de nuestra aplicación). En "Navigation Type" podremos elegir el tipo de navegación (menús):

  • None
  • Fixed Tabs - Swipe
  • Scrollable Tabs - Swipe
  • Dropdown

Teniendo en cuenta que si elegimos cualquier tipo de navegación puede que se requiera un SDK mínimo mayor al indicado anteriormente. En nuestro caso elegiremos "None". Pulsaremos "Finish" para crear el proyecto definitivamente:

Desarrollar aplicación Android con Android Studio

El asistente creará todos los ficheros necesarios para el nuevo proyecto Android Studio (menús, layouts, java, iconos, strings, ...):

Desarrollar aplicación Android con Android Studio

Puesto que es la primera vez que usamos Android Studio, antes de continuar con el desarrollo de nuestra aplicación Android, será conveniente añadir un emulador (AVD) para compilar la aplicación e ir viendo el resultado del progreso de desarrollo. Para añadir un AVD (Android Virtual Device) en Android Studio pulsaremos en el menú "Tools" - "Android" - "AVD Manager":

Desarrollar aplicación Android con Android Studio

En la pestaña "Android Virtual Device" pulsaremos en "New":

Desarrollar aplicación Android con Android Studio

Introduciremos los datos del nuevo emulador (nombre, dispositivo, versión Android, ...) y pulsaremos "OK" para crearlo:

Desarrollar aplicación Android con Android Studio

El asistente para crear un nuevo AVD nos mostrará los parámetros elegidos para el dispositivo. Pulsaremos "OK":

Desarrollar aplicación Android con Android Studio

En nuestro caso hemos usado un Nexus One con Android 4.2.2. Podremos iniciarlo pulsando en "Start":

Desarrollar aplicación Android con Android Studio

En la ventana de opciones de ejecución del AVD podremos establecer algunos valores de visualización, indicaremos los que deseemos y pulsaremos "Launch" para iniciarlo:

Desarrollar aplicación Android con Android Studio

Si todo es correcto se iniciará el emulador, el asistente nos mostrará una ventana de progreso con el texto "Starting emulator for AVD NexusOne":

Desarrollar aplicación Android con Android Studio

Y ya tendremos disponible el dispositivo Android virtual con el que probaremos nuestras aplicaciones. No recomendamos cerrarlo pues tarda unos minutos en arrancar y lo necesitaremos para cada vez que compilemos la aplicación y queramos verla funcionando:

Desarrollar aplicación Android con Android Studio

Ahora volveremos al proyecto Android creado en Android Studio, pulsando en "Project" en la parte izquierda podremos explorar todos los ficheros del proyecto que el asistente ha creado, por ejemplo, para ver el layout (interfaz gráfica del activity) desplegaremos la carpeta:

/AjpdSoftClaves/src/main/res/layout/ventana_principal.xml

y haremos doble clic sobre el fichero xml del layout a abrir:

Desarrollar aplicación Android con Android Studio

Nos mostrará una vista previa de cómo va quedando la parte visual de la aplicación, en la parte izquierda podremos añadir los componentes que necesitemos para desarrollar nuestra aplicación Android:

Desarrollar aplicación Android con Android Studio

En primer lugar agregaremos el tipo de layout que se ajuste al modo de visualización de nuestra aplicación, por ejemplo un "LinearLayout (Vertical)" (arrastrando y soltado):

Desarrollar aplicación Android con Android Studio

Como ejemplo hemos añadido varios componentes (Plain TextView, Plain Text, Button, GridView). Seleccionando cada componente Android Studio nos mostrará sus propiedades en la parte derecha (al igual que Eclipse):

Desarrollar aplicación Android con Android Studio

Aunque Android Studio está mucho más adaptado para aplicaciones Android y, por ejemplo, nos permite ver en tiempo real cómo quedaría nuestra aplicación en varios dispositivos con tamaños de pantalla diferente, también nos marca en tiempo real el componente que estemos modificando directamente el el fichero xml del layout (entre otras novedades con respecto a Eclipse).

Para compilar la aplicación y ver cómo queda en el emulador pulsaremos en el menú "Run" - "Run 'AjpdSoftClaves':

Desarrollar aplicación Android con Android Studio

Nos mostrará una ventana de selección del emulador que queramos usar (podemos tener varios), en nuestro caso nos mostrará el que ya tenemos ejecutado "Emulator NexusOne Android 4.2.2), pulsaremos "OK" para que el asistente instale y abra la aplicación en el emulador de forma automática:

Desarrollar aplicación Android con Android Studio

Y ya podremos ver nuestra primera aplicación Android con Android Studio funcionando en el emulador:

Desarrollar aplicación Android con Android Studio

Ahora, obviamente, habría que añadir todo el código de la aplicación para que haga las tareas que queramos. En los siguientes enlaces mostramos varios tutoriales sobre cómo asignar código Java a los componentes visuales del layout y cómo añadir código a determinados eventos, e incluso cómo hacer aplicaciones completas. Aunque son para Eclipse es prácticamente igual para Android Studio:

Tras analizar y probar Android Studio y compararlo con Eclipse, sin duda, esta herramienta se convertirá (si Google le da continuidad) en un pontente IDE para desarrollar aplicaciones para Android. De esta forma no tendremos que usar el IDE Eclipse que no está tan adaptado para desarrollar este tipo de aplicaciones.

Además, las aplicaciones que ya tengamos desarrolladas con Eclipse son perfectamente importables a Android Studio. En nuestro laboratorio hemos importado varias de forma exitosa.

Aunque a día de hoy ha que decir que Android Studio sigue en fase de desarrollo, por lo que aún no lo recomendamos para realizar grandes aplicaciones.

 

Artículos relacionados

 

Créditos

Artículo realizado íntegramente por Alonsojpd miembro fundador del proyecto Proyecto AjpdSoft.

Artículo en inglés.


Anuncios


Enviado el Miércoles, 29 mayo a las 00:12:40 por ajpdsoft
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A