comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Android Studio, el nuevo IDE para Android

  • 12 Respuestas
  • 6618 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5339
  • Actividad:
    16.67%
  • Reputación 30
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« en: Mayo 21, 2013, 11:09:18 am »

Hace tiempo que muchos desarrolladores android me hablaron de las bondades de IntelliJ IDEA pero no fue hasta hace poco cuando me decidí a empezar a usarlo.

Sobra decir que la experiencia ha sido buenísima y así lo he trasladado cada vez que he tenido la oportunidad. No merece la pena entrar en comparaciones Eclipse / IntelliJ, simplemente juegan en otra liga (que no se sientan ofendidos los amantes del IDE creado por IBM). Pero vayamos por partes, ¿qué tiene este Android Studio que lo hace mejor?


Sistema de construcción

¡Por fin! gritarán algunos y es que si has programado en Eclipse habrás sentido el dolor de cabeza que puede causar empaquetar un proyecto android con este IDE. Android necesitaba un nuevo sistema de construcción y los chicos de Google han decidido optar por Gradle. Tengo que decir que no tengo gran experiencia con este sistema de construcción pero hay varias características que me gustan bastante:

  • Utiliza un DSL (Lenguaje Específico de Dominio) basado en Groovy (nada de XMLs complejos)
  • Nos permite añadirlo a nuestros servidores de integración continua
  • Construcción por convención (al estilo Maven)
  • Compatible con dependencias Maven

La construcción de android se consigue gracias a un plugin del que podemos consultar toda la documentación a través del siguiente enlace.

You are not allowed to view links. Register or Login

Ayudas para la codificación

Cuando te haces con el manejo descubres que el editor de código de Android Studio tiene unas características únicas que facilitan considerablemente el desarrollo. La edición es más fluida, la refactorización más potente y un análisis de código que nos ayudará a mejorar considerablemente nuestro código.

Hay que decir que muchas de las características del IDE Android Studio ya estaban incluidas en IntelliJ IDEA pero de ahora en adelante hablaremos de Android Studio.

Previsualización de recursos

Una de las características que más me gustan es la de poder previsualizar los recursos. Por ejemplo si estamos en un drawable, podemos poner el cursor sobre el identificador, pulsar Ctrl + Q (comando para ver la documentación) y visualizar de un plumazo los drawables a distintos recursos.


Algo parecido ocurre con los colores en el editor XML. Si ponemos un color nos aparecerá en la parte izquierda dicho color y al pulsar sobre él se nos mostrará un selector de color.


Generación de recursos

Android Studio incluye diálogos para facilitar la generación de recursos para distintas configuraciones. Uno de los mejores ejemplos es a la hora de crear un string. Podemos seleccionar el cualificador de región y se nos mostrará una lista de países que podemos ir seleccionando. Esto resulta tremendamente útil porque incorpora todos los cualifiadores con sus variantes así que no tendremos que recordarlos de memoria.


Detección de errores

Este IDE incorpora de forma transparente una herramienta de análisis de código que nos ayuda a mejorar la calidad del mismo. Además se realiza de forma automática, de forma que conforme vas escribiendo te va indicando posibles fallos o mejoras que puedes corregir en el código. Métodos sin utilizar, lógica demasiado compleja o condiciones que nunca van a darse serán detectadas por el IDE y nos permitirá con un “par de clicks” corregir dichos problemas.

Además este sistema de análisis lo han personalizado para que trabaje también sobre partes específicas de Android. Por ejemplo, el método getSystemService recibe un String como parámetro, así que en principio podríamos poner cualquier cadena. Si hacemos esto, el entorno nos mostrará un aviso de los posibles valores que deberían pasarse a dicho método.


Refactorización

La refactorización es mucho más potente en Android Studio. Ahora podemos cambiar el nombre de una imagen y automáticamente se cambiará el nombre del identificador. A la inversa funcionaría exactamente igual. IntelliJ posee un sistema de refactorización muy avanzado y Android Studio se beneficia de eso.

Ayudas para el diseño

La parte de diseño es quizás la que pueda quedarse algo más corta con respecto al IDE anterior. No obstante es una herramienta con muchas posibilidades y que en el estado actual cubre la mayoría de las opciones de las que disponíamos antes e incluye cosas que mejoran lo anterior.

