Você está na página 1de 5

EQUIPO DE INVESTIGACIN FASE 2

Entornos de trabajo para Android:


1. Android:
Android Studio es un entorno de desarrollo integrado (IDE), basado en IntelliJ IDEA de la
compaa JetBrains, que proporciona varias mejoras con respecto al plugin ADT (Android
Developer Tools) para Eclipse. Android Studio utiliza una licencia de software libre Apache
2.0, est programado en Java y es multiplataforma.Los requisitos del sistema para esta
plataforma es:
Al crear un nuevo proyecto en Android Studio, la estructura del proyecto aparece con casi
todos los archivos dentro del directorio SRC, un cambio a un sistema de generacin basado
Gradle que proporcionar una mayor flexibilidad para el proceso de construccin. Adems,
gracias a su sistema de emulacin integrado, Android Studio permite ver los cambios que
realizamos en nuestra aplicacin en tiempo real, pudiendo adems comprobar cmo se
visualiza en diferentes dispositivos Android con distintas configuraciones y resoluciones de
forma simultnea.
Entre las muchas caractersticas de Android Studio destacan sus herramientas de
empaquetado y etiquetado de cgido para organizarnos al implementar grandes cantidades
de cdigo, sirvindose adems de un sistema drag & drop para mover los componentes a
travs de la interfaz de usuario. Adems, este nuevo entorno cuenta con Google Cloud
Messaging, una funcionalidad con la que podremos enviar datos desde el servidor a
terminales Android a travs de la nube, siendo esta una forma de enviar notificaciones Push
a nuestras apps. Por otro lado, tambin nos ayudar en la localizacin de nuestras
aplicaciones, dndonos una forma ms visual de seguir programando y controlar el flujo de
la aplicacin. Android Studio ofrece la Integracin de la herramienta Gradle encargada de
gestionar y automatizar la construccin de proyectos, como pueden ser las tareas de testing,
compilacin o empaquetado.
Qu ofrece Android Studio?
- Un entorno de desarrollo claro y robusto.
- Facilidad para testear el funcionamiento en otros tipos de dispositivos.
- Asistentes y plantillas para los elementos comunes de programacin en Android.
- Un completo editor con muchas herramientas extra para agilizar el desarrollo de nuestras
aplicaciones.
Desventajas uso Android Studio:

Aunque ya ha se ha lanzado la primera versin estable, la v1.0, al estar en una fase


inicial, siempre es suceptible de introducirse ms cambios que puedan provocar
inestabilidad entre proyectos de diferentes versiones.

Realizado por: Ivan Ruiz, Cesar Baquero, Camilo Barrantes

Curva de aprendizaje ms lenta para nuevos desarrolladores de Android.

El sistema de construccin de proyectos Gradle puede resultar complicado


inicialmente.

En comparativa con Eclipse, menor nmero de plugins.

Requisitos:

2 GB de RAM (4 GB recomendados)
400 MB de espacio en disco
1 GB para Android SDK
Monitor de 1280x800
Java Development Kit 7

2. Eclipse Android.
Eclipse es una plataforma de software compuesto por un conjunto de herramientas de
programacin de cdigo abierto multiplataforma para desarrollar lo que el proyecto llama
"Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas
en navegadores. Esta plataforma, tpicamente ha sido usada para desarrollar entornos de
desarrollo integrados (del ingls IDE).
El entorno de desarrollo integrado (IDE) de Eclipse emplea mdulos (en ingls plug-in) para
proporcionar toda su funcionalidad al frente de la plataforma de cliente enriquecido, a
diferencia de otros entornos monolticos donde las funcionalidades estn todas incluidas, las
necesite el usuario o no. Este mecanismo de mdulos es una plataforma ligera para
componentes de software.
Android ofrece un plugin personalizado para el IDE Eclipse, llamado Android Development
Tools (ADT). Este plugin proporciona un entorno potente, integrado en el que desarrollar
aplicaciones de Android. Se extiende las capacidades de Eclipse para que pueda configurar
rpidamente nuevos proyectos Android, construir una interfaz de usuario de aplicacin, y
poder depurar su aplicacin.
Instalacin:
Para instalar este IDE, nos vamos a la pgina del proyecto Eclipse
http://www.eclipse.org/downloads/
y
descargamos
la
versin
para
desarrolladores
de
Java.
Eclipse tiene la ventaja de que no necesita instalacin. Bajamos el programa, lo
descomprimimos y tal como est descomprimido, lo podemos usar. Si no ests familiarizado
con este entorno, os recomiendo que le echis un vistazo a estos tutoriales.
SDK
Android,

