Question

Je veux commencer la programmation dans Android. J'ai des connaissances en Java et J2ME. Comme je suis nouveau et ont des contraintes budgétaires, je suis prêt à acheter HTC G1 (1.5 Cupcake) plutôt que tout appareil 2.2. est-ce une bonne idée? (Ou laissez-moi savoir s'il y a un lowcost (environ 200 $) de l'appareil 2.2) S'il vous plaît donner votre avis. Merci

Était-ce utile?

La solution

De ma propre expérience:

  • Développer pour Android en utilisant le téléphone réel est beaucoup plus rapide et agréable que l'utilisation de l'émulateur. Surtout si vous êtes un débutant - vous voulez voir les résultats des changements dans le code assez souvent. De plus, le développement avec le téléphone aide à détecter les problèmes d'utilisation très tôt (je l'ai passé du temps à améliorer la facilité d'utilisation sur l'émulateur pour apprendre plus tard que sur l'appareil réel, il avait pas de sens, d'oh!). De nos jours, j'ai tendance à utiliser l'émulateur uniquement pour tester sur différentes résolutions ou SDK.
  • Cela implique que le développeur doit avoir le téléphone avec la version, il est prêt à l'objectif (l'installation ROM avec une autre version peut aider, mais il est loin d'être une solution optimale).
  • Android Statistiques du marché il semble que la part de pré 2. + (1.5, 1.6) les téléphones est assez petit (2.1 + 2.2 est dans près de 75% des appareils au moment de l'écriture).
  • Au cours du développement pour les versions 1.6 comme vous pouvez rencontrer plusieurs fonctionnalités et améliorations dans l'API qui sont disponibles uniquement pour les niveaux d'API plus tard. Cela peut être assez ennuyeux. À un certain moment j'ai choisi d'abandonner 1,6 support, mais ce choix est personnel.

Alors, je recommandons vivement de choisir 2. + appareil comme téléphone des développeurs Android.

Autres conseils

Consultez CyanogenMod. La série 6.x est basée sur 2,2, et a été porté sur une bonne variété de dispositifs, y compris le G1. Bien sûr, vous aurez besoin de la racine de votre appareil.

Je recommande de faire des recherches supplémentaires sur les appareils que vous pouvez vous permettre, cependant. Le G1 est le premier appareil Android, et est vieux et (vraiment) lent par rapport à des appareils plus récents disponibles aujourd'hui. Ne pas oublier les sources de téléphones utilisés (tels que Craigslist et divers forums), vous pouvez obtenir des très bonnes affaires.

Démarrer avec l'émulateur (le plus récent SDK vous permettra de cibler soit la version) et de décider c'est un projet que vous voulez vraiment faire avant d'acheter le téléphone.

A moins bien sûr que vous êtes à la recherche d'une excuse pour acheter un téléphone.

La seule forme dans laquelle vous devriez acheter une première génération comme un téléphone G1 droit est maintenant sur le marché utilisé. Et probablement seulement si vous ne prévoyez pas de mettre un sim ou ont déjà un avec un plan de données approprié (méfiez-vous des habitudes de transporteur de forcer les mises à jour du plan), parce qu'au moins dans les transporteurs américains ne donnent généralement pas de réduction pour ne pas acheter un téléphone, donc si ici vous pourriez aussi bien obtenir quelque chose récente en vente pour 99 $ puisque vous allez payer la valeur réelle de celui-ci dans les frais mensuels gonflés, même si vous fournissez votre propre téléphone.

Ne pas acheter un premier téléphone gen, qui est tout simplement stupide. Il est comme essayer d'apprendre à programmer sur Windows 95 ou vous enseigner l'assemblage comme votre langue maternelle. Vous apprenez des choses obsolète qui devient obsolète très rapidement. Si vous allez acheter un téléphone simplement aller acheter un nouveau, ils ne sont pas beaucoup plus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top