2011-01-20 6 views
5

Sto iniziando a sviluppare alcune applicazioni Android e vorrei sapere se dovrei ottenere il Android Developer Phone. Cosa succede se ottengo un normale telefono Android? Android Dev Phone offre vantaggi diversi dalle build Android personalizzate. Inoltre ho anche letto da qualche parte che il Dev Phone "non applica immagini di sistema firmate", che cosa significherebbe e questa limitazione è un ostacolo?È necessario un telefono sviluppatore Android per sviluppare applicazioni per la piattaforma Android?

Grazie per il vostro tempo con questa domanda.

+0

Hai solo bisogno delle tue "immagini di sistema" se hai intenzione di sostituire il firmware. Non è necessario farlo durante lo sviluppo di applicazioni, a meno che forse non si voglia testare con versioni del firmware che il fornitore del telefono non supporta. –

+0

I dispositivi Samsung sono molto famosi. Acquista diverse dimensioni e risoluzioni. Dico questo dalle statistiche raccolte su milioni di utenti di app della nostra app. Questo ti coprirà il 95% dei telefoni. Non utilizzare un telefono per sviluppatori. È un equivoco che risolverà tutti i tuoi problemi :). Sono d'accordo con @Daniel – Siddharth

risposta

7

Da: http://developer.android.com/guide/developing/device.html È possibile utilizzare qualsiasi dispositivo Android come ambiente per l'esecuzione, il debug e il test delle applicazioni. Gli strumenti inclusi nell'SDK semplificano l'installazione e l'esecuzione dell'applicazione sul dispositivo ogni volta che si compila. È possibile installare l'applicazione sul dispositivo direttamente da Eclipse o dalla riga di comando. Se non disponi ancora di un dispositivo, consulta i fornitori di servizi nella tua zona per determinare quali dispositivi dotati di Android sono disponibili.

Da: Esperienza personale. A meno che non pianifichi di fare alcune cose che richiedono root, qualsiasi dispositivo andrà bene. L'SDK fornisce un emulatore Android che è piuttosto robusto, ma piuttosto lento. Anche dover emulare una scheda SD può essere fastidioso.

+0

Il Dev Phone consente di indirizzare dispositivi di una varietà più ampia rispetto a quella che sarebbe possibile testare con qualsiasi telefono Android disponibile sul mercato? Per varietà intendo versioni del sistema operativo, dimensioni dello schermo o capacità hardware e così via. – kumar

+0

Credo che l'unica differenza con i telefoni G1 e Nexus dev è che sono sbloccabili. Non credo ci sia alcun altro vantaggio. –

3

No, non è necessario disporre di un telefono Dev Dev Android. Sono abbastanza sicuro che lo di qualsiasi telefono Android possa essere utilizzato per test/sviluppo. Personalmente ho utilizzato due diversi telefoni Android (HTC Hero e HTC Evo) e persino un telefono Windows Mobile su cui è stato caricato Android.

A seconda del tipo di sviluppo che stai facendo, potresti non voler utilizzare il tuo telefono principale per lo sviluppo. Personalmente lo faccio e non ho avuto problemi.

Non ho avuto alcun problema con la "immagine di sistema firmata". Penso che le "immagini di sistema firmate" siano se vuoi provare a caricare la tua immagine di sistema Android. Se stai solo provando a sviluppare un'applicazione, questo non dovrebbe limitarti in alcun modo.

Spero che questo aiuti

+0

Il Dev Phone consente di scegliere come target dispositivi di una varietà più ampia rispetto a quella che sarebbe possibile testare con qualsiasi telefono Android disponibile sul mercato? Per varietà intendo versioni del sistema operativo, dimensioni dello schermo o capacità hardware e così via. – kumar

+0

Come pensi che un telefono Android Dev sia magicamente in grado di riconfigurare il suo schermo in diverse dimensioni?:} A meno che non si stia eseguendo lo sviluppo del firmware, non è necessario un telefono dev. – hackbod

+0

No, non lo è. Tuttavia puoi testare l'interfaccia utente con diverse dimensioni/densità dello schermo con l'emulatore. Ecco alcuni link che possono aiutare Compatibilità: http://developer.android.com/guide/practices/compatibility.html diverse dimensioni dello schermo: http://developer.android.com/guide/practices/ screens_support.html Dispositivi virtuali Android: http://developer.android.com/guide/developing/tools/avd.html – Daniel

2

mi piacerebbe anche sostenere che il NexusOne è una cattiva scelta dal momento che molto probabilmente gli unici proprietari sono gli sviluppatori e alcuni nerd uber che volevano un telefono sbloccato. Prendi un telefono che è popolare. È troppo costoso possedere tutti i telefoni popolari, ma almeno ne possiedi uno che è là fuori in natura e ti darebbe un assaggio di ciò che l'esperienza del mondo reale è sulla tua app.

Problemi correlati