2010-03-29 17 views
10

Planeo portar un par de juegos desde iPhone/Windows Mobile a la plataforma Android. Los juegos están escritos en C++, así que planeo usar el NDK con un envoltorio de java delgado.¿Qué teléfono Android usar para el desarrollo ...?

Soy nuevo en la plataforma Android y necesito algunos consejos sobre qué teléfono comprar para el desarrollo. Sospecho que al igual que Windows Mobile, existe un nivel de fragmentación con diferentes teléfonos compatibles con diferentes funciones (teclado/rotación/tamaño de pantalla/pantalla táctil capacitiva/etc.).

¿Cuáles son los mejores dispositivos para el desarrollo en la plataforma Android ...?

También tienen que estar disponibles en el Reino Unido/Europa.

Gracias de antemano. Nikos.

Respuesta

6

Si desea admitir todas las versiones del sistema operativo, recomendaría un Hero, ya que tiene la versión más antigua del sistema operativo (1.5) que puede ser problemática. También es muy popular.

Los dos dispositivos más lentos que existen en cantidades significativas son el G1 y el Tattoo, pero ambos están en 1.6, lo que complica las cosas.

Si desea soportar el estado de la técnica y no le molesta tanto una gran base de instalación, vaya por el N1 (2.1) o Droid/Milestone (2.0).

+1

Si compra un ADP1, es lo mismo que un G1 pero le permite instalar fácilmente Android 1.5 en él. –

+0

Claro, me siento más feliz trabajando con dispositivos de consumo y compilaciones. –

0

¿Qué son los mejores dispositivos para el desarrollo en la plataforma Android ...?

Levante cualquiera con 2.1 a bordo y todo irá bien. Android solo está comenzando a tener impulso justo en este momento, por lo que la base de usuarios que vendrá tendrá en gran medida> = 2.1 OS.

En cuanto a lo mejor, no existe. Los clientes esperan durante años un dispositivo perfecto y nunca lo encuentran. De hecho, eso es lo que está impulsando la industria, una búsqueda del mejor dispositivo. No existe.

1