Realizado por: Ivan Ruiz, Cesar Baquero, Camilo Barrantes

Otro elemento muy importante para desarrollar aplicaciones en Android, es su SDK (Sofware
Development Kit). Para adquirir el SDK, tenemos que acceder a la siguiente pgina:
http://code.google.com/intl/es-ES/android/download.html
Una vez descargado, solo hay que descomprimirlo en cualquier carpeta en tu disco duro, pero
recordad en que lugar lo habis guardado ya que nos har falta ms adelante.
En el SDK podemos encontrar todas las libreras y utilidades necesarias para poder trabajar
con
Android.
Plugin
Eclipse
Para integrar Android con Eclipse, necesitamos un Plugin, que dependiendo de la versin del
IDE que tengamos, se instalar de una forma concreta.
3. Comparativa, Android Studio y ADT (eclipse)

Android
Studio

Caractersticas
Sistema de construccin

Gradle

ADT
ANT

Construccin y gestin de proyectos


basado en Maven (herramienta de

No (es

software para la gestin y construccin

necesario

de proyectos Java, similar a Apache ANT,

instalar un

pero su modelo es ms simple ya que

plugin

est basado en XML)

Si

auxiliar)

Si

No

de cdigo Android

Si

No

Diseo del editor grfico

Si

Si

claves

Si

Si

Soporte para NDK (Native Development

Prximas

Si

Kit: herramientas para implementar

versiones

Construir variantes y generacin de


mltiples APK (muy til para Android
Wear)
Refactorizacin y completado avanzado

Firma APK y gestin de almacn de

Realizado por: Ivan Ruiz, Cesar Baquero, Camilo Barrantes

cdigo nativo escrito en C y C++)


Soporte para Google Cloud Platform

Si

No

layouts

Si

No

Nuevos mdulos en proyecto

Si

No

Editor de navegacin

Si

No

Generador de assets

Si

No

Si

No

Vista en tiempo real de renderizado de

Datos de ejemplo en diseo de layout


(sin renderizar en tiempo de ejecucin)

Si (a la
izquierda de la
lnea de
Visualizacin de recursos desde editor de

asignacin del

cdigo

recurso)

No

4. Otras alternativas.
Existen alternativas de entornos de desarrollo distintos a estos, pero los mencionados
son los ms consolidados para trabajar con Web Service(Un servicio web es una
tecnologa que utiliza un conjunto de protocolos y estndares que sirven para
intercambiar datos entre aplicaciones).
En el siguiente enlace se podrn ver algunas alternativas que no estn consolidadas pero
pueden servir de ayuda.
https://www.yeeply.com/blog/entornos-programacion-desarrollar-apps-android/
5. Tutoriales.
En los siguientes enlaces se podr encontrar informacin acerca de cmo conectarse a
servicios web con estas dos herramientas mencionadas.

http://www.desarrolloweb.com/articulos/entorno-desarrollo-android.html

Realizado por: Ivan Ruiz, Cesar Baquero, Camilo Barrantes

http://www.javaya.com.ar/androidya/androidstudioya/
https://stuff.mit.edu/afs/sipb/project/android/docs/sdk/installing/installingadt.html
http://jarroba.com/instalar-el-sdk-de-android-y-vincularlo-con-eclipse/
http://androcode.es/2013/05/android-studio-el-nuevo-ide-para-android/

Realizado por: Ivan Ruiz, Cesar Baquero, Camilo Barrantes

Você também pode gostar