Sto cercando di acquistare un telefono Android per testare la mia prima app Android.
A quali cose dovrei prestare attenzione per assicurarmi di scegliere il dispositivo più adatto?
Sto cercando di acquistare un telefono Android per testare la mia prima app Android.
A quali cose dovrei prestare attenzione per assicurarmi di scegliere il dispositivo più adatto?
Risposte:
Sei a conoscenza del telefono Android Developer? Potrebbe essere un buon punto di partenza. Puoi trovare informazioni su come testare la tua app sull'hardware su:
Purtroppo un dispositivo non sarà sufficiente per eseguire i test. Nelle aziende che sviluppano app Android avrai numerosi dispositivi, poiché ci sono alcuni bug limitati a pochi modelli.
La scelta del telefono dipende dal pubblico di destinazione. Ad esempio, se stai prendendo di mira i primi utenti, la tua scelta sarà probabilmente uno dei "dispositivi principali". Tuttavia, le cose che lavorano su questi potrebbero non funzionare su quelli più vecchi, come ad esempio ci sono ancora enormi quantità di dispositivi Android 1.6, per non parlare dei dispositivi 2.1.
Se avessi sviluppato per Android mi procurerei un dispositivo dedicato che è relativamente potente, facile da root e facile da reflash. Ciò mi darebbe più possibilità di testare la mia app in varie condizioni, in particolare quelle segnalate dagli utenti, su hardware reale.
Ovviamente testerai le tue app su diversi emulatori: diverse versioni di Android, dimensioni dello schermo, presenza / assenza di pulsanti hardware, tutto ciò che non puoi cambiare facilmente su un telefono fisico. Ma un emulatore non può dirti quanto sia utilizzabile la tua app nell'uso quotidiano, mentre un telefono fisico è qualcosa che puoi portare in giro per testare la tua app sul campo.
E sicuramente ti chiederemo ai tuoi amici possessori di Android e ai beta tester desiderati di eseguire la tua app su vari dispositivi che possiedono. Difficilmente immaginabile possedere effettivamente tutte le centinaia di dispositivi che eseguono Android.
Scrivere dal punto di vista di qualcuno che occasionalmente lavora su app Android nel mio tempo libero, che penso sia simile alla tua situazione (o alla tua situazione quando hai originariamente scritto la domanda):
Il minimo indispensabile con cui vorrei andare è due telefoni: un nuovo telefono e un vecchio telefono.
Esaminerei attentamente l'applicazione, prestando attenzione al livello minimo di API richiesto dal codice. Ad esempio, potresti utilizzare funzionalità che richiedono il livello API 14, quindi l'app non funzionerà su dispositivi che eseguono versioni molto vecchie di Android. Il tuo vecchio telefono dovrebbe quindi essere qualcosa che esegue la versione di Android corrispondente esattamente a quel livello API . Mantenere il dispositivo su una versione precedente è importante; Ho riscontrato problemi in cui qualcosa che doveva essere supportato in un livello API in realtà non era supportato fino al successivo livello API superiore. Ad esempio, ho un vecchio Droid Pro con Gingerbread in giro, per le app che devono funzionare su dispositivi molto vecchi e schermi molto piccoli e richiedono solo API di livello 10 o inferiore.
Il tuo nuovo telefono non deve necessariamente essere un nuovo showroom, ma deve eseguire l'ultima versione di Android, qualunque sia al momento. Ciò significa che vorrai un telefono Google di un'annata recente. Attualmente uso un Nexus 6 e ora che i telefoni Pixel sono fuori uso, presto eseguirò l'aggiornamento a uno di quelli. Punti bonus se registri il tuo telefono nel Programma beta Android per ottenere versioni Android pre-release sul tuo dispositivo e testare la tua app. Questo programma richiede un telefono Google.
Per ulteriore credito, ottieni anche un vecchio tablet con la sua versione Android scelta come sopra. Ho un vecchio Motorola Xoom che originariamente veniva spedito con Honeycomb, se mai avessi bisogno di provare così tanto tempo fa. (Non è ancora successo, ma non lo sai mai.) E ovviamente un tablet con una versione recente di Android, di nuovo preferibilmente un dispositivo Google iscritto al Programma Beta Android. Anche se personalmente non sto ancora usando uno di questi.
Preparati ad acquistare un dispositivo popolare, se inizi a ricevere numerose segnalazioni di bug dagli utenti di quel dispositivo. Soprattutto se stai sviluppando app a pagamento, ti consigliamo di pianificare e budget per questo. Ma non consiglio di acquistare un telefono popolare in anticipo ; un dispositivo Google e un attento test dell'emulatore ti forniranno una copertura adeguata e, se si verificano bug specifici del dispositivo, probabilmente si troveranno su un dispositivo diverso da quello che avresti scelto. Quindi penso che comprare prima di averne bisogno sia denaro sprecato. A volte potresti anche essere in grado di correggere tali bug senza acquistare il dispositivo.
E non dimenticare gli adattatori per le dimensioni della scheda SIM, per inserire la tua scheda nano SIM in dispositivi più vecchi che utilizzavano schede SIM più grandi.
Nel tempo, se sei qualcosa come me, collezionerai naturalmente dispositivi Android come le altre persone collezionano francobolli, monete e Pokémon. Ma tieni presente che non sarai mai in grado di testare su ogni possibile dispositivo. Fai solo il meglio che puoi con quello che hai.
Vedo due modi per scegliere il dispositivo per te:
A. Se non hai statistiche della versione precedente dell'app.
Devi acquistare un dispositivo dal gruppo di dispositivi potenzialmente più popolare per la tua futura app.
passi:
B. Se disponi di statistiche per la tua app.
Dovresti trovare un dispositivo per coprire il maggior numero possibile di utenti Android per il tuo progetto.
passi:
Quindi dovresti acquistare il dispositivo dal passaggio 4, che coprirà più utenti Android rispetto ad altri.