Está en la página 1de 17

“Herramientas existentes actualmente

para el desarrollo de Android con Java”


Capacitación: Java
Profesora: Ivone Bautista Vázquez
Grupo: 605
Nombre del alumno: De la cruz Castro Ricardo
Escuela: Cobaev 12

Introducción

1
Elegir el IDE adecuado para desarrollar una aplicación para Android puede
marcar la diferencia entre obtener un producto de calidad o uno inferior.
Y no solo eso, sino que un desarrollador puede encontrar que su vida se
hace más sencilla dependiendo de la elección que tome, teniendo una
experiencia frustrante o fluida y ágil de acuerdo a la opción por la que se
decante.

En Android Authority elaboraron una lista con diversos IDE y


métodos para desarrollar aplicaciones para Android. Hemos extraído
algunos de ellos y los traemos aquí para ayudarles no solamente a elegir la
mejor opción para ustedes, sino también para ayudarles a conocer parte de
lo que está disponible en el mercado. Quién sabe, tal vez entre estas
opciones esté alguna que desconocían y que se adecue al proyecto que
tengan entre manos.

Como bien sabemos Android es el sistema operativo que ocupa mayor


parte del mercado de las apps móviles. Por eso, como desarrollador
Android lo más lógico es que domines el lenguaje Java a la perfección. Sin
embargo, la alta competitividad existente en la actualidad nos obliga a
conocer diferentes lenguajes de programación de apps, no solo para un
solo sistema operativo, si no además de que se valora mucho más el poder
desarrollar apps en Android y en iOS.

INDICE
2
Android Studio…………………………………………… 4

Eclipse……………………………………………………... 5

Xamarin…………………………………………………… 6

AIDE………………………………………………………… 7

Python……………………………………………………... 8

B4A…………………………………………………………. 9

Unity……………………………………………………….. 10

Referencias………………………………………………. 11

Conclusión……………………………………………….. 12

¿Cómo instalar eclipse?............................................ 13

1.-Android Studio

3
Empezamos por el IDE oficial creado por Google y al que hace
referencia toda la documentación oficial existente. Es por ello que es el
entorno que con más facilidad permite seguir las directrices de diseño de
Google y encontrar nuevas librerías para nuestros proyectos. Y aunque
resulta un poquito complicado de configurar, lo cierto es que va mejorando
con rapidez y ya es mejor de lo que era antes, especialmente cuando salió.

En este IDE, se desarrolla en Java utilizando referencias al Android


SDK (Software Development Kit), lo cual facilita acceder a elementos de la
interfaz de usuario para visualizarlas en una vista de diseño que es muy
útil.

Android Studio es una gran opción de cara a desarrollar servicios y


herramientas de productividad, aunque también permite el desarrollo
de juegos sencillos. Si se quiere hacer algo que necesite el uso de una física
más avanzada, se puede recurrir a librerías como LibGDX para que no haya
que hacer todo desde cero, pero si lo que se quiere hacer es más complejo,
será necesario conocer Android NDK (Native Development Kit) que permite
usar C++ para un mayor uso de la CPU, algo que no es tan poderoso como
otras opciones.

2.- Eclipse
4
Al principio, Eclipse era el IDE recomendado para el desarrollo de
aplicaciones. De hecho, fue la opción oficial que se planteaba desde Google
hasta la aparición de Android Studio. Desde el lanzamiento de este último,
se suele recomendar que los desarrolladores que utilicen Eclipse migren
hacia él.

La configuración de Eclipse y el flujo de trabajo son muy parecidos a los


de Android Studio. Pero el hecho de que no sea un entorno de desarrollo
específico para la plataforma de Mountain View, sino que está pensado para
desarrollar en varias plataformas e idiomas, hace que la experiencia en
general sea más lenta y que haya cierta tendencia a que se produzcan
errores.

3.- Xamarin

5
Si lo que se busca es desarrollar una aplicación multiplataforma, que
permita, por ejemplo, partir del mismo código para obtener un producto
que también salga para iOS y Windows, Xamarin es una buena opción.
Es un entorno creado por Microsoft, gratuito y que viene incluido en Visual
Studio.

En Xamarin se desarrolla en C# y, aunque utilizarlo significa alejarse de


la experiencia de desarrollo «puro» para Android, es una alternativa a
considerar para aquellos que Java no les guste o no sea su fuerte. Entre
algunas de las cosas interesantes con que cuenta están las pruebas
automatizadas a través de múltiples dispositivos reales conectados a la
nube y el soporte de Monogame, un framework multiplataforma para
juegos basados en el framework XNA de Microsoft, una gran herramienta
para hacer juegos 2D y 3D.

