2010-09-27 14 views

Respuesta

4

He trabajado tanto con el emulador como con un dispositivo desarrollador. El emulador hace exactamente lo que debería, lo que simula el teléfono para que pueda comenzar con el desarrollo de la aplicación.

Estas son algunas de las diferencias que he notado.

  • Si el idioma de hardware de api como el acelerómetro no se puede conseguir útil de entrada desde el emulador. Hay algunos en la comunidad que abordan estos problemas. Echa un vistazo a AccelKit (http://accelkit.codeplex.com/)

  • Multi-touch es difícil de probar con el emulador. Necesita tener un monitor multitáctil para incluso simular el dispositivo real.

  • Las pruebas de rendimiento no son precisas en el emulador. En algunos casos, el emulador es más rápido. Esto se debe a la falta de regulación en la computadora host. En otros casos, el dispositivo desarrollador es más rápido. Incluso si tiene suerte de obtener un dispositivo de prueba, es posible que no refleje el envío de los dispositivos reales a finales de este año. Aunque no puedo decirte las especificaciones de mi dispositivo de préstamo, puedo decirte que, dado que es un teléfono de 'prelanzamiento', no cumple con las especificaciones de hardware mínimas publicadas.

Microsoft organiza una serie de reuniones de "prueba en el dispositivo" en los próximos meses. Los evangelistas locales tendrán dispositivos con los que puedes experimentar. Durante estos eventos, puede instalar sus aplicaciones en el dispositivo y probarlo.

No veo cómo alguien puede planear de manera realista la publicación de cualquier aplicación no trivial en Marketplace sin tener que probar en el hardware. No pasará mucho tiempo antes de que pueda comprar su propio teléfono WP7. Mientras tanto, usa el emulador para comenzar a escribir.

Solo para que quede claro en caso de que piense que estoy descolocando el emulador. El emulador es muy adecuado para escribir aplicaciones. Lo he estado usando por meses. Es invaluable para escribir, probar y depurar su aplicación. Solo sea sensato al considerar qué hace su aplicación y si necesita pasar tiempo de prueba en el hardware.

Asegúrese de registrarse para obtener una cuenta de desarrollador en developer.windowphone.com y recibirá una notificación cuando el mercado esté abierto.

+0

que tienen un monitor multitáctil y se puede decir que se trata de muy cerca simulando un dispositivo real. – JavaAndCSharp

5

No, no es necesario tener un teléfono. De hecho, ninguno ha sido liberado, así que a menos que estuvieras en el grupo de la suerte para obtener un teléfono desarrollador de Microsoft, tiene para desarrollar sin uno. El emulador que se incluye con las herramientas es la forma en que la mayoría de los desarrolladores están creando y probando aplicaciones en la actualidad.

+4

acuerdo. Debo agregar, sin embargo, es muy recomendable que pruebes y pruebes tu aplicación en un dispositivo (posiblemente contactando a tu MS evangelista local). El rendimiento en el emulador es sólo una aproximación y su PC es probablemente mucho más rápido que un dispositivo real, por lo que el rendimiento que está recibiendo puede ser alta en el PC, pero no tan suave en el teléfono. – keyboardP

2

Además, a menos que tenga un monitor multitáctil, no podrá hacer cosas como gestos de pellizco. En cualquier caso, es probable que desee obtener un control de un dispositivo real para probar cómo se siente su aplicación en un dispositivo real.

3

No, pero usted sería un loco por intentar vender una aplicación que no había probado en un teléfono real!

Para que pueda comenzar sin un teléfono físico, pero una vez que haya demostrado que puede crear una aplicación útil (y los teléfonos se están enviando), debe conseguir un teléfono físico.

+0

Hmm - acabo de lanzar mi aplicación WP7 en el mercado (después de 2 fallos) - sin probarlo en un teléfono directo - no tenía ninguna opción ... – Rodney

0

Mi equipo de desarrollo no tienen acceso a un teléfono físico, y hemos desarrollado y presentado nuestra aplicación para el mercado utilizando sólo el emulador.

Nuestra aplicación pasó la certificación y fue aceptado en el mercado, así que el emulador es lo suficientemente bueno para pasar la certificación y obtener su aplicación en el mercado.

+0

Lo mismo aquí ... mi aplicación ahora está en vivo y nunca la había visto en un dispositivo real ... – Rodney

1

no hay necesidad de dispositivos para el desarrollo de aplicaciones. Puedes probarlo todo en emulater solo tienes que descargar sdk forthat.

Cuestiones relacionadas