2. 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 aquellapara la cual fueron escritos originalmente. A
diferencia de un simulador, que solo trata de reproducirel comportamiento del
programa, un emulador trata de modelar de forma precisa el dispositivode 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 losemuladoressolo emulanuna determinadaconfiguración arquitectura de
hardware - si el sistemade explotación( o sistemaoperativo) tambiénse requiere para
emular ciertoprograma entoncesha de ser emuladotambién.
Tanto el sistemade explotacióncomo el programa deben ser
interpretadospor el emulador,como si estuviese ejecutándoseen
el equipooriginal.Aparte de la interpretacióndel lenguaje de la
máquina emulada,es precisoemular el resto del equipo,como los
dispositivosde entrada y salida, de forma virtual: si escribir enuna
regiónespecíficade la memoria debe influirenel contenidoen
pantalla, por ejemplo,estotambiéndebe ser emulado.
En vez de una emulacióncompletadel equipo,una compatibilidad
superficial puede sersuficiente.Estotraduce las llamadas del
sistemaemuladoa llamadas del sistemaanfitrión.
Los desarrolladoresde programas para máquinas con sistemascomputarizados y consolas de
videojuegocomúnmente utilizanemuladoresespecialmente exactos
llamadossimuladoresantesde ejecutarlosen el equiporeal.Esto permite que el programa
pueda serproducido y probado antes de que la versiónfinal del equipopara el cual se está
desarrollandosea producida engrandes cantidades,de esta forma puede ser probado sin
3. tenerque copiar el programa en el equipo,de modo que puedanser eliminadoserroresen
un nivel bajo sin tenerlosefectoscolateralesde un depurador.
Típicamente,un emuladorse divide en módulosque correspondende
forma precisa a los subsistemasdel equipoemulado.Lo más común,es
que un emuladoreste compuestopor los siguientesmódulos:
Un emuladorde la unidad central de procesamiento.
Un módulopara el subsistemade memoria.
Varios emuladorespara los dispositivosde entrada y salida.
Lo más común esque los buses no seanemulados,por razones de simplicidadyrendimiento,
y para que losperiféricosvirtualesse comuniquendirectamente con la UCPy los
subsistemasde memoria.
http://es.wikipedia.org/wiki/Emulador
2.-EMULADORES Y VIDEO JUEGOS
Los videojuegosactualesson geniales,cada vezmás grandes, complejos,realistas,con
presupuestosde producción y marketing superioresa las películasde Hollywood.Sin
embargo muchos de los valoresque hacen buenoun videojuego
no dependensólode su presupuesto:jugabilidad,
entretenimiento,historia,personajescarismáticos,originalidad,
inmersión,y un largo etcétera.
Desde la popularizaciónde los videojuegosenlosaños 70 este
mercado ha seguidouna larga evoluciónhasta convertirse en una
industria madura que mueve más dineroque la del cine y la
música juntas. A lo largo de todo ese tiempohan aparecido centenaresde verdaderas joyas,
que se han convertido enclásicos. Sinembargo, las consolas enlas que estosjuegosse
podían disfrutar van desapareciendopocoa poco, con lo que su disfrute se hace cada vez
más complicado.
Afortunadamente,gracias al gran trabajo, desinteresadoensu mayor parte, hecho por
entusiastasde los videojuegosde todoel mundo, contamos con una alternativa: los
emuladores.
4. ¿Cómo jugar? Los emuladores
Un emuladores un programa que nos permite ejecutarestos
juegosclásicos enuna máquina diferente ala original,por
ejemplounPC, un tablet,un smartphone, o inclusolo que ha
venidoa denominarse una retroconsola. Para saberexactamente
de qué estamos hablandoy cómo podemosjugar nuestros
juegosclásicos favoritosen cualquierparte, os invitoa leerlos
siguientesartículos:
¿Qué son los emuladoresy cómo los consigo?
¿Qué son las roms de un juegoy cómo las consigo?
Una veztenemosclaros estos conceptos,podemosver una manera
muy sencillade comenzar a utilizaremuladoresennuestro PC,
smartphone o tablet:
Emulador multiconsolapara smartphone y tablet,tanto Androidcomo iOS
Emulador multiconsolapara PC
¿Dónde jugar? PC, smartphone, tablet o
retroconsola
Desde hace años ya era posible jugar a la mayoría de las
videoconsolasclásicasen cualquierPC, ya sea bajo Windows,
Linux o MacOS. Sin embargo el mundo de la emulaciónha
sufridoun gran auge enlos últimosaños gracias al aumento
de la potenciade losdispositivosmóviles.Actualmente
cualquiersmartphone o tabletde gama mediaes capaz de
ejecutarsin problemasjuegosde la mayoría de las
plataformas clásicas, haciendoque éstossean accesiblesa
mucha más gente
Esto además nos permite jugar a estosjuegosen cualquierparte, no sóloen el PC o en una
consola conectada a la televisióndel salón.Inclusohan aparecido consolasdiseñadas
principalmente para jugar a juegosclásicos a través de emuladores.
Las novedadesaparecendía a día,multiplicandolas posibilidades.Adía de hoy contamos
con todas estas opcionespara disfrutar de nuestros juegosclásicosen cualquierparte:
Mandos bluetoothdiseñadospara nuestro smartphone o tablet
Usar mandos de videoconsolaque ya tengamos, ennuestro smartphone o tablet
5. Mandos bluetoothdiseñadosespecíficamenteparajugar cómodamente ennustro
smartphone o tablet
http://www.emuladoresyvideojuegos.com/
3.- Emuladores para Smartphones (Android,
IPhone, Windows Mobile,BlackBerry, Nokia,…)
El software emuladorpermite ver las aplicacionestal y como se veríanen
los dispositivosde hardware de los fabricantes,así como probar la interfaz
de la aplicacióncomo lo harían losusuarios
Estas pruebasdebenrealizarse con anterioridada las pruebas enel
dispositivofísicopara evitar dedicar más tiempodel necesarioa las pesadas
pruebas con el dispositivofísico
Existenemuladorespara la mayoría de losdispositivosmóviles,engeneral esel propio
fabricante el que ofrece estos emuladores
Emulador para Android
La SDK de Androidincluye un emulador,este emulador mimetizatodas las
características de hardware y software del dispositivomóvil.
Una de las ventajasde este emuladorsería que proporciona una interfazenla
que podemosver nuestra aplicación corriendocon otra serie de aplicaciones
android.
El emuladorpara Android soporta AVD (AndroidVirtual Device),y permite
especificarla versióndel sistemaoperativo,características del dispositivo,
6. …Emulador para iPhone
Para la plataforma iPhone la oferta de emuladoreseslimitada,de estos
recomendamosMobiOne.
MobiOne esun IDE y emulador de pago para iPhone,ofrece:
Un editory depurador para JavaScript, CSS3 y HTML5
Plantillaspara iPhone WebApps
Soporte para geolocalización;
Switcherpara los UserAgent;
Siseñadorvisual para hacer maquetas Webpara móviles;
soporte para Phone Gap(Framework para AplicacionesWebpara móviles)
Emulador para Palm Pre.
Emulador para Blackberry
Para BlackBerry existe una amplia oferta de emuladores
destacando BlackBerry Smartphone Simulator.
La funcionalidadincluye lamisma interacción del usuario de un
dispositivoreal (incluidala rueda o bola de desplazamientoyel
teclado),las mismas aplicacionesy las mismascaracterísticas,
como los mensajesde correo electrónico,el teléfonoyel
exploradorde Internet.
BlackBerry Smartphone Simulator tambiénsirve como plataforma sobre la que ejecutar
aplicaciones:establecerconexionesde red,almacenar datos y gestionar mensajesde correo
electrónico.I
Con BlackBerry Smartphone Simulator para realizarpruebas, se puedenBlackBerry MDS
Simulator y BlackBerry Email Simulator, y que tambiénestarían disponiblespara
este fin.
EmuladoresNokia
El Nokia Mobile BrowserSimulator forma parte de Nokia Mobile InternetToolkit.
NMIT sería un conjuntode editorespara la creaciónde diversostipos de contenidos
de Internetpara móvilesyla previsualizaciónde estoscontenidosendiferentes
SDKs para móviles.
7. Nokia Mobile BrowserSimulator (NMB) es un Navegador de desarrollopara navegar por
contenidosde internetpara móviles(a través de una conexiónWAP) y contenidoenarchivos
locales.
Soporta las características del contenidoque se produce con el Nokia Mobile InternetToolkit
4.0 y puede ser utilizadopara mostrar contenidoxHTML y WML, así como mensajesPush.
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 dividenentres categoríasprincipales:
Emuladoresde dispositivos:Generalmente losofrecenlosfabricantesde dispositivosy
simulanel dispositivoreal.Son válidospara las pruebas de aplicación del sitioweb enun
dispositivoo conjuntode dispositivos.
Emuladoresde navegadores:Simulan losnavegadoresde los entornosmóviles.Son útiles
para determinanla funcionalidaddisponible enunnavegador, perono valen para la prueba
específicadel dispositivo.
Emuladoresdel sistemaoperativo: Microsoft proporciona emuladorespara WindowsMobile
y Google proporciona un emuladorde Android.Se ejecutanenun entorno simuladode
dispositivosmóvilesyproporcionan acceso a aplicacionesque se ejecutanen el sistema
operativo.
Problemas con los emuladores
Hay que saber que no porque el sitio webfuncione perfectamente enunemulador,
funcionará de la misma manera enel dispositivoreal.A menudohay muchos emuladores
que difierensutilmente de losdispositivosque simulan.Especialmente enel caso de que el
desarrolladordel emuladorno sea el creador original del dispositivo.
Los emuladoresse utilizanpara abarcar una amplia gama de dispositivosa los que no se
tendría acceso y podercorregir cualquiererror que se encuentre,perotambiénconviene
asegurarse de probar el sitioweb en algunosdispositivosreales.
Emuladoresmás populares
8. Las siguientescompañíasofrecenemuladorespara todos o algunosde sus dispositivos
móviles(véase lalista a continuaciónno son exhaustivos
Research inMotion (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(WindowsMobile)
Google (Android)
Nokia (Series40 and Series60)
Algunosemuladoresde búsqueda disponiblesson:
Opera Mini
Openware
¿Dónde puedo encontrar estos emuladores?
Los emuladoresengeneral,se puedenencontrar enuno de tres lugares:
Fabricantes de desarrollode portalesweb
Incluidocomo parte de un SDK
Como parte de un sitioWeb
Y también,como siempre se puede intentar buscar un emulador específicoenel motor de
búsquedafavorito. Ejemplo,"emuladorde iPhone".
A la hora de utilizar un emuladorhay que teneren cuenta que:
Muchas de estasdescargas songrandes, así que hay que asegurarse de no excederel límite
de descarga.
Debidoal tamaño de las descargas,es esencial una rápida conexióna Internet.
Muchos portalespedirán que registrarse.Suele ser un procesoindoloro.
9. https://sites.google.com/site/mliburutegia10/emuladores
6.-Emuladores para desarrollo de aplicaciones
web para celulares
Hay teléfonosmóvilescasi el doble que en el mundo que hay computadoras. Con ese
pensamientofenomenal encuentaque puede entenderpor qué el desarrollode aplicaciones
móvilesestan lucrativo,es un enorme mercado con sus usuarios más exigentesaplicaciones
cada vezmás potentesy funcionalescerrar la brecha entre los móvilesy losordenadores.
Mantenerse al día con la demanda y las tendenciasessólo la mitad de la batalla por los
desarrolladoresde aplicacionesmóviles.Los que se enfrentanal enorme desafíode las
pruebas que la aplicación a través de una multitud de dispositivosy sistemasoperativos
diferentes.Cadateléfonoesun poco diferente ycada uno tiene suspropias peculiaridades
poco que no se puede ignorar, y que es,inclusoantes de contemplarlas enormesdiferencias
de lossistemasoperativos móviles.
En este artículo hemos recopiladouna lista de herramientasgratuitas para probar la
aplicación a través de lossistemas operativosmóvilesmás populares,como iPhone,
Blackberry, Android,Symbian y Palm. Algunas de las herramientas se han lanzado
oficialmente (conla excepcióndel iPhone) yestán disponiblesparadescargar con el SDK se
respectivos,otras herramientas,que tal vezun poco básicos, se puede utilizar como un
entorno de pruebas fiables.
También hay herramientasde abajo para comprobar sussitios web"mobile-
amistad". Algunospuntos de vista permitirá visual,otros te darán informesdetalladosy su
sitiode grado sobre su eficaciamóviles.
Ejemplo:
Emulador de androi de google:Para aquellosde
ustedesque quierenprobar Android puede utilizareste
emuladorde Android,que está parchado para funcionar enun
PC con Windowscomo una aplicación independiente,sin
tenerque descargar e instalar la completa y complejaSDK de
Android,e inclusose puede instalar y probar Android aplicacionescompatibles
10. Android sdk oficial del
emulador: El SDK de Androidincluye un
emuladorde dispositivomóvil que simula
todas las características de hardware y
software de un dispositivomóvil normal
(aunque sin las llamadas). Se ofrece una
variedad de teclas de navegación y control, que se puede "presionar" conel ratón o el
teclado para generar eventospara su aplicación. También ofrece una pantalla en la que se
muestra su aplicación,junto con las otras aplicacionesde Android corriendo.
Mobione:MobiOne DeveloperesunIDE webmóvil para Windowsque ayuda a los
desarrolladoresde código, prueba,depuración,empaquetar e implementaraplicaciones
Webmóvilesa dispositivostalescomo iPhone,Blackberry,Android y Palm Pre.
actualizadas recientemente consu séptimaversión,que ahora incluye un nuevoarrastrar y
soltar de diseñoWebvisual móvil de maquetas,la generaciónde móvilesde código HTML,
plantillasde diseñoconveniente móvil,actualizalos componentesOSS,la captura de
pantalla, multi-táctil y soporte de gesto
http://eomblog.blogspot.mx/2011/09/16-emuladores-
para-desarrollo-de.html