Domanda

Voglio iniziare a programmare in Android. Ho sfondi in Java e J2ME. Come io sono nuovo e hanno vincoli di bilancio che ero disposto ad acquistare HTC G1 (1.5 Cupcake), piuttosto che qualsiasi dispositivo 2.2. È che una buona idea? (O fatemi sapere se c'è qualche lowcost (circa $ 200) 2.2 dispositivo) Si prega di dare la vostra opinione. Grazie

È stato utile?

Soluzione

Dalla mia esperienza:

  • Sviluppare per Android utilizzando il telefono reale è molto più rapida e piacevole che usare emulatore. Soprattutto se sei un principiante - si vuole vedere i risultati dei cambiamenti nel codice abbastanza spesso. Inoltre, in via di sviluppo con il telefono aiuta a rilevare problemi di usabilità molto presto (ho trascorso qualche tempo migliorare l'usabilità su emulatore solo per imparare più tardi che il vero e proprio dispositivo non aveva alcun senso, d'oh!). Al giorno d'oggi, tendo a usare emulatore solo per testare su diverse risoluzioni o SDK.
  • Questo implica che lo sviluppatore dovrebbe avere il telefono con la versione è disposto a bersaglio (l'installazione di ROM con altra versione può aiutare, ma non è certo una soluzione ottimale).
  • Android Market sembra che la quota di pre 2. + (1.5, 1.6) telefoni è piuttosto piccolo (2.1 + 2.2 è in quasi il 75% dei dispositivi al momento della scrittura).
  • Durante lo sviluppo per le versioni 1.6, come si possono incontrare diverse funzionalità e miglioramenti in API che sono disponibili solo per i livelli successivi API. Questo può essere molto fastidioso. Ad un certo punto ho scelto di abbandonare il supporto 1.6, ma questa scelta è personale.

Quindi, vorrei fortemente consiglia di scegliere 2. + dispositivo come gli sviluppatori di Android telefono.

Altri suggerimenti

Controlla la CyanogenMod. La serie 6.x si basa su 2.2, ed è stato portato a una buona varietà di dispositivi, tra cui il G1. Naturalmente, è necessario radicare il dispositivo.

mi sento di raccomandare di fare ulteriori ricerche su dispositivi che ti puoi permettere, però. Il G1 è il primo dispositivo Android, ed è vecchio e (molto) lento rispetto ai dispositivi più recenti disponibili oggi. Non dimenticare di fonti di cellulari usati (come Craigslist e vari forum), è possibile ottenere alcune offerte piuttosto bene.

Inizia con l'emulatore (SDK più recente vi permetterà di indirizzare entrambe le versioni) e decidere si tratta di un progetto che si vuole veramente fare prima di acquistare il telefono.

A meno che, naturalmente, si sta cercando una scusa per comprare un telefono.

L'unica forma in cui si dovrebbe essere l'acquisto di un telefono di prima generazione come un G1 in questo momento sarebbe sul mercato usato. E probabile quindi solo se non avete intenzione di mettere una sim in esso o già uno con un piano dati adeguato (attenzione abitudini portanti di forzare gli aggiornamenti del piano), perché almeno nei vettori degli Stati Uniti di solito non dare alcuna sconto per non comprare un telefono, quindi se qui si potrebbe anche ottenere qualcosa di recente in vendita per $ 99 dal momento che si sta andando a pagare il vero valore di esso in gonfiati spese mensili, anche se fornire il proprio telefono.

Non comprare un primo telefono generazione, che è solo stupido. E 'come cercare di imparare a programmare su Windows 95 o l'insegnamento te il montaggio come prima lingua. Stai imparando roba obsoleta che sta diventando obsoleto molto rapidamente. Se avete intenzione di acquistare un telefono solo andare a comprare uno nuovo, non sono molto di più.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top