Est-il nécessaire d'avoir un appareil Android pour apprendre la programmation pour Android?


Réponses:


11

Maintenant, Android Studio est l'IDE préféré pour créer des applications Android. En outre, au niveau matériel, au moins un processeur Intel Core i3 et 4 Go de RAM doivent être utilisés pour des performances décentes. Bien sûr, plus le matériel est meilleur.


Nous faisons beaucoup de développement Android dans notre travail.

> Est-il nécessaire d'avoir un appareil Android pour apprendre et programmer pour Android? <<

Non, le SDK Android et le plugin Eclipse ADT devraient être suffisants pour vous aider à démarrer. En ce qui concerne le matériel, toute machine Core 2 Duo (ou équivalent) avec 2 Go de RAM devrait fonctionner correctement. Les émulateurs sont lents à démarrer mais une fois démarrés, ils fonctionnent très bien. L'astuce n'est pas de le fermer une fois démarré ;-).

Pour une programmation avancée, vous aurez besoin d'un appareil, par exemple des sujets tels que l'accéléromètre et le GPS. (L'émulateur Android vous permet d'émuler un GPS de base, mais pour un appareil réel, il est nécessaire de gérer des scénarios du monde réel.

Aussi, si vous prévoyez de faire du développement Android professionnel, soyez prêt à acheter au moins 3-4 modèles auprès de différents fournisseurs exécutant différentes versions du système d'exploitation Android, chacun ayant ses propres particularités. Les clients se plaindront souvent que le programme ne fonctionne pas sur un appareil X avec la version Y du système d'exploitation.


3
Je devrais mettre l'accent sur le "lent à démarrer"
David Conde

1
De nos jours, au lieu d'acheter plusieurs appareils pour les tests, on peut préférer des services comme Testdroid . De plus, les machines virtuelles Android prennent désormais en charge l'accélération matérielle, ce qui atténue le problème de vitesse.
scriptin

8

Le SDK Android comprend divers émulateurs que vous pouvez exécuter sur votre système de bureau. Soyez averti, certains des émulateurs sont assez gourmands en ressources; il y en a plusieurs que je ne peux pas exécuter parce que mon matériel n'est tout simplement pas à la hauteur.

Ce n'est pas la même chose que de courir sur un véritable appareil Android, mais cela vous permet au moins de vous mouiller les pieds sans avoir à dépenser d'argent.


8

Je dirais non ... si c'est uniquement pour apprendre le cadre, je ne pense pas que vous en ayez besoin. Je suis d'accord avec Michael dans la mesure où si vous développez des applications pour que les utilisateurs les utilisent réellement, vous voulez un véritable appareil afin que vous puissiez vraiment savoir si votre application est utilisable ou non. Mais à des fins d'apprentissage, les émulateurs vous conviendront très bien.

Une mise en garde est que si vous essayez d'apprendre la programmation de tablettes en nid d'abeille, vous devrez peut-être investir dans un appareil. Je ne sais pas si ça s'est amélioré au cours du dernier mois, mais quand j'ai essayé l'émulateur Honeycomb, c'était beaucoup trop lent et complètement inutilisable.


6

Pas nécessaire, mais ...

Le SDK Android vous fournit des appareils virtuels que vous pouvez utiliser à l'écran, mais sans répondre aux vrais événements tactiles et sans voir l'échelle de votre application sur un appareil dans votre main, je pense que c'est un mauvais substitut pour comprendre comment les utilisateurs interagiront vraiment avec votre application.


1

Cela dépend de ce que vous voulez apprendre.

Si vous souhaitez en savoir plus sur le GPS, la gestion de la position, etc., vous avez besoin d'un appareil réel.

Si vous souhaitez vérifier l'interface utilisateur dynamique telle que l'orientation horizontale / verticale de l'écran, vous avez à nouveau besoin de l'appareil.

Il peut y avoir plus d'exemples comme ceux-ci. Mais pour des exemples de base généraux, vous n'avez pas besoin de l'appareil. L'émulateur intégré est plus que suffisant.

Déterminez simplement ce que vous essayez de faire, puis décidez si vous avez besoin ou non d'un appareil.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.