4.- AIDE

6
AIDE, que significa Android IDE, se diferencia del resto de entornos aquí
reseñados en que es se ejecuta directamente en Android, de manera
que es posible desarrollar una aplicación desde el mismo dispositivo móvil
(como el celular o la tablet) y hacer pruebas allí sin necesidad de un
emulador u otro dispositivo pensado únicamente para ello. Por otra parte,
su funcionamiento es bastante similar al de Android Studio y Eclipse.

Aunque cuenta con una serie de tutoriales bastante buenos, tal vez no


es la mejor opción al menos de cara a proyectos más o menos grandes. Al
fin y al cabo, trabajar en una pantalla pequeña, incluso en la de una tablet,
es como poco incómodo. Además, carece de algunas funcionalidades y no
hay una forma real de hacer pruebas en varios dispositivos. Aún así, es una
buena opción para aprender los fundamentos del desarrollo de aplicaciones,
sobre todo por la facilidad de probar los resultados de cada paso que des,
aunque a las lecciones más avanzadas solo se puede acceder por medio de
suscripción.

5.- Python
7
Este popular lenguaje de programación puede ser también utilizado para
desarrollar aplicaciones de Android. Existen varias opciones para
hacerlo, como PyMob o la librería pgs4a (Pygame Subset for Android).
Es un lenguaje muy accesible y fácil de aprender, considerado como
muy elegante por muchos desarrolladores, por lo que puede ser una
opción interesante a la hora de elaborar aplicaciones sencillas,
porque para cosas complejas lo cierto es que no es muy recomendable
porque hay que considerar que se pierden funcionalidades en
comparación con el desarrollo en Android Studio.

6.- B4A

8
Si lo que estamos buscando es simplicidad y rapidez y, sobre todo, no
tener que lidiar con Java, B4A es lo que necesitamos, pues es en esos
factores en los que se enfoca esta herramienta. B4A significa «Basic for
Android» y es un IDE que permite desarrollar aplicaciones utilizando el
lenguaje BASIC (Beginners All Purpose Symbolic Instruction Code), que es
muy fácil de aprender pues prácticamente se lee como si fuese inglés.

Lo interesante de B4A es que no sacrifica ninguna funcionalidad a la


hora de cumplir con lo que promete. Se puede acceder a las mismas API y
librerías que en Android Studio, de manera que con un poco de creatividad
se pueden hacer muchas cosas. Otra ventaja es que el código que usemos
se puede trasladar con facilidad a B4i https://www.b4x.com/b4i.html de
manera que podamos generar sin muchas complicaciones también una
aplicación para iOS. Por otro lado, en Android Studio es más fácil construir
aplicaciones con Material Design que en B4A y, como es lógico, se pueden
aprovechar mejor las nuevas características en el momento en que son
introducidas.

7.- UNITY
9
Terminamos esta lista con un entorno especializado en un campo
concreto: los juegos. Unity es tanto un motor como un entorno de
desarrollo que nos permite crear juegos multiplataforma de todo tipo:
desde cosas muy simples hasta muy complejas con física realista,
iluminación dinámica y gráficos en 3D. La capacidad de añadir código en
C# o Java nos brinda además toda la flexibilidad que necesitemos para
poder ir más allá de lo que el IDE nos ofrece por sí mismo. Incluso es
posible construir aplicaciones que no sean juegos, aunque esto tiene un
poco más de complejidad-

Muchos de los juegos más exitosos de la Play Store han sido elaborados
con Unity. A menos que quieras hacer algo muy específico y diferenciado,
Unity ahorra la necesidad de tener que construir un motor desde cero, con
todo lo que esto significa. Dado el éxito que las plataformas móviles han
tenido en lo que se refiere a los juegos, Unity se ha convertido en uno de
los principales referentes en cuanto al desarrollo y en una opción
preferencial dentro de este campo.

Referencias

10
1.- App Inventor for Android
El 12 de julio de 2010 Google anunció la disponibilidad de App Inventor para
Android, un entorno de desarrollo visual, basado en Web, para programadores
principiantes, basado en la librería Java Open Blocks del MIT y proporcionando
acceso, en los dispositivos Android, al GPS, datos de orientación y
acelerómetro, funciones del teléfono, mensajes de texto, conversión voz a
texto, datos de contacto, almacenamiento permanente y servicios Web,
incluyendo inicialmente Amazon y Twitter. [[Hal Abelson]], director de
proyecto en el MIT, dijo: "Sólo hemos podido hacerlo porque la arquitectura
Android es tan abierta". Después de un año de desarrollo, la herramienta de
edición de bloques se ha utilizado para enseñanza a principiantes en ciencias
de computación en Harvard, MIT, Wellesley, Trinity College (Hartford) y en la
Universidad de San Francisco, donde el profesor David Wolber, desarrolló un
curso de introducción a la ciencia de los ordenadores y un libro de enseñanza
para estudiantes que no estudian computación, basado en App Inventor para
Android.

