+ All Categories
Home > Documents > Mobi 1601 google sýtem 11111 nzz sn

Mobi 1601 google sýtem 11111 nzz sn

Date post: 16-Jan-2021
Category:
Upload: nga.nguyen
View: 7 times
Download: 0 times
Share this document with a friend
Description:
Kznz nanzz
Popular Tags:
18
Android Studio – Ventajas y Desventajas Jorge Martín Espinosa (@arasthel92)
Transcript
Page 1: Mobi 1601 google sýtem 11111 nzz sn

S

Android Studio – Ventajas y Desventajas

Jorge Martín Espinosa (@arasthel92)

Page 2: Mobi 1601 google sýtem 11111 nzz sn

IDE base

•  IntelliJ  IDEA:    

•  Del  2001.  •  Más  ligero.  •  Indexa  todo  el  proyecto  y  hace  predicciones  sobre  él.  

•  De  pago  para  uso  comercial.  

•  Más  usable.  •  Proyectos  y  módulos.  •  Buena  integración  SVC.  

•  Eclipse  IDE:    

•  Del  2003.  •  Más  usado.  •  Gran  cantidad  de  plug-­‐ins.  •  Gratuito.  •  Pesado.  •  Workspaces  y  proyectos.  •  La  integración  de  un  SVC  puede  dar  problemas.  

Page 3: Mobi 1601 google sýtem 11111 nzz sn

Rendimiento

Android Studio Eclipse ADT

Inicio con proyectos cargados (RAM)

220MB 490MB

Renderizando Layout

274MB 527MB

Compilación de proyecto limpia (segundos)

12s 8s

Compilación incremental (segundos)

5s 3s

Page 4: Mobi 1601 google sýtem 11111 nzz sn

Autocompletado

Eclipse ADT: autocompletado rígido

Android Studio: autocompletado contextual

Page 5: Mobi 1601 google sýtem 11111 nzz sn

NDK

•  Android Studio no soporta desarrollo para NDK. Sin embargo, IntelliJ con el plugin Android sí. El resultado es similar a tener Android Studio a secas, pero además puedes desarrollar para otros lenguajes.

•  Eclipse cuenta con las herramientas necesarias para desarrollar componentes de NDK en C o C++ usando el plugin de NDK que provee Google.

Page 6: Mobi 1601 google sýtem 11111 nzz sn

Renderizado de Layouts

•  Android Studio tiene renderizado en tiempo real de layouts y puede hacer uso de parámetros “tools:”.

•  En Eclipse hay que volver a la vista de renderizado para ver los cambios. Los parámetros “tools:” aunque presentes, no están soportados.

Page 7: Mobi 1601 google sýtem 11111 nzz sn

Estabilidad

•  Android Studio funciona bien… hasta que deja de funcionar.

•  Es una Early Acces Preview, así que tiene bugs y los seguirá teniendo.

•  A veces es difícil encontrar ayuda con un error o el propio IDE da mensajes contradictorios.

•  Eclipse tampoco se libra. Ya sea el IDE, ya sea el plugin ADT, los errores son constantes.

•  Sin embargo, es más fácil encontrar soluciones al llevar más tiempo funcionando.

Page 8: Mobi 1601 google sýtem 11111 nzz sn

S

¿Por qué uso Android Studio?

Si es un coladero de bugs…

Page 9: Mobi 1601 google sýtem 11111 nzz sn

Usabilidad

Eclipse Android Studio

Page 10: Mobi 1601 google sýtem 11111 nzz sn

Gradle Gradle es el nuevo sistema automatización de compilación que usa Android Studio en lugar de ANT.

Cuesta cogerle el truco, pero es muy cómodo y flexible.

Page 11: Mobi 1601 google sýtem 11111 nzz sn

¿Cómo funciona Gradle?

S  Gradle se basa en el lenguaje Groovy para definir dependencias, tareas, ejecución de scripts, variables del proyecto (targetSdkVersion)…

S  Está presente a nivel de proyecto y de módulo.

S  Definir dependencias de módulos o

librerías es muy sencillo.

S  También decir qué módulos pertenecen al proyecto.

S  Está integrado con los repositorios centrales de Maven.

Page 12: Mobi 1601 google sýtem 11111 nzz sn

Un poco sobre Gradle

S  settings.gradle define los módulos que componen el proyecto con el formato “:carpetaDesdeRaiz:Modulo”

S  build.gradle en la raíz define parámetros comunes a todo el proyecto:

Page 13: Mobi 1601 google sýtem 11111 nzz sn

Gradle en módulos Información propia de los módulos:

•  Tipo de módulo (apply plugin) •  Dependencias.

•  Versión de herramienta de compilación.

•  Repositorios. •  Versión del SDK.

•  Tipos de compilaciones. •  …

Page 14: Mobi 1601 google sýtem 11111 nzz sn

Renderizado en tiempo real de layouts

Page 15: Mobi 1601 google sýtem 11111 nzz sn

Pensado para Android

S  Si algo falla, no buscará soluciones genéricas, no necesitas configurar nada que no tenga que ver con Android.

S  Descargar Android Studio significa tener desde el primer momento un IDE con todo lo necesario para desarrollar.

S  Es capaz de asociar automáticamente carpetas y archivos con su papel en la aplicación, por ejemplo:

S  Creación de nuevas carpetas (aidl, assets…).

S  Borrado de archivos en values.

Page 16: Mobi 1601 google sýtem 11111 nzz sn
Page 17: Mobi 1601 google sýtem 11111 nzz sn
Page 18: Mobi 1601 google sýtem 11111 nzz sn

Recommended