Primeros pasos con Android Studio, el nuevo IDE para desarrollar en Android

androidstudioEl nuevo IDE para desarrollar en Android que fue presentado en este Google I/O 2013, ya no es parte del proyecto Eclipse sino de IntelliJ otro entorno de desarrollo para la plataforma Java, ya muy conocido para los que trabajaron en Clojure, Scala, Groovy y tambien era una opcion para desarrollar en Android. El Android Studio no es un plugin de Intellij no hay que buscarlo en la lista de plugins. Lo tienes que descargar nuevamente desde la pagina de Google Developers.

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

Instalación en Ubuntu de Android Studio

tar xzvf ~/Downloads/android-studio-bundle-130.677228-linux.tgz

Se debe tener previamente instalado el Java de Oracle:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install
sudo apt-get install oracle-java8-installer

Acceptamos la licencia. y lo ejecutamos como default usando este comando:

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

Tambien se puede descargar el JDK desde la pagina de oracle

cd android-studio/bin && ./studio.sh

Luego una vez instalado lo ejecutas normalmente, y vas a ver que el programa se pone a descargar Gradle. Esto es normal, Google ya nos había anunciado que migraría su script de compilación con Ant hacia Gradle.

Android Studio te instala de nuevo el SDK de Android
en MAC:
/Applications/Android\ Studio.app/sdk/
en Windows:
\Users\\AppData\Local\Android\android-studio\sdk\

Para instalar en windows te recomiendo este post

Cuando creamos un nuevo proyecto las cosas no cambian mucho del Asistente en Eclipse. pero si miramos en la carpeta del proyecto podemos ya encontrar un build.gradle. Que es nuestro nuevo asistente de compilación, eso NO significa que no contamos más con el AndroidManifext.xml. Esto no ha cambiado, sigue siendo un xml nuestro archivo de configuración para el package de nuestra app. Lo que ha cambiado es el build system de Android

