Android Studio






ANDROID STUDIO
1.   Contenido
·         Definición
Android Studio es un entorno de desarrollo integrado (IDE), basado en IntelliJ IDEA de la compañía 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.
·         Historia

Android Studio fue anunciado en  el 16 de mayo de 2013 en la Google I/O , con la Primera versión establecida  en diciembre de 2014 y Disponible para Windows / Mac / Linux.Fue creado para reemplazar a Eclipse, la plataforma que se usaba para la creación de aplicaciones y que todavía hoy en día es utilizada por muchos programadores. De esta manera, con Android Studio, Google consigue su propio IDE para el desarrollo de aplicaciones, pudiendo instalar todo el SDK para desarrollar apps específicas adaptadas a la mayor parte de versiones..
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 (sistema operativo para dispositivos corporales como por ejemplo un reloj).
Ø  Herramientas Lint (detecta código no compatible entre arquitecturas diferentes o código confuso que no es capaz de controlar el compilador) para detectar problemas de rendimiento, usabilidad y compatibilidad de versiones.

Ø  Utiliza ProGuard para optimizar y reducir el código del proyecto al exportar a APK (muy útil para dispositivos de gama baja con limitaciones de memoria interna).


Ø  Integración de la herramienta Gradle encargada de gestionar y automatizar la construcción de proyectos, como pueden ser las tareas de testing, compilación o empaquetado.

Ø  Nuevo diseño del editor con soporte para la edición de temas.


Ø  Nueva interfaz específica para el desarrollo en Android.

Ø  Permite la importación de proyectos realizados en el entorno Eclipse, que a diferencia de Android Studio (Gradle) utiliza ANT.


Ø  Posibilita el control de versiones accediendo a un repositorio desde el que poder descargar Mercurial, Git, Github o Subversion.

Ø  Alertas en tiempo real de errores sintácticos, compatibilidad o rendimiento antes de compilar la aplicación.


Ø  Vista previa en diferentes dispositivos y resoluciones.

Ø  Integración con Google Cloud Platform, para el acceso a los diferentes servicios que proporciona Google en la nube.


Ø  Editor de diseño que muestra una vista previa de los cambios realizados directamente en el archivo xml.

·         Requerimientos de Software y Hardware


·         Entornos de Desarrollo

Pasos necesarios para entornos de desarrollo
Pensamientos varios sobre programación, Android, .NET y JavaCurso Programación AndroidForo
Paso 1. Descarga e instalación de Java.
Si aún no tienes instalado ninguna versión del JDK (Java Development Kit) puedes descargarla gratuitamente desde la web de Oracle.
Aunque ya está disponible Java 8, para el desarrollo en Android nos seguiremos quedando por ahora con Java 7. En el momento de escribir este manual la revisión más reciente de esta serie es la versión 7 update 79 (si hubiera disponible un update posterior podríamos usarlo sin problema), que deberemos descargar para nuestra versión concreta del sistema operativo. Por ejemplo, para Windows 64 bits descargaremos el ejecutable marcado como “Windows x64” cuyo nombre de fichero es “jdk-7u79-windows-x64.exe“.

La instalación no tiene ninguna dificultad, se trata de un instalador estándar de Windows donde tan sólo hay que aceptar, pantalla por pantalla, todas las opciones que ofrece por defecto.
El siguiente paso es opcional, pero puede evitarnos algún que otro problema en el futuro. Crearemos una nueva variable de entorno llamada JAVA_HOME y cuyo valor sea la ruta donde hemos instalado el JDK, por ejemplo “C:\Program Files\Java\jdk1.7.0_79“. Para añadir una variable de entorno del sistema en Windows podemos acceder al Panel de Control / Sistema y Seguridad / Sistema / Configuración avanzada del sistema / Opciones Avanzadas / Variables de entorno. Una vez en la ventana de Variables de Entorno pulsamos el botón “Nueva…” del apartado de Variables del Sistema y añadimos la nueva variable con los valores indicados:

Paso 2. Descarga e instalación de Android Studio y el SDK de Android.
Descargaremos Android Studio accediendo a la web de desarrolladores de Android, y dirigiéndonos a la sección dedicada al SDK de la plataforma. Descargaremos la versión más reciente del instalador correspondiente a nuestro sistema operativo pulsando el botón verde “Download Android Studio 2.0” y aceptando en la pantalla siguiente los términos de la licencia.

Para instalar la aplicación ejecutamos el instalador descargado (en mi caso el fichero se llama “android-studio-bundle-143.2739321-windows.exe“) y seguimos el asistente aceptando todas las opciones seleccionadas por defecto. Durante el proceso se instalará el SDK de Android, algunos componentes adicionales para el desarrollo sobre la plataforma, y por supuesto el entorno de desarrollo Android Studio.

Durante la instalación tendremos que indicar también las rutas donde queremos instalar tanto Android Studio como el SDK de Android. Para evitar posibles problemas futuros mi recomendación personal es seleccionar rutas que no contengan espacios en blanco.



