Upload
ariannalizeeth
View
52
Download
0
Embed Size (px)
Citation preview
1.-Emuladores En informática, un emulador es un software que permite ejecutar programas o
videojuegos en una plataforma (sea una arquitectura de hardware o un sistema
operativo) diferente de aquella para la cual fueron escritos originalmente. A
diferencia de un simulador, que solo trata de reproducir el comportamiento del
programa, un emulador trata de modelar de forma precisa el dispositivo de manera
que este funcione como si estuviese siendo usado en el
aparato original
Un uso popular de los emuladores es el de imitar la
experiencia de los videojuegos de máquinas recreativas o
videoconsolas en computadoras personales, o el poder ser
jugados en otras videoconsolas. La emulación de videojuegos
de sistemas antiguos (abandonware) en las modernas
computadoras personales y videoconsolas de hoy día resulta generalmente más
cómoda y práctico que en los dispositivos originales. Sin embargo, puede ser
requerido a los creadores de emuladores una licencia de software para escribir
programas originales que dupliquen la funcionabilidad de la ROM y BIOS del
hardware original, lo que comúnmente se conoce como high-level emulation o
emulación de alto nivel.
La mayoría de los emuladores solo emulan una determinada configuración arquitectura de
hardware - si el sistema de explotación ( o sistema operativo) también se requiere para
emular cierto programa entonces ha de ser emulado también.
Tanto el sistema de explotación como el programa deben ser
interpretados por el emulador, como si estuviese ejecutándose en
el equipo original. Aparte de la interpretación del lenguaje de la
máquina emulada, es preciso emular el resto del equipo, como los
dispositivos de entrada y salida, de forma virtual: si escribir en una
región específica de la memoria debe influir en el contenido en
pantalla, por ejemplo, esto también debe ser emulado.
En vez de una emulación completa del equipo, una compatibilidad
superficial puede ser suficiente. Esto traduce las llamadas del
sistema emulado a llamadas del sistema anfitrión.
Los desarrolladores de programas para máquinas con sistemas computarizados y consolas de
videojuego comúnmente utilizan emuladores especialmente exactos
llamadossimuladores antes de ejecutarlos en el equipo real. Esto permite que el programa
pueda ser producido y probado antes de que la versión final del equipo para el cual se está
desarrollando sea producida en grandes cantidades, de esta forma puede ser probado sin
tener que copiar el programa en el equipo, de modo que puedan ser eliminados errores en
un nivel bajo sin tener los efectos colaterales de un depurador.
Típicamente, un emulador se divide en módulos que corresponden de
forma precisa a los subsistemas del equipo emulado. Lo más común, es
que un emulador este compuesto por los siguientes módulos:
Un emulador de la unidad central de procesamiento.
Un módulo para el subsistema de memoria.
Varios emuladores para los dispositivos de entrada y salida.
Lo más común es que los buses no sean emulados, por razones de simplicidad y rendimiento,
y para que los periféricos virtuales se comuniquen directamente con la UCP y los
subsistemas de memoria.
http://es.wikipedia.org/wiki/Emulador
2.-EMULADORES Y VIDEO JUEGOS
Los videojuegos actuales son geniales, cada vez más grandes, complejos, realistas, con
presupuestos de producción y marketing superiores a las películas de Hollywood. Sin
embargo muchos de los valores que hacen bueno un videojuego
no dependen sólo de su presupuesto: jugabilidad,
entretenimiento, historia, personajes carismáticos, originalidad,
inmersión, y un largo etcétera.
Desde la popularización de los videojuegos en los años 70 este
mercado ha seguido una larga evolución hasta convertirse en una
industria madura que mueve más dinero que la del cine y la
música juntas. A lo largo de todo ese tiempo han aparecido centenares de verdaderas joyas,
que se han convertido en clásicos. Sin embargo, las consolas en las que estos juegos se
podían disfrutar van desapareciendo poco a poco, con lo que su disfrute se hace cada vez
más complicado.
Afortunadamente, gracias al gran trabajo, desinteresado en su mayor parte, hecho por
entusiastas de los videojuegos de todo el mundo, contamos con una alternativa: los
emuladores.
¿Cómo jugar? Los emuladores
Un emulador es un programa que nos permite ejecutar estos
juegos clásicos en una máquina diferente a la original, por
ejemplo un PC, un tablet, un smartphone, o incluso lo que ha
venido a denominarse una retroconsola. Para saber exactamente
de qué estamos hablando y cómo podemos jugar nuestros
juegos clásicos favoritos en cualquier parte, os invito a leer los
siguientes artículos:
¿Qué son los emuladores y cómo los consigo?
¿Qué son las roms de un juego y cómo las consigo?
Una vez tenemos claros estos conceptos, podemos ver una manera
muy sencilla de comenzar a utilizar emuladores en nuestro PC,
smartphone o tablet:
Emulador multiconsola para smartphone y tablet, tanto Android como iOS
Emulador multiconsola para PC
¿Dónde jugar? PC, smartphone, tablet o
retroconsola
Desde hace años ya era posible jugar a la mayoría de las
videoconsolas clásicas en cualquier PC, ya sea bajo Windows,
Linux o MacOS. Sin embargo el mundo de la emulación ha
sufrido un gran auge en los últimos años gracias al aumento
de la potencia de los dispositivos móviles. Actualmente
cualquier smartphone o tablet de gama media es capaz de
ejecutar sin problemas juegos de la mayoría de las
plataformas clásicas, haciendo que éstos sean accesibles a
mucha más gente
Esto además nos permite jugar a estos juegos en cualquier parte, no sólo en el PC o en una
consola conectada a la televisión del salón. Incluso han aparecido consolas diseñadas
principalmente para jugar a juegos clásicos a través de emuladores.
Las novedades aparecen día a día, multiplicando las posibilidades. A día de hoy contamos
con todas estas opciones para disfrutar de nuestros juegos clásicos en cualquier parte:
Mandos bluetooth diseñados para nuestro smartphone o tablet
Usar mandos de videoconsola que ya tengamos, en nuestro smartphone o tablet
Mandos bluetooth diseñados específicamente para jugar cómodamente en nustro
smartphone o tablet
http://www.emuladoresyvideojuegos.com/
3.- Emuladores para Smartphones (Android,
IPhone, Windows Mobile, BlackBerry, Nokia,…)
El software emulador permite ver las aplicaciones tal y como se verían en
los dispositivos de hardware de los fabricantes, así como probar la interfaz
de la aplicación como lo harían los usuarios
Estas pruebas deben realizarse con anterioridad a las pruebas en el
dispositivo físico para evitar dedicar más tiempo del necesario a las pesadas
pruebas con el dispositivo físico
Existen emuladores para la mayoría de los dispositivos móviles, en general es el propio
fabricante el que ofrece estos emuladores
Emulador para Android
La SDK de Android incluye un emulador, este emulador mimetiza todas las
características de hardware y software del dispositivo móvil.
Una de las ventajas de este emulador sería que proporciona una interfaz en la
que podemos ver nuestra aplicación corriendo con otra serie de aplicaciones
android.
El emulador para Android soporta AVD (Android Virtual Device), y permite
especificar la versión del sistema operativo, características del dispositivo,
…Emulador para iPhone
Para la plataforma iPhone la oferta de emuladores es limitada, de estos
recomendamos MobiOne.
MobiOne es un IDE y emulador de pago para iPhone, ofrece:
Un editor y depurador para JavaScript, CSS3 y HTML5
Plantillas para iPhone Web Apps
Soporte para geolocalización;
Switcher para los User Agent;
Siseñador visual para hacer maquetas Web para móviles;
soporte para Phone Gap (Framework para Aplicaciones Web para móviles)
Emulador para Palm Pre.
Emulador para Blackberry
Para BlackBerry existe una amplia oferta de emuladores
destacando BlackBerry Smartphone Simulator.
La funcionalidad incluye la misma interacción del usuario de un
dispositivo real (incluida la rueda o bola de desplazamiento y el
teclado), las mismas aplicaciones y las mismas características,
como los mensajes de correo electrónico, el teléfono y el
explorador de Internet.
BlackBerry Smartphone Simulator también sirve como plataforma sobre la que ejecutar
aplicaciones: establecer conexiones de red, almacenar datos y gestionar mensajes de correo
electrónico. I
Con BlackBerry Smartphone Simulator para realizar pruebas, se pueden BlackBerry MDS
Simulator y BlackBerry Email Simulator, y que también estarían disponibles para
este fin.
Emuladores Nokia
El Nokia Mobile Browser Simulator forma parte de Nokia Mobile Internet Toolkit.
NMIT sería un conjunto de editores para la creación de diversos tipos de contenidos
de Internet para móviles y la previsualización de estos contenidos en diferentes
SDKs para móviles.
Nokia Mobile Browser Simulator (NMB) es un Navegador de desarrollo para navegar por
contenidos de internet para móviles (a través de una conexión WAP) y contenido en archivos
locales.
Soporta las características del contenido que se produce con el Nokia Mobile Internet Toolkit
4.0 y puede ser utilizado para mostrar contenido xHTML y WML, así como mensajes Push.
https://unpocodejava.wordpress.com/2010/08/16/emuladores-para-smartphones-
android-iphone-windows-mobile-blackberry-nokia/
4-. Tipos de emuladores móviles
Tipos de emuladores de móvil
Se dividen en tres categorías principales:
Emuladores de dispositivos: Generalmente los ofrecen los fabricantes de dispositivos y
simulan el dispositivo real. Son válidos para las pruebas de aplicación del sitio web en un
dispositivo o conjunto de dispositivos.
Emuladores de navegadores: Simulan los navegadores de los entornos móviles. Son útiles
para determinan la funcionalidad disponible en un navegador, pero no valen para la prueba
específica del dispositivo.
Emuladores del sistema operativo: Microsoft proporciona emuladores para Windows Mobile
y Google proporciona un emulador de Android. Se ejecutan en un entorno simulado de
dispositivos móviles y proporcionan acceso a aplicaciones que se ejecutan en el sistema
operativo.
Problemas con los emuladores
Hay que saber que no porque el sitio web funcione perfectamente en un emulador,
funcionará de la misma manera en el dispositivo real. A menudo hay muchos emuladores
que difieren sutilmente de los dispositivos que simulan. Especialmente en el caso de que el
desarrollador del emulador no sea el creador original del dispositivo.
Los emuladores se utilizan para abarcar una amplia gama de dispositivos a los que no se
tendría acceso y poder corregir cualquier error que se encuentre, pero también conviene
asegurarse de probar el sitio web en algunos dispositivos reales.
Emuladores más populares
Las siguientes compañías ofrecen emuladores para todos o algunos de sus dispositivos
móviles (véase la lista a continuación no son exhaustivos
Research in Motion (BlackBerry)
Apple (iPhone)
Samsung
Palm
LG
Emuladores para dispositivos móviles:
Device Anywhere
MobiReady
OperaMini
W3C Mobile OK Checker
dotMobi Emulator
iPhoney
Emuladores de funcionamiento del sistema están disponibles
en:
Microsoft (Windows Mobile)
Google (Android)
Nokia (Series 40 and Series 60)
Algunos emuladores de búsqueda disponibles son:
Opera Mini
Openware
¿Dónde puedo encontrar estos emuladores?
Los emuladores en general, se pueden encontrar en uno de tres lugares:
Fabricantes de desarrollo de portales web
Incluido como parte de un SDK
Como parte de un sitio Web
Y también, como siempre se puede intentar buscar un emulador específico en el motor de
búsqueda favorito. Ejemplo, "emulador de iPhone".
A la hora de utilizar un emulador hay que tener en cuenta que:
Muchas de estas descargas son grandes, así que hay que asegurarse de no exceder el límite
de descarga.
Debido al tamaño de las descargas, es esencial una rápida conexión a Internet.
Muchos portales pedirán que registrarse. Suele ser un proceso indoloro.
https://sites.google.com/site/mliburutegia10/emuladores
6.-Emuladores para desarrollo de aplicaciones
web para celulares
Hay teléfonos móviles casi el doble que en el mundo que hay computadoras. Con ese
pensamiento fenomenal en cuenta que puede entender por qué el desarrollo de aplicaciones
móviles es tan lucrativo, es un enorme mercado con sus usuarios más exigentes aplicaciones
cada vez más potentes y funcionales cerrar la brecha entre los móviles y los ordenadores.
Mantenerse al día con la demanda y las tendencias es sólo la mitad de la batalla por los
desarrolladores de aplicaciones móviles. Los que se enfrentan al enorme desafío de las
pruebas que la aplicación a través de una multitud de dispositivos y sistemas operativos
diferentes. Cada teléfono es un poco diferente y cada uno tiene sus propias peculiaridades
poco que no se puede ignorar, y que es, incluso antes de contemplar las enormes diferencias
de los sistemas operativos móviles.
En este artículo hemos recopilado una lista de herramientas gratuitas para probar la
aplicación a través de los sistemas operativos móviles más populares, como iPhone,
Blackberry, Android, Symbian y Palm. Algunas de las herramientas se han lanzado
oficialmente (con la excepción del iPhone) y están disponibles para descargar con el SDK se
respectivos, otras herramientas, que tal vez un poco básicos, se puede utilizar como un
entorno de pruebas fiables.
También hay herramientas de abajo para comprobar sus sitios web "mobile-
amistad". Algunos puntos de vista permitirá visual, otros te darán informes detallados y su
sitio de grado sobre su eficacia móviles.
Ejemplo:
Emulador de androi de google: Para aquellos de
ustedes que quieren probar Android puede utilizar este
emulador de Android, que está parchado para funcionar en un
PC con Windows como una aplicación independiente, sin
tener que descargar e instalar la completa y compleja SDK de
Android, e incluso se puede instalar y probar Android aplicaciones compatibles
Android sdk oficial del
emulador: El SDK de Android incluye un
emulador de dispositivo móvil que simula
todas las características de hardware y
software de un dispositivo móvil normal
(aunque sin las llamadas). Se ofrece una
variedad de teclas de navegación y control, que se puede "presionar" con el ratón o el
teclado para generar eventos para su aplicación. También ofrece una pantalla en la que se
muestra su aplicación, junto con las otras aplicaciones de Android corriendo.
Mobione: MobiOne Developer es un IDE web móvil para Windows que ayuda a los
desarrolladores de código, prueba, depuración, empaquetar e implementar aplicaciones
Web móviles a dispositivos tales como iPhone, Blackberry, Android y Palm Pre.
actualizadas recientemente con su séptima versión, que ahora incluye un nuevo arrastrar y
soltar de diseño Web visual móvil de maquetas, la generación de móviles de código HTML,
plantillas de diseño conveniente móvil, actualiza los componentes OSS, la captura de
pantalla, multi-táctil y soporte de gesto
http://eomblog.blogspot.mx/2011/09/16-emuladores-
para-desarrollo-de.html