buildscript {
    repositories {
        maven { url 'http://repo1.maven.org/maven2' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.4'
    }
}
apply plugin: 'android'

dependencies {
    compile files('libs/android-support-v4.jar')
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}

importar proyectos existentes en Android Studio

Si queres importar un proyecto desde Eclipse, lo vas a poder hacer con la ultima version del ADT de Eclipse, ya ofrece la opción de generar un build.gradle para tu proyecto, busca en “Export”>”Android”>”Generate Gradle build files”. Luego Android Studio podrá reconocerlo normalmente como un proyecto compatible.

Nuevo Asistente de diseño para manejar los layouts

preview

Con IntelliJ Google nos mejoró considerablemente el asistente para la vista de diseño de tu apps et de sus componentes. En Eclipse esta parte de los layouts tenia la costumbre de generar muchos problemas, y generar errores en los xml, ahora con IntelliJ se ha mejorado mucho el rendimiento, la velocidad para acceder a las previsualizaciones es realmente performante.

Captura de pantalla 2013-05-15 a la(s) 21.56.00

Para abrir el modo de previsualizacion, uno va buscar un archivo layout xml, lo abre, y lluego va a buscar en el menu de arriba a la izquierda las opciones de previsualizaciones.

Bueno hasta aqui llegamos, ahora voy a investigar un poco más el Android Studio con un proyecto real y luego compartiré mis impresiones en un articulo que publicaré aqui. Les dejo este video de Google I/O sobre las nuevas funcionalidades de Android Studio.

Google I/O 2013 – What’s new with Android Developers Tools

papachan

papachan

Consultor IT y desarollador Java de aplicaciones Móviles sobre la plataforma Android, actualmente reside en Bogota Colombia. Con una experiencia en desarrollo internet de +10 años, se ha involucrado como desarollador senior en varias empresas de desarrollos y servicios en Internet. Ahora es desarrollador Android en Tappsi.co
papachan
papachan

About papachan

Consultor IT y desarollador Java de aplicaciones Móviles sobre la plataforma Android, actualmente reside en Bogota Colombia. Con una experiencia en desarrollo internet de +10 años, se ha involucrado como desarollador senior en varias empresas de desarrollos y servicios en Internet. Ahora es desarrollador Android en Tappsi.co
This entry was posted in Android. Bookmark the permalink.

20 Respuestas a “Primeros pasos con Android Studio, el nuevo IDE para desarrollar en Android”

  1. Gabriela dice:

    Muy bueno el articulo, una pregunta. Se puede programar en python con Android Studio?

  2. txarli dice:

    La llegada de Android studio es sin duda una excelente noticia, tengo una aversión importante por eclipse y toda la gama de “derivados de”.

    Teniendo Xcode como referencia/competencia, el paso a intellij era tal vez la única opción sensata (aparte de desarrollar un IDE from scratch).

    Ahora si, me dan ganas de invertir unas horas en desarrollar android nativo :)

  3. Edu_hm dice:

    Pues yo me lo instale ayer por la tarde y aun no e sido capaz de configurar-lo como toca, creo un proyecto y no encuentro la manera de que me arranque con el Design, solo me funciona el modo texto, ¿de donde saco el archivo layout xml?, el S.O que uso es windows 7 64 bits, aunque uso el JDK 32 para evitar conflictos, por si sirve de algo.

    Saludos,

    • papachan dice:

      Si. cuando uno abre el Android Studio. solo le aparece el editor de codigo. Cuando uno empieza a mirar sus layouts XML es ahí donde vas a poder explorar la parte de visualización de los elementos visuales. Es cuestion de explorar un poco.

  4. Della dice:

    Hola, muy bueno lo que dices. Mi pregunta es: que me recomiendas para estudiar y comenzar a programar aplicaciones android? Necesito hacer una aplicación para utilizar un teléfono como estación base de LTE (eNB). Gracias…

    • papachan dice:

      El tema de Android ahora ya es bastante facil de aprender, existen muchos recursos y hay una comunidad muy grande en el mundo. Si tienes cuestiones o ideas para desarrollar, nos interesa, lo podemos traducir a tutoriales para publicarlo en este blog.

      • Della dice:

        Si, voy a organizar las ideas para subirlas. Es probable que existan soluciones ya creadas. Los temas estan relacionados con test para mediciones en la capa física del estandar LTE. En realidad sería interesante para comunicación AD-HOC. Para ello necesito simular una estación base (eNB) por lo que puedo usar un móvil que admita LTE (4G) y simular el protocolo correspondiente. Gracias por todo y de ser posible recomienda algo para empezar a conocer de estos temas. Por lo pronto ya tengo funcionando el Android Studio, solo me falta darle taller a la prog.
        Saludos,

  5. Manu dice:

    Hola tengo un problema , cuando importo el proyecto en Android Estudio me indica esto :

    IllegalStateException: Unable to find Gradle home directory for project ‘ProyectoEclipse': Unable to find Gradle home directory for project ‘ProyectoEclipse’ , 

    Muchas Gracias

    • papachan dice:

      el problema es que tu proyecto no estaba funcionando con Gradle porque fue generado con eclipse con la versión anterior del ADT. Creo que haciendo esto te puede generar el perfil de tu proyecto para gradle: Abrís la configuración de tu proyecto en Android Studio. Busca gradle, selecciona “gradle distribution” y configura el Path de gradle ( si no lo conoces, dependiendo de tu sistema operativo hay que mirar dónde Android Studio lo instaló )
      y agregas este archivo: https://gist.github.com/papachan/5588953 a tu proyecto.

  6. mayuchin dice:

    tengo un problema con android estudio me sale este error lo dejo aki por si alguien me puede ayudar

    http://repo1.maven.org/maven2/com/android/tools/build/manifest-merger/22.0/manifest-merger-22.0.pom

  7. rene dice:

    hola uso fedora 19 alguna referencia como configurarlo
    me aparece este mensaje

    Waiting for device.
    /home/iceman/android-studio/sdk/tools/emulator -avd ANDROIDE -netspeed full -netdelay none

    Device connected: emulator-5554
    Device is online: emulator-5554
    Target device: ANDROIDE [emulator-5554]
    Uploading file
    local path: /home/iceman/AndroidStudioProjects/MyApplicationProject/MyApplication/build/classes/debug/MyApplication.apk
    remote path: /data/local/tmp/com.application
    Local path doesn’t exist.

  8. johan dice:

    Buenas tengo un problema de hace tiempo es que no me muestra el modulo ni design de mi proyecto que creo y no e conseguido solucion espero tu pronta respuesta..!

  9. Copito dice:

    Hola buenas, estoy desarrollando una aplicacion en la que el mainactivitie principal debe abrir otro activity, en blanco, He conseguido seguir un tutorial sin tener un solo fallo en el graddle, pero a la hora de pinchar en el boton, no me abre la nueva pagina y ya tengo el boton definido sin que me de error, a que se puede deber esto? gracias

  10. nomelocremix dice:

    podrías hacer un articulo de como utilizar (en windows) android studio con github. Gracias

  11. Alejandro dice:

    Hola, tengo 2 consultas, primero es que estoy haciendo una aplicación con menu y fragmentos, pero cuando entro a un menu y giro la pantalla, esta vuelve al inicio… y segundo en la pantalla de la aplicación aparece la mitad de los botones osea no se ve todo lo que programo en el ejecutable.
    Muchas gracias, saludos

Deja un comentario

  • Facebook AndroidCol