Comment choisir le bon téléphone Android pour tester mon application?

11

Je cherche à acheter un téléphone Android pour tester ma première application Android.

À quoi dois-je faire attention pour choisir l'appareil le plus approprié?

Ohnomycoco
la source
3
Bienvenue aux programmeurs! J'ai modifié votre question pour mieux apprendre à choisir le bon appareil au lieu de se concentrer sur un choix d'achat spécifique. Vous pouvez ensuite évaluer vos options par rapport aux réponses ici et décider si le téléphone que vous avez choisi est un bon choix. Voir cet article de blog pour plus d'informations.
Adam Lear

Réponses:

4

Malheureusement, un appareil ne sera pas suffisant pour effectuer des tests. Dans les entreprises développant des applications Android, vous disposerez de nombreux appareils, car il existe des bugs qui sont limités à quelques modèles.

Votre choix de téléphone dépend de votre public cible. Par exemple, si vous ciblez des adopteurs précoces, votre choix sera probablement l'un des «principaux appareils». Cependant, les choses qui fonctionnent sur ceux-ci peuvent ne pas fonctionner sur les plus anciens, comme par exemple, il existe encore d'énormes quantités d'appareils Android 1.6, sans parler des appareils 2.1.

vartec
la source
2

Si je développais pour Android, je me procurerais un appareil dédié qui est relativement puissant, facile à rooter et à reflasher. Cela me donnerait plus de possibilité de tester mon application dans diverses conditions, en particulier les conditions signalées par les utilisateurs, sur du matériel réel.

Bien sûr, vous testerez vos applications sur plusieurs émulateurs: différentes versions d'Android, tailles d'écran, présence / absence de boutons matériels, toutes les choses que vous ne pouvez pas changer facilement sur un téléphone physique. Mais un émulateur ne peut pas vous en dire beaucoup sur la façon dont votre application est utilisable au quotidien, tandis qu'un téléphone physique est quelque chose que vous pouvez transporter pour tester votre application sur le terrain.

Et certainement, vous demanderez à vos amis propriétaires d'Android et aux bêta-testeurs désireux d'exécuter votre application sur les différents appareils dont ils disposent. Il est à peine imaginable de posséder l'ensemble des centaines d'appareils qui exécutent Android.

9000
la source
2

Écrire du point de vue de quelqu'un qui travaille occasionnellement sur des applications Android pendant mon temps libre, ce qui, je pense, est similaire à votre situation (ou à votre situation lorsque vous avez écrit la question à l'origine):

Le strict minimum avec lequel j'irais serait de deux téléphones: un nouveau et un ancien.

Je voudrais examiner attentivement l'application, en faisant attention au niveau d'API minimum requis par le code. Par exemple, vous utilisez peut-être des fonctionnalités qui nécessitent le niveau d'API 14, et votre application ne fonctionnera donc pas sur des appareils exécutant de très anciennes versions d'Android. Votre ancien téléphone devrait alors être quelque chose qui exécute la version Android correspondant exactement à ce niveau d'API . Il est important de conserver l'appareil sur une ancienne version; J'ai rencontré des problèmes où quelque chose qui était censé être pris en charge dans un niveau d'API n'était en fait pris en charge qu'au niveau d'API supérieur suivant. Par exemple, j'ai un vieux Droid Pro exécutant Gingerbread qui traîne, pour les applications qui doivent fonctionner sur de très vieux appareils et de très petits écrans, et qui n'ont besoin que d'un niveau d'API 10 ou inférieur.

Votre nouveau téléphone n'a pas nécessairement besoin d'être nouveau dans la salle d'exposition, mais il doit exécuter la dernière version d'Android, quelle qu'elle soit à l'époque. Cela signifie que vous voudrez un téléphone Google d'un millésime récent. J'utilise actuellement un Nexus 6, et maintenant que les téléphones Pixel sont sortis, je passerai bientôt à l'un de ceux-ci. Points bonus si vous inscrivez votre téléphone dans le programme Android Beta pour obtenir des versions Android préliminaires sur votre appareil afin de tester votre application. Ce programme nécessite un téléphone Google.

Nexus 6 inscrit au programme Android Beta

Pour un crédit supplémentaire, obtenez également une ancienne tablette avec sa version Android choisie comme ci-dessus. J'ai un vieux Motorola Xoom livré à l'origine avec Honeycomb, si jamais je dois tester aussi loin. (Ce n'est pas encore arrivé, mais on ne sait jamais.) Et bien sûr, une tablette exécutant une version récente d'Android, encore une fois de préférence un appareil Google inscrit au programme Android Beta. Bien que je n'en utilise pas encore personnellement.

Soyez prêt à acheter un appareil populaire, si vous commencez à obtenir de nombreux rapports de bogues des utilisateurs de cet appareil. Surtout si vous développez des applications payantes, vous voudrez planifier et budgéter cela. Mais je ne recommande pas d'acheter un téléphone populaire à l'avance ; un appareil Google et des tests d'émulation minutieux vous donneront une couverture adéquate, et si des bogues spécifiques à l'appareil se produisent, ils seront probablement sur un appareil autre que celui que vous auriez choisi. Je pense donc qu'acheter avant d'en avoir besoin est de l'argent gaspillé. Vous pouvez également parfois corriger ces bogues sans acheter l'appareil.

Et n'oubliez pas les adaptateurs de taille de carte SIM, pour placer votre carte nano SIM dans des appareils plus anciens qui utilisaient des cartes SIM plus grandes.

Au fil du temps, si vous êtes comme moi, vous collectionnerez naturellement les appareils Android comme les autres collectionnent les timbres, les pièces et les Pokémon. Mais sachez que vous ne pourrez jamais tester sur tous les appareils possibles. Faites de votre mieux avec ce que vous avez.

Michael Hampton
la source
0

Je vois deux façons de choisir un appareil pour vous:

A. Si vous n'avez aucune statistique de la version précédente de l'application.

Vous devez acheter un appareil à partir du groupe d'appareils potentiellement le plus populaire pour votre future application.

Pas:

  1. Utilisez les statistiques du site Android (developer.android.com/about/dashboards/index.html) choisissez le groupe qui vous intéresse le plus.
  2. Accédez à http://choosedevice.com grouper les appareils Android de la même manière.
  3. Recherchez le groupe sélectionné à l'étape 1.
  4. Choisissez un appareil dans la liste des appareils de votre groupe

B. Si vous avez des statistiques pour votre application.

Vous devriez trouver un appareil pour couvrir autant d'utilisateurs Android que possible pour votre projet.

Pas:

  1. Trouvez les appareils les plus populaires pour votre projet (par exemple en utilisant google analytics)
  2. Regroupez ces appareils par paramètres sur choosedevice.com
  3. Trouvez les groupes les plus populaires
  4. Trouvez les appareils les plus populaires dans chaque groupe

Vous devez donc acheter l'appareil de l'étape 4, qui couvrira plus d'utilisateurs Android que les autres.

user1017415
la source
choosedevice.com est un lien cassé
Petrus Theron