2009-12-27 7 views
15

Me he sentido intrigado por todo el mundo de Android desde que me enteré y me gustaría ensuciarme las manos al desarrollarlo. La pregunta que me viene a la mente es si vale la pena comprar los teléfonos desbloqueados que vende Android directamente o no.¿Vale la pena comprar el teléfono Google Android Dev?

esos teléfonos (link) citando a la página de Android:

ejecutar y depurar el Android ™ aplicaciones directamente en un dispositivo. Modifique y reconstruya el sistema operativo Android , y destello en un teléfono . El Android Dev Phone 1 es carrier independent y está disponible para la compra por cualquier desarrollador registrado con Android Market ™.

Tenga en cuenta que este dispositivo es previsto para fines de desarrollo, y puede no incluir encontrado en los dispositivos Android de consumo ciertas características.

Así que valdrá la pena comprar uno de esos como una herramienta para probar aplicaciones en lugar de desarrollar y probar solo en Eclipse o uno de los otros IDEs y emuladores.

-Ha intentado, ¿tienes uno? Supongo que tienen las mismas especificaciones que el HTC Dream y el HTC Magic, ya que se ven exactamente iguales aunque tienen un diseño negro personalizado 'edición de desarrolladores', no es que realmente me importe el diseño de este artículo en particular.

Todos los comentarios son bienvenidos, Gracias de antemano.

actualización:

lo dejaré abierta hasta mañana para ver si hay más respuestas, entonces yo sólo voy a recoger el más votado, ya que es en realidad una cuestión subjetiva que no tiene respuesta buena o mala .

+0

¿A quién vas a llamar ?;) Creo que es una herramienta de ventas y marketing. Puede mostrar a sus clientes cómo funciona su aplicación en el "entorno real" en lugar de un emulador. –

+0

Ese es un buen punto Sqare Rig Master, por más tonto que parezca, no había pensado en el impacto de marketing que una vista personal de primera mano de la aplicación tendría en las ventas. – johnnyArt

+0

¿Cuál sería la ventaja de obtener un teléfono normal? ¿Solo que está desbloqueado y no tiene un contrato de dos años? ¿O hay golosinas especiales para el desarrollador? ¿Depurar puertos o algo así? – Thilo

Respuesta

9

Depende del tipo de aplicaciones que desee desarrollar. Encuentro que los emuladores reflejan con mucha precisión cómo funcionan las cosas en dispositivos genuinos; puede conectarse sin problemas a un emulador o un teléfono dev utilizando las herramientas de línea de comandos, las herramientas Eclipse, el depurador, etc. Además, aunque puede actualizar su teléfono dev a una nueva versión del sistema operativo, HTC a menudo se queda atrás (por ejemplo, todavía no hay imagen 2.0 disponible) y es mucho más fácil y más rápido simplemente usar los emuladores. Los emuladores también le permiten crear y probar con diferentes resoluciones de pantalla, mientras que los dos teléfonos dev disponibles son solo resolución "estándar".

Me parece raro que necesite usar mi teléfono de desarrollo ADP1 para desarrollo: mi rooteado HTC Hero funciona bien para la mayor parte del desarrollo que hago ... lo que me permite extraer archivos del dispositivo, etc. La única razón por la que uso mi Hero en lugar de un emulador es porque he estado trabajando en una aplicación que usa la funcionalidad de grabación de audio.

Sin embargo, cuando un dispositivo físico ayudaría es donde necesita hacer cosas específicas con respecto a la cámara, hardware de audio, sensores de orientación y brújula, GPS, acceso a la red inalámbrica y más. Si necesita conectar un depurador para trabajar en problemas relacionados con el hardware como el anterior, entonces definitivamente necesitaría un teléfono dev.

En general, definitivamente vale la pena comprar un teléfono con Android para fines de prueba y demostración, pero si se trata de un teléfono de desarrollo depende de sus necesidades.

3

Espere el lanzamiento del Nexus One de G. Los últimos rumores dicen que será lanzado el 5 de enero. Entonces es solo una semana más o menos.

+0

¿Se desbloqueará SIM o debería decir transportista gratis? Podría hacerle muchas preguntas aquí, pero probablemente sea mejor esperar el 5 de enero sobre este asunto. – johnnyArt

+0

El rumor actual es que se desbloqueará. – ablerman

+0

Los rumores también dicen que será por invitación al principio, lo que simplemente hará que se divierta al menos por unos meses. – johnnyArt

8

Si planea desarrollar aplicaciones que pretende poner en el mercado de Android, es absolutamente crítico probarlas en hardware real. Puedes hacerte con el desarrollo del emulador por bastante tiempo, pero en algún momento, querrás usar un dispositivo real.

Dicho esto, puede utilizar cualquier teléfono Android para el desarrollo. Existen algunas restricciones para los dispositivos bloqueados, pero si simplemente está desarrollando en contra del SDK, cualquier teléfono funcionará. Con android, puede instalar un apk directamente en el teléfono sin permisos especiales, por lo que la única ventaja real de un teléfono dev es que puede instalar nuevas rom sin tener que rootear el teléfono.

Personalmente, esperaría la compra de uno de los teléfonos dev más antiguos. Por lo que entiendo, solo admiten hasta SDK 1.6, mientras que el Droid y algunos de los otros teléfonos nuevos admiten SDK 2.0 ++.

1

En cuanto a qué teléfono comprar (suponiendo que vaya a conseguir uno), creo que ablerman tiene razón. Esperaría hasta enero para ver si habrá algún nuevo hardware disponible.

Con respecto a la pregunta más general de debe comprar uno, creo que depende de lo que está haciendo. En su mayor parte, los emuladores están bien. Pueden emular GPS (incluso puedes cargar KML para simular una ruta), SMS, llamadas telefónicas, etc. No obstante, no pueden emular los datos de los sensores aclerometro/brújula/orientación y se bloquean (de hecho, creo que se cuelga ...) si intente ejecutar código que dependa de él. Además, es difícil depurar la funcionalidad relacionada con la llamada telefónica sin el teléfono dev.

Son buenos teléfonos, he usado el teléfono Dev 1 (el G1/Dream) y es agradable. También es un poco más rápido que los emuladores y si estás escribiendo algo así como un juego, sería bueno probarlo en el hardware real.

En general, solo depende de lo que esté escribiendo. Definitivamente son divertidos para jugar, independientemente de cómo puedas hacer CUALQUIER COSA que quieras con ellos.

¡Buena suerte con la decisión!

1

He estado desarrollando con el emulador desde junio. He descubierto que es un sustituto muy cercano de la oferta real, y es más fácil cambiar entre las configuraciones/versiones del teléfono. Sin embargo, no saber qué tan rápido se ejecutarán mis aplicaciones es una preocupación para mí.

La razón por la que he impedido comprar un teléfono es que 2009 fue el año equivocado para comprar uno. Tengo la sensación de que el año 2010 será el tan esperado "Año del Android".

1

+1 a Christopher y voy a agregar: los emuladores son geniales, pero tener un teléfono físico te dará acceso instantáneo al Android Market para verificar la publicación, las estadísticas y los comentarios de los usuarios. También creo que usar tu propia aplicación en un teléfono físico te ayudará a desarrollar una mejor aplicación. No necesita un teléfono de desarrollo, pero al menos un teléfono físico, de manera absoluta.

2

Creo que necesita un dispositivo Android real, ya sea el teléfono de desarrollo u otro teléfono, pero un teléfono real es primordial. El emulador es excelente, pero no puede hacerse una idea de la velocidad de ejecución de su aplicación hasta que la use en un teléfono real.

Como dije antes, hay muchos rumores sobre el nexus, así que ¡espera y mira!

1

FYI. Bélgica es uno de los pocos países en los que es posible comprar cualquier dispositivo móvil desbloqueado. De hecho, los reguladores belgas prohíben la agrupación forzada.

0

Uno Pros más para la compra de un verdadero teléfono desarrollador:

HierarchyViewer no funciona en el usuario construye Esto es por razones de seguridad (es decir, con dispositivos disponibles en las tiendas.).

See the original thread

espectador jerarquía puede ser muy útil si tiene problemas con la disposición de ser lento, aunque no creo que lo haría pena comprar un teléfono verdadero desarrollador sólo para esto.

Como algunas personas hicieron una solución para ese problema: https://stackoverflow.com/a/7801475/62921.