La previsualización de los layouts está bastante cuidada, marcando los elementos sobre los que estamos trabajando y permitiendo elegir entre distintos dispotivos, configuraciones, temas, etc.


Acceso a los servicios de Google

Google ha hecho especial hincapié en facilitar el uso de sus servicios en nuestras aplicaciones. Lo hemos podido ver en las presentaciones del  Google Cloud Messaging (GCM) o en la presentación deGoogle Play Games. Con Android Studio quieren facilitar el acceso a todas estas herramientas desde nuestro entorno de desarrollo. Han empezado integrando los servicios del GCM y han introducido un nuevo plugin (ADT Translation Manager Plugin) para la traducción de nuestras aplicaciones e integrado con el servicio de traducción de la Google Play Developer Console.

Para finalizar, ¿qué mejor que Tor Norbye mostrándonos las principales características del Android Studio?


Por supuesto existen muchas más características que no hemos visto pero que iremos descubriendo con el uso por tanto os recomiendo que lo probéis y decidáis por vosotros mismos.

Importante: Como puede verse en la imagen que encabeza el artículo se trata de una versión preview. Esto quiere decir que no será todo lo estable que deseamos y que esta versión no se recomienda para un entorno de producción.

You are not allowed to view links. Register or Login

Fuente: Androcode
« Última modificación: Mayo 21, 2013, 10:52:28 pm por ANTRAX »


Desconectado askatuak

  • *
  • Underc0der
  • Mensajes: 11
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #1 en: Mayo 21, 2013, 02:23:55 pm »
GENIAL!! tenia ganas de empezar con android, no tendras info para empezar a programar, tutos o algo? si no es mucha molestia me puedes decir de donde descargarlos?

Saludos y muchas gracias por tu trabajo!!

Desconectado hdbreaker

  • *
  • Underc0der
  • Mensajes: 412
  • Actividad:
    0%
  • Reputación 0
  • HD_Breaker
    • Ver Perfil
    • Security Signal
    • Email
  • Skype: hdbreaker96
  • Twitter: @SecSignal
« Respuesta #2 en: Mayo 21, 2013, 10:38:32 pm »
Lo empece a usar hace unos dias, esta bueno, pero no veo nada q resalte ante eclipse

Ser Libres es un Privilegio por el cual pocos estamos dispuestos a correr el riesgo

Desconectado s00rk

  • *
  • Underc0der
  • Mensajes: 68
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #3 en: Mayo 22, 2013, 12:40:24 am »
A mi lo que mas me ha encantado es el preview en multiples tamaños de pantalla, aunque apenas lo empece a usar hoy.

Me ha gustado el diseño y demas, pero pues aun falta checar muchas mas cosas xD

Conectado proxy_lainux

  • *
  • Underc0der
  • Mensajes: 118
  • Actividad:
    1.67%
  • Reputación 0
    • Ver Perfil
« Respuesta #4 en: Mayo 24, 2013, 02:09:05 am »
Yo lo quise utilizar pero siempre me marca el mismo error

1.- que no encuentra aapt pero el archivo si existe en la misma dirección que me marca
2.- que no puede encontrar gradle-1.6-bin.zip

ya lo descargue manualmente y lo coloque en la carpeta que mencionan en un foro donde tuvieron el mismo error, pero me sigue apareciendo el mismo error

Alguien sabe que podría hacer para arreglar eso?

Desconectado gosho

  • *
  • Underc0der
  • Mensajes: 8
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #5 en: Marzo 09, 2014, 08:42:24 pm »
You are not allowed to view links. Register or Login
Yo lo quise utilizar pero siempre me marca el mismo error

1.- que no encuentra aapt pero el archivo si existe en la misma dirección que me marca
2.- que no puede encontrar gradle-1.6-bin.zip

ya lo descargue manualmente y lo coloque en la carpeta que mencionan en un foro donde tuvieron el mismo error, pero me sigue apareciendo el mismo error

Alguien sabe que podría hacer para arreglar eso?


Perdon que reviva esto tan viejo, pero queria saber si lo pudiste solucionar a lo del aapt ,porque estoy en la misma situacion y no se como hacerlo andar!


Desconectado 79137913

  • *
  • Co Admin
  • Mensajes: 627
  • Actividad:
    1.67%
  • Reputación 10
  • 4 Esquinas
    • Ver Perfil
    • Doors.Party
    • Email
  • Skype: fg_mdq@hotmail.com
