investigacion d

10

Transcript of investigacion d

Page 1: investigacion d
Page 2: investigacion d

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

Page 3: investigacion d

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.

Page 4: investigacion d

¿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

Page 5: investigacion d

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,

Page 6: investigacion d

…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.

Page 7: investigacion d

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

Page 8: investigacion d

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.

Page 9: investigacion d

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

Page 10: investigacion d

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