L'emulatore che viene fornito con ADK per l'utilizzo in Eclipse è bene per testare la funzionalità dell'applicazione Android di base, ma:Su quali dispositivi hardware testate le vostre app Android?
- non è molto performante
- non riflette configurazioni hardware e software del mondo reale
- non supporta dispositivi di input diversi come d-pad, touch screen, trackball o controller Bluetooth/USB.
messaggi sviluppatori Android alcuni grafici rotolamento molto utile delle versioni della piattaforma, le dimensioni dello schermo e densità, e le versioni OpenGL ES come estratto da Android Market:
- http://developer.android.com/resources/dashboard/platform-versions.html
- http://developer.android.com/resources/dashboard/screens.html
- http://developer.android.com/resources/dashboard/opengl.html
Questi aiutano davvero a restringere la portata di alcuni le scelte, ma mi trovo davvero a voler sapere quali sono le proporzioni dei metodi di input supportati da vari dispositivi ... il tocco è rappresentato dal 90% del mercato o solo dal 5%? Quale percentuale di quelli supporta il multi-touch?
Ad esempio ... chiunque abbia giocato al gioco gratuito e open source Replica Island (http://replicaisland.net/) saprà che il modo in cui controlli il gioco varia da dispositivo a dispositivo perché supporta più metodi di input. Credo che Chris e Genki abbiano fatto un lavoro fantastico qui, ma se usi i touch screen sai che il gioco è molto più giocabile su dispositivi da 5-7 pollici che su dispositivi da 10+ pollici. Questo perché il controllo diapositive sinistro-destro non mantiene le stesse dimensioni fisiche delle dimensioni dello schermo, il che significa che è necessario spostarsi troppo su dispositivi touch screen di grandi dimensioni (come i tablet Honeycomb) per essere confortevoli.
Questi sono i tipi di problemi che si verificano solo quando si inizia a utilizzare vari dispositivi hardware per eseguire i test. Oppure puoi aspettare che gli utenti eseguano i test per te e iniziare a ridurre i rating delle app.
Così, dopo la mia lunga introduzione, qui sono le mie domande a voi:
- Che insieme di dispositivi hardware avete acquistato da utilizzare nel vostro sviluppo del software e hai trovato quelle scelte di essere stato utile o dannoso?
- Utilizzi invece servizi di test di terze parti e tolleri solo i lunghi tempi di consegna tra rapporti di prova (ore/giorni anziché gratificazione immediata)?