CORTE 1
ARQUITECTURA DE UNA APLICACION
Una arquitectura de aplicaciones describe los patrones y las técnicas que se utilizan para diseñar y desarrollar aplicaciones. La arquitectura le proporciona un plan y las prácticas recomendadas que debe seguir al momento de diseñar una aplicación, de modo que obtenga una aplicación bien estructurada.
Los patrones de diseño de software pueden ayudarlo a diseñar una aplicación. Un patrón es la solución replicable a cierto problema. Puede vincularse con otros para crear arquitecturas de aplicaciones más generales. En lugar de volver a crear toda la infraestructura completa, puede usar los patrones de diseño actuales, lo cual además garantiza que todo funcione como es debido. HERRAMIENTAS DE DESARROLLOLos dispositivos móviles son lo que están marcando tendencia a nivel mundial y el Android es el sistema que en todas sus versiones está liderando la tecnología. Incluso, es considerado que Android posee la mayor parte de las aplicaciones móviles, recordando que la mayoría de las apps que se descarga son para estos dispositivos desde la Play Store.
|
|
COMPONENTES DE UNA APLICACION
EMULADOR DE ANDROID
Primeramente, debemos dejar bien claro lo que es un emulador. El concepto más técnico y aceptado de emulador es el siguiente:
Un emulador es un software originalmente pensado para ejecutar programas de diversas índoles, en una plataforma o sistema operativo diferente al programa que deseamos abrir o ejecutar.
Este tipo de programa se diferencia del simulador, ya que éste trata de modelar de manera precisa el dispositivo original para que el programa a ejecutar funcione correctamente en una plataforma distinta. En cambio, el simulador sólo reproduce el comportamiento original de un sistema determinado.
Podemos decir entonces, que un emulador es un programa diseñado para crear una plataforma virtual que pueda ejecutar un programa determinado, que no haya sido diseñado para ser ejecutado en el PC.
El principal objetivo del emulador, es crear las condiciones necesarias para poder ejecutar un programa diseñado para otras plataformas distintas al PC, de modo que estos programas son utilizados ampliamente para las siguientes actividades:
- Probar programas de plataformas informáticas diferentes.
- Ejecutar juegos de plataforma en un ordenador.
- Ejecutar programas de ordenadores antiguos.