2. 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.
La estructura del sistema operativo Android se compone de aplicaciones que se ejecutan en un
framework Java de aplicaciones orientadas a objetos sobre el núcleo de las bibliotecas de Java en
una máquina virtual Dalvik con compilación en tiempo de ejecución.
3. HISTORIA
HISTORIA DE ANDROID STUDIO.
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.
4. CARACTERÍSTICAS
IMPORTANTES
Soporte para programar aplicaciones para Android Wear (sistema operativo
para dispositivos corporales como por ejemplo un reloj).
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
Alertas en tiempo real de errores sintácticos, compatibilidad o rendimiento
antes de compilar la aplicación.
Vista previa en diferentes dispositivos y resoluciones.
Editor de diseño que muestra una vista previa de los cambios
realizados directamente en el archivo xml.
5. Requerimientos de Software
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 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.
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).
6. I. Requerimientos de Hardware
1 GHz CPU
512 MB de RAM
Pantallas de 3,5 "y alto.
(Ya es posible instalar el sistema operativo Android, en los teléfonos Iphone 2 G o 3G)
Esta version esta siendo adaptada para poder ser instalada en pc´s, notebooks y netbooks,
encontradose disponible en una version de prueba bajo el nombre de ANDROID FROYO.
No es el típico dispositivo Android al que estamos acostumbrados,
pero sus usos son interesantes. Para pantallas de publicidad y aplicaciones interactivas,
Android podría llegar a ocupar un lugar importante dentro de dicho mercado.
SKR Technology trabaja principalmente en digital signage, por lo tanto,
imaginamos que esta interfaz será utilizada para ese fin.
La empresa planea lanzar al mercado pantallas de hasta 46 pulgadas en un futuro.
A partir de ahora todo queda a la imaginación del desarrollador.
No falta mucho para los próximos menues ,
Mc’Donalds estén reflejados de forma interactiva en una de estas pantallas corriendo el mismo ,
OS que llevas en tu bolsillo.
7. Entornos
de
Desarrollo
Un emulador rápido
con varias funciones
Herramientas Lint para
detectar problemas de
rendimiento,
usabilidad,
compatibilidad de
versión, etc.
Un sistema de
compilación basado
en Gradle flexible
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
Gran cantidad de
herramientas y
frameworks de
prueba
Integración de
plantillas de código y
GitHub para ayudarte a
compilar funciones
comunes de las apps e
importar ejemplos de
código
Compatibilidad con
C++ y NDK