« Respuesta #6 en: Marzo 10, 2014, 12:00:00 pm »
HOLA!!!

Android studio es casi una beta, depende su funcionamiento de el sistema en que se corra, no siempre anda bien.

GRACIAS POR LEER!!!
"Algunos creen que soy un bot, puede que tengan razon"
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

*Shadow Scout Team*                                                   You are not allowed to view links. Register or Login

Desconectado gosho

  • *
  • Underc0der
  • Mensajes: 8
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #7 en: Marzo 10, 2014, 03:39:58 pm »
y que recomendas para hacer aplicaciones para android? el eclipse con los plugins? o algun framework? en este caso, cual?

Desconectado Snifer

  • *
  • Underc0der
  • Mensajes: 1439
  • Actividad:
    0%
  • Reputación 1
  • Snifer@L4b's
    • Ver Perfil
    • Snifer@L4bs
  • Twitter: sniferl4bs
« Respuesta #8 en: Marzo 10, 2014, 03:47:24 pm »
Sera otra IDE y no asi otro framework!.

Recomendar prefiero Eclipse.

Regards,
Snifer
You are not allowed to view links. Register or Login


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



Desconectado 79137913

  • *
  • Co Admin
  • Mensajes: 627
  • Actividad:
    1.67%
  • Reputación 10
  • 4 Esquinas
    • Ver Perfil
    • Doors.Party
    • Email
  • Skype: fg_mdq@hotmail.com
« Respuesta #9 en: Marzo 10, 2014, 04:04:24 pm »
HOLA!!!

Y, depende, yo uso ADT y GameMaker y desarrollo en HTML5 puro y despues lo cargo con un browser.

GRACIAS POR LEER!!!
"Algunos creen que soy un bot, puede que tengan razon"
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

*Shadow Scout Team*                                                   You are not allowed to view links. Register or Login

Desconectado Snifer

  • *
  • Underc0der
  • Mensajes: 1439
  • Actividad:
    0%
  • Reputación 1
  • Snifer@L4b's
    • Ver Perfil
    • Snifer@L4bs
  • Twitter: sniferl4bs
« Respuesta #10 en: Marzo 10, 2014, 04:29:31 pm »
You are not allowed to view links. Register or Login
HOLA!!!

Y, depende, yo uso ADT y GameMaker y desarrollo en HTML5 puro y despues lo cargo con un browser.

GRACIAS POR LEER!!!

Numeritos me desarrollas algo para mi xD

Regards,
Snifer
You are not allowed to view links. Register or Login


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



Desconectado gosho

  • *
  • Underc0der
  • Mensajes: 8
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #11 en: Marzo 10, 2014, 07:23:58 pm »
Gracias por sus consejos!

Desconectado vizard00

  • *
  • Underc0der
  • Mensajes: 1
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« Respuesta #12 en: Marzo 21, 2015, 01:33:30 pm »
hola alguien me puede ayudar tengo q realizar una aplicacion android para monitorear vehiculos utilizando el gps.
alguien conoce algun libro o tutorial???  gracias

 

¿Te gustó el post? COMPARTILO!



Aplicacion para tener todos los servicios de Google en un solo widget

Iniciado por mr_zanna

Respuestas: 0
Vistas: 1357
Último mensaje Agosto 10, 2011, 09:54:17 pm
por mr_zanna
Fuelio, la aplicación de Sygic para controlar el consumo de tu coche

Iniciado por Reina_Mora

Respuestas: 0
Vistas: 2190
Último mensaje Marzo 25, 2015, 03:28:22 pm
por Reina_Mora
[WhatsApp] Herramienta para desencriptar la base de datos

Iniciado por Fukie

Respuestas: 23
Vistas: 28786
Último mensaje Mayo 14, 2017, 05:31:56 pm
por jgro
MTPwn - Exploit para ver archivos de telefonos bloqueados

Iniciado por ANTRAX

Respuestas: 2
Vistas: 2909
Último mensaje Enero 14, 2018, 12:28:38 am
por ANTRAX
Aplicación para buscar en la deep web en español

Iniciado por Rootkit_Pentester

Respuestas: 0
Vistas: 1064
Último mensaje Noviembre 20, 2017, 04:45:26 pm
por Rootkit_Pentester