1. Contenido
Definición:
Android
Studio es el entorno de desarrollo integrado (IDE) oficial para el desarrollo
de aplicaciones para Android y se basa en IntelliJ IDEA . Además del potente
editor de códigos y las herramientas para desarrolladores de IntelliJ, Android
Studio ofrece aún más funciones que aumentan tu productividad durante la
compilación de apps para Android, como las siguientes:
· Un sistema de compilación basado en Gradle flexible
· Un emulador rápido con varias funciones
· Un entorno unificado en el que puedes realizar
desarrollos para todos los dispositivos Android
· Instant Run para aplicar cambios mientras tu app se
ejecuta sin la necesidad de compilar un nuevo APK
· Integración de plantillas de código y GitHub para
ayudarte a compilar funciones comunes de las apps e importar ejemplos de código
· Gran cantidad de herramientas y frameworks de prueba
· Herramientas Lint para detectar problemas de
rendimiento, usabilidad, compatibilidad de versión, etc.
· Compatibilidad con C++ y NDK
· Soporte incorporado para Google Cloud Platform, lo que
facilita la integración de Google Cloud Messaging y App Engine
Historia
· Nace el 16 de mayo de 2013 en la Google I/O.
· Primera versión estable en diciembre de 2014.
· Disponible para Windows / Mac / Linux.
Android, según diversas
fuentes, tiene una cuota de mercado de más del 80%. Con el lanzamiento de este
programa, Google se beneficia de tener su propio creador de aplicaciones para
Android y actualmente ya cuenta con la versión Android Studio 2.2 Preview.
Obviamente, al ser de Google cuenta con muchas ventajas, como la de tener
siempre un software actualizado y con muchas sorpresas.
En la actualidad Android
Studio es la plataforma que se postula como el más completo IDE para
desarrollar aplicaciones Android con muchas características que destacan de los
otros programas usados para este trabajo, está basado en IntelliJ y puede ser
descargado de forma gratuita a través de la licencia de Apache 2.0.
Cuenta con una estructura
simple que permite organizar los proyectos de manera que facilite su ubicación
y su publicación, como también un entorno para desarrollar más potente, fácil e
intuitivo. Permite ver el desarrollo a tiempo real de las aplicaciones y las
pantallas en las que será usada la aplicación, y a su vez nos ofrece plantillas
para diferentes elementos para programar como el uso de mapas.
Características
- Soporte
para programar aplicaciones para Android Wear.
- Herramientas
Lint. Detecta el código no compatible entre arquitecturas diferentes o
código confuso.
- Utiliza
ProGuard, para poder optimizar y reducir el código del proyecto al
exportar a APK, para dispositivos de gama con limitaciones.
- Nuevo
diseño del editor con un soporte para la posible edición de temas.
- Actualizaciones
frecuentes (diferentes canales).
- Nueva
interfaz específica para el desarrollo en Android.
- Alertas
en tiempo real de errores sintácticos , compatibilidad o rendimiento antes
de acabar la aplicación.
- Vista
previa, en diferentes tipos de proyectos y resoluciones.
- Posibilita
la opción del control de versiones accediendo a un repositorio y poder
descargar Mercurial, Git, Github o Subversion.
- Y como
no, permite la importación de los proyectos realizados desde Eclipse.
Requerimientos
de Software y Hardware
Windows
· · Windows 7/8/10 (32 o 64 bits).
· 2 GB de RAM (8 GB de RAM recomendado).
· 2 GB de espacio libre mínimo (4 GB recomendado).
· Resolución mínima de 1.280 x 800.
· Java 8.
· 64 bits y procesador Intel (emulador).
Mac
· Mac OS X 10.8.5 o superior.
· 2 GB de RAM (8 GB de RAM recomendado).
· 2 GB de espacio libre mínimo (4 GB recomendado).
· Resolución mínima de 1.280 x 800.
· Java 6.
Linux
· GNOME o KDE Desktop.
· Ubuntu…
· 64 bits / 32 bits.
· GNU C (glibc) 2.1 o superior.
· 2 GB de RAM (8 GB de RAM recomendado).
· 2 GB de espacio libre mínimo (4 GB recomendado).
· Resolución mínima de 1.280 x 800.
· Java 8.
· 64 bits y procesador Intel (emulador).
Entornos de Desarrollo
Los elementos que
necesitamos para el desarrollo de aplicaciones en Android son los siguientes:
Java
Eclipse
Android SDK
ADT
La recomendación
es ir en ese orden para no perdernos si estamos iniciando.
Java
Java es un
lenguaje de programación de propósito general, concurrente, orientado a objetos,
que fue diseñado específicamente para tener tan pocas dependencias de
implementación como fuera posible. Su intención es permitir que los
desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en
cualquier dispositivo (conocido en inglés como WORA, o "write once, run
anywhere"), lo que quiere decir que el código que es ejecutado en una
plataforma no tiene que ser recompilado para correr en otra. Java es, a partir
de 2012, uno de los lenguajes de programación más populares en uso, particularmente
para aplicaciones de cliente-servidor de web, con unos diez millones de
usuarios reportados.
Eclipse
Eclipse es un
entorno de desarrollo, de código abierto y gratuito, cuyo diseño sigue un
patrón de actualización basado en plugins. Su objetivo es convertirse en una
plataforma de integración de herramientas de desarrollo. Es un IDE que
podríamos denominar genérico, ya que no fue concebido para ser utilizado con un
solo lenguaje de programación, sino que es compatible con una gran variedad de
lenguajes.
Eclipse es también
una comunidad de usuarios, extendiendo constantemente las áreas de aplicación
cubiertas. Un ejemplo es el recientemente creado Eclipse Modeling Project,
cubriendo casi todas las áreas de Model Driven Engineering.
Android
SDK
El SDK (Software
Development Kit) de Android, incluye un conjunto de herramientas de desarrollo.
Comprende un depurador de código, biblioteca, un
simulador de teléfono basado en QEMU,
documentación, ejemplos de código y tutoriales. Las plataformas de desarrollo
soportadas incluyen GNU/Linux, Mac OS X 10.5.8 o posterior, y Windows XP o
posterior. La plataforma integral de desarrollo (IDE, Integrated Development
Environment) soportada oficialmente es Android Studio junto con el complemento
ADT ( Android Development Tools plugin). Además, los programadores pueden usar
un editor de texto para escribir ficheros Java y XML y utilizar comandos en un
terminal (se necesitan los paquetes JDK, Java Development Kit y Apache Ant) para
crear y depurar aplicaciones, así como controlar dispositivos Android que estén
conectados ( es decir, reiniciarlos, instalar aplicaciones en remoto, etc.).
ADT (Android
Development Tools)
Si usted va a
utilizar el IDE Eclipse como entorno de desarrollo de aplicaciones para
Android, puedes instalar un plugin personalizado llamado Android Development
Tools (ADT), que incluye soporte integrado para proyectos de Android y
herramientas. El plugin ADT incluye una variedad de potentes extensiones que
facilitan la creación, ejecución y depuración de aplicaciones Android más
rápido y más fácil.
2.
Resumen
Android Studio es
uno de los entornos de desarrollo para crear aplicaciones móviles, ofrece aún
más funciones para aumentan tu productividad durante la compilación de apps
para Android.
Las
características que tiene ayuda a diferenciar de los demás entornos. Las actualizaciones
frecuentes que se lanzan al mundo tecnológico son cada vez más actualizadas, la
nueva interfaz específica para el desarrollo en Android, consiste en crear un nuevo
diseño del editor con un soporte para la posible edición de temas. Además las alertas
en tiempo real de errores sintácticos , compatibilidad o rendimiento antes de
acabar la aplicación nos facilitan para producir una app de calidad.
3. Summary
Android Studio is
one of the development environments for creating mobile applications, it offers
even more functions to increase your productivity during the compilation of
Android apps.
The features it
has help to differentiate from other environments. The frequent updates that
are released to the technological world are increasingly updated, the new
specific interface for development in Android, is to create a new design of the
editor with a support for the possible edition of themes. In addition, the
real-time alerts of syntactic errors, compatibility or performance before
finishing the application make it easier for us to produce a quality app.
4. Recomendaciones
Es condición necesaria
que sepas programar, o más bien, pensar como un programador, pero si tienes una
base de Java, Android lo vas a entender muy bien.
La paciencia es la clave
para aprender a programar en cualquier lenguaje, sobre todo en Android, que a
veces podría desesperarnos por los tropiezos con gradle y otros problemas.
Aunque parezca que no, un proyecto Android cuenta con mucho material, y tenemos
que ir poco a poco para entenderlo todo y saber qué vía atacar.
Por ultimo las buenas
ideas para crear apps y puedas llevarlo a google play.
5. Conclusiones
En este tutorial, hemos
realizado un pequeño repaso a algunas de las características clave de Android
Studio. Es muy similar a IntelliJ IDEA, aunque contiene unas cuantas mejoras
que hacen que sea más fácil, rápido y agradable desarrollar para Android.
6. Apreciación del Equipo
Android es un sistema
operativo el cual esta en la gran mayoría de los teléfonos móviles, tabletas y
con televisores, al ser un sistema operativo muy utilizado hay que crear
aplicaciones para el mismo.
En la actualidad Android
Studio es la plataforma que se postula como el más completo IDE para
desarrollar aplicaciones Android con muchas características que destacan de los
otros programas usados para la creación de aplicaciones.
7. Glosario de Términos
1.- plugins: Es una aplicación que se
relaciona con otra para agregarle una función nueva y generalmente muy
específica
2.-IDE: Un entorno de desarrollo
integrado
o entorno de desarrollo interactivo
3.- Android Development Tools: Herramientas
de desarrollo de Android
4.- WORA: Java
5.-SDK(Software Development Kit): Kit de desarrollo de software
7.- ProGuard: Es el sistema operativo para dispositivos corporales
8.- Android
Wear: Wear OS
9.- IntelliJ IDEA: Es un ambiente de
desarrollo integrado para el desarrollo de programas informáticos.
8. Bibliografía o Linkografía
No hay comentarios:
Publicar un comentario