2.- SDL
La librería SDL ofrece también una opción de desarrollo, al lado de Java,
permitiendo desarrollar en C y portar de una forma sencilla aplicaciones
nativas existentes SDL y C. Mediante la inyección de una pequeña librería Java
(shim) y de JNI,43puede utilizarse código SDL nativo, permitiendo portabilidad
a Android como por ejemplo el vídeo juego Jagged Alliance 2.

3.- Kivy
Kivy es una librería Python de código abierto, para
desarrollar programas multitáctil con un interfaz natural de usuario ( NUI,
natural user interface) para una amplia gama de dispositivos. Kivy da la
posibilidad de mantener una sola aplicación para numerosos sistemas
operativos ("programar una vez, ejecutar en todas partes"). Kivy tiene una
herramienta incorporada para distribuir aplicaciones móviles llamada Buildozer,
sólo disponible en Linux. Buildozer está todavía en fase alpha, pero es mucho
más sencilla que los sistemas de instalación anteriores de Kivy. Las
aplicaciones programadas con Kivy pueden enviarse a la plataforma de
distribución de aplicaciones móviles de Android.

Conclusión
11
· Java es una plataforma que brinda grandes posibilidades para el
desarrollo de aplicaciones y el trabajo de interfaces gráficas.

· Las funciones y código fuente en general que se utiliza en este


programa son sencillos para que otros usuarios lo puedan entender y
modifícalo en caso que sea necesario.

· Es un programa sencillo y tiene una buena interfaz gráfica muy


amigable para quien lo vaya a utilizar.

INSTALAR ECLIPSE
La instalación de Eclipse es muy sencilla, se realiza desde este link:
https://eclipse.org/downloads/eclipse-packages/. Debemos seleccionar la última versión
para nuestro sistema operativo

12
Página de descarga

Hasta hace poco, la instalación consistía en descargar un fichero .zip, descomprimirlo en


una carpeta de nuestra elección y ya se podía ejecutar (aplicación portable). Este método
es todavía usado y muy práctico porque nos permite usarlo en distintos equipos llevándolo
por ejemplo en un pendrive.

La otra opción es descargar un instalador que se ocupa de la creación automática de iconos,


entradas en el menú inicio, etc.. Se puede encontrar en la cabecera de la página de descarga.

Un detalle importante es fijarse a la elección entre 32 y 64 bits, ya que eclipse necesita que
tengamos instalada la máquina virtual java.
Seleccionaremos 32 ó 64 bits para que ambas versiones ( la de Eclipse y la de la máquina
virtual de java o JRE) coincidan.

13
Elegir versión

Y hacemos click en «DOWNLOAD«.

Descargar Eclipse

Cuando termine la descarga empezará la instalación. Si no lo hace debemos ir a la carpeta


donde lo hemos descargado y ejecutar el archivo con doble click.

Al comenzar la instalación, nos sale una advertencia de seguridad que debemos aceptar
haciendo click en «Ejecutar«.

14
Advertencia de seguridad

Si necesitas la máquina virtual java se puede descargar de:


«http://www.oracle.com/technetwork/es/java/javase/downloads/index.html«. Si no sabes
cómo hacerlo puedes seguir nuestro tutorial Instalar máquina virtual Java

Podremos elegir si descargar el entorno para Java Standar, Java EE y otras muchas


versiones más específicas a las que siempre podremos ampliar instalando nuevos paquetes
desde nuestro IDE. En esta ocasión vamos a instalar «Eclipse IDE for Java Developers»
(Versión para desarrolladores Java), Entonces hacemos click sobre el enlace.

Elegir instalación

Eclipse nos señala una carpeta de instalación por defecto, podemos dejarla tal como está o
poner la ruta que queramos. Luego hacemos click en «INSTALL«.

15
Seleccionar carpeta

Debemos aceptar los términos de licencia de eclipse haciendo click en «Accept Now«.

Aceptar licencia

La instalación comienza y tardará unos segundos dependiendo de la velocidad de nuestro


equipo.

16
Instalando Eclipse

Cuando termine la instalación ya podemos ejecutar por primera vez eclipse haciendo click
en «LAUNCH«.

17

También podría gustarte