En el último paso de la instalación, marcaremos la opción “Start Android Studio” y pulsaremos el botón “Finish” de forma que se iniciará automáticamente la aplicación. Es posible que nos aparezca en este momento un cuadro de diálogo consultando si queremos reutilizar la configuración de alguna versión anterior del entorno. Para realizar una instalación limpia seleccionaremos la opción “I do not have a previous version…“.

Tras esto, se iniciará el asistente de inicio de Android Studio.

Pulsamos Next y en el siguiente paso seleccionamos el modo de instalación “Custom”:

En el siguiente paso tendremos que decidir el tema visual que utilizará la aplicación. Mi recomendación personal es utilizar el tema oscuro, llamado “Darcula”, aunque de cualquier forma es algo que podremos cambiar más adelante:

En la siguiente pantalla del asistente seleccionaremos los componentes que queremos instalar. Nos aseguraremos de que en el campo “Android SDK Location” indicamos la ruta donde instalamos antes el SDK, y marcamos únicamente los componentes “Android SDK” y “Performance (Intel HAXM)” (si aparece disponible).

Pasamos al siguiente paso, revisamos el resumen de opciones seleccionadas durante el asistente, y pulsamos el botón Finish para comenzar con la descarga e instalación de los elementos necesarios.

Esperaremos a que finalice y pulsamos de nuevo el botón Finish para terminar por fin con la instalación inicial.
Tras finalizar el asistente de inicio nos aparecerá la pantalla de bienvenida de Android Studio:

2.   Resumen

Android Studio es un entorno de desarrollo integrado (IDE), basado en IntelliJ IDEA de la compañía JetBrains,  que proporciona varias mejoras con respecto al plugin ADT (Android Developer Tools) para Eclipse.
Historia
Android Studio fue anunciado en  el 16 de mayo de 2013 en la Google I/O , con la Primera versión establecida  en diciembre de 2014 y Disponible para Windows / Mac / Linux.Fue creado para reemplazar a Eclipse, la plataforma que se usaba para la creación de aplicaciones y que todavía hoy en día es utilizada por muchos programadores
Características
Ø  Nuevo diseño del editor con soporte para la edición de temas.
Ø  Permite la importación de proyectos realizados en el entorno Eclipse
Ø  Soporte para programar aplicaciones para Android Wear 
Ø  Vista previa en diferentes dispositivos y resoluciones

3.   Summary
Android Studio is an integrated development environment (IDE), based on IntelliJ IDEA of the company JetBrains, which provides several improvements with respect to the ADT plugin (Android Developer Tools) for Eclipse.
History
Android Studio was announced on May 16, 2013 on the Google I / O, with the First version established in December 2014 and Available for Windows / Mac / Linux. It was created to replace Eclipse, the platform used for the creation of applications and that still today is used by many programmers
characteristics
New editor design with support for theme editing.
Allows the importation of projects carried out in the Eclipse environment
Support to program applications for Android Wear
Preview on different devices and resolutions

4.   Recomendaciones

Ø  Sistema Android se dice que es  capaz de hacer funcionar a la vez varias aplicaciones y además se encarga de gestionarlas, dejarlas en modo suspensión si no se utilizan e incluso cerrarlas si llevan un periodo determinado de inactividad. De esta manera se evita un consumo.

Ø   Para hacer uso del entorno de desarrollo Android Studio, es necesario que el computador cumpla con los recursos que necesita este entorno. 2 GB de RAM (4 GB recomendados) 400 MB de espacio en disco 1 GB para Android SDK(Software Development Kit) Monitor de 1280x800

5.   Conclusiones
Ø  Android Studio  funciona bien (sobre todo si usas versiones estables).
Ø  Contiene todo lo necesario para desarrollar cualquier IDE.
Ø  Es capaz de asociar automáticamente carpetas y archivos con su papel en la aplicación, la creación de nuevas carpetas, borrado de archivos en values… esto es muy cómodo.
Ø  Android studio es un programa el cual nos sirve para la creación de un juego o aplicación de la plataforma, la base de datos del mismo, donde ira todo lo que sería la base de datos.


6.   Apreciación del equipo


Ø  Como equipo vemos muchas ventajas en Android Studio, ya no solo porque es un entorno más agradable, ordenado y creado exclusivamente para el desarrollo Android, sino por el soporte que nos ofrece a la hora de importar y gestionar todo tipo de librerías, que suele darnos algún que otro quebradero de cabeza cuando le exigíamos un poco más. Utilizaremos Android Studio para la actualización de las apps que realicé con él, de momento; no descarto futuras migraciones.

7.   Glosario de Términos

Ø  Android: Es un sistema operativo basado en el núcleo Linux diseñado originalmente para dispositivos móviles, tales como teléfonos inteligentes (Smartphones), pero que posteriormente se expandió su desarrollo para soportar otros dispositivos tales como tablet, reproductores MP3, netbook, etc.

Ø  APK: Abreviación de Android Application Package File en inglés, es un archivo comprimido que contiene los archivos de una aplicación que puede ser instalada en un dispositivo con Android. En pocas, palabras, es el archivo de instalación de una aplicación en Android.

Ø  JDK) es un software que provee herramientas de desarrollo para la creación de programas en Java.


8.   Bibliografía o Linkografía





Comentarios