Actualmente desarrollo un HTC Hero (o G2 Touch como lo ha llamado T-Mobile). Desafortunadamente no cuenta con un teclado de hardware, pero es un pequeño y poderoso teléfono. Con firmwares personalizados sobre rooting uno de estos teléfonos es sencillo (ver http://forum.xda-developers.com/forumdisplay.php?f=512)

En el Reino Unido todavía estamos atrapados con el 1.5 O/S, así que tenlo en cuenta cuando desarrollemos para el Android. Nos han prometido el nuevo 2.1 O/S a finales de este año.

Mi opinión puede no ser la mejor, ya que de hecho es mi primer dispositivo con Android, pero he descubierto que se desarrolla prácticamente sin dolor.

¡Buena suerte!

+0

En realidad, HTC nos prometió a los usuarios de Hero la actualización 2.1 un poco antes que solo "más adelante este año". Según este artículo en Engadget (http://www.engadget.com/2010/03/26/htc-hero-update-to-android-2-1-on-april-26th-in-home-country-of /), incluso podríamos obtenerlo en un mes. –

1

Los emuladores disponibles con el SDK son bastante buenos. Dicho esto, siempre es mejor probar cosas en teléfonos reales. Creo que las dos cosas principales con las que tendrás que lidiar en términos de fragmentación de dispositivos son los tamaños de pantalla y las velocidades del procesador. Por lo que sé, casi todos los dispositivos tienen pantallas capacitivas y rotación de soporte, por lo que esos no son problemas.

En términos de velocidad, las dos cosas principales son los teléfonos de 'vieja generación' con procesadores de aproximadamente 500MHz como Hero, G1, etc. y luego la nueva generación con procesadores de 1GHz como el Nexus One.

Tamaños de pantalla, nuevamente tiene 320x480 en teléfonos más antiguos y 480x800 o 480x854 en teléfonos más nuevos. Android tiene un sistema fácil para manejar diferentes densidades y tamaños de pantallas dentro de la misma aplicación, por lo que el problema es más "¿Qué tan bien se ve?" cuando se trata de gráficos. Desafortunadamente, puede que tengas que confiar en el emulador para el tamaño que no tienes, o tener acceso a un segundo teléfono de alguna manera.

Editar: En realidad, no recomiendo un teléfono. Yo votaría por Hero o G1 ahora también, simplemente porque son los teléfonos más antiguos con pantallas más pequeñas y procesadores más lentos. Si tu juego es compatible con ellos, es probable que sea compatible con la mayoría de los otros dispositivos. (Sí, existen pantallas incluso más pequeñas que 320x480, por ejemplo, las 240x320 en el Tattoo, pero no creo que sean muy comunes).

2

Creo que el Android Developer Phone 1 sigue siendo el mejor para el desarrollo, si instala Android 1.5 en él. 1.5 todavía tiene una base de usuarios suficientemente grande que es importante desarrollar para ellos si desea hacer algún tipo de salpicadura en Market (usage statistics). Además, es uno de los dispositivos Android más antiguos con la menor potencia, tanto en términos de CPU como de RAM, para que sepa si su aplicación funciona bien en ADP1, funcionará bien en casi cualquier otro teléfono con Android.

3

Según yo, si quieres desarrollar una aplicación para android y quieres probarla en el dispositivo, significa dispositivo real, entonces la mejor opción es Android Dev Phone 2. Obtienes más información detallada sobre ese teléfono del siguiente enlace.

Este teléfono es especialmente para los desarrolladores. Proporciona todas las funciones requeridas y también los servicios.

Incluso estoy usando lo mismo para probar la aplicación que estoy desarrollando.

Androi Developer Phone 2

También este modelo de dispositivo no es demasiado costoso en comparación con otros modelos de dispositivos más recientes. Puede obtener este dispositivo con Android OS v1.5 y una versión posterior.

+0

Es cierto. Además, eche un vistazo a: http://developer.android.com/resources/dashboard/platform-versions.html http://developer.android.com/resources/dashboard/screens.html – shkschneider

1

Quiere probar en tantos dispositivos como sea posible. El año pasado, alguien hizo esta pregunta al equipo de Android y dijeron: "Necesitarás grandes bolsillos, pero tenemos alrededor de 5 o 6 teléfonos para probar nuestras aplicaciones".

El Nexus S es el teléfono dev actual recomendado por Google, pero solo se vende en Best Buy. Estos teléfonos pueden tener su gestor de arranque desbloqueado y le permiten poner roms personalizadas, cargar su propio sistema operativo, etc.

Mi sugerencia es obtener todo tipo de teléfonos. La parte superior de la línea, e incluso el HTC Hero que ejecuta Android 1.5 para que pueda orientar todos los mercados.

He notado que ocurren algunas cosas extrañas en mi Sensation debido a la interfaz de usuario de HTC Sense. Ciertos controles no se muestran. Conseguir diferentes teléfonos del fabricante con su IU personalizada también puede ser una buena idea.

0

Esto necesita actualizarse regularmente ya que hay muchos modelos nuevos que salen con frecuencia. Una cosa que debe agregarse son las tabletas basadas en Android y muy comunes ahora son las Samsung Galaxy Tabs.

Los desarrolladores de aplicaciones Android Netflix han explicado sus métodos de prueba que se puede leer aquí: http://techblog.netflix.com/2012/03/testing-netflix-on-android.html

+0

No estoy seguro de cuánto crédito me gustaría dar a los métodos de Netflix ya que su aplicación es una pila gigante de basura lenta e indiferente. – Ralgha

0

Por mi opinión desarrollo de su teléfono debe tener la opción de "depuración USB". Una gran cantidad de teléfonos bajo coste que no tiene esta opción :(

Cuando su aplicación se relised en las estadísticas verá sus modelos de descargadores móviles. Así que mejor teléfono desarrolladores para usted es popular teléfono de sus usuarios :)

Cuestiones relacionadas