2009-12-27 7 views
5

Sono completamente nuovo nello sviluppo di Android, ma ho appena ricevuto un HTC Hero e vorrei sviluppare alcune applicazioni per questo. Tuttavia, ho utilizzato un laptop come dispositivo di sviluppo e l'emulatore è estremamente lento. Ci sono voluti circa 10-15 minuti per avviarsi e sebbene potrei lasciarlo acceso, in genere rallenta il sistema quando si usano altre applicazioni (come un browser Web/Eclipse IDE ecc.) Qual è il modo migliore per sviluppare un Telefono Android? Potrei semplicemente collegare HTC e caricare costantemente il nuovo APK, ma sembra solo un processo troppo lungo per testare modifiche minori. Ci sono altri metodi disponibili per il debug delle applicazioni, o dovrò sfidare l'emulatore fino a quando non riesco a ottenere un nuovo sistema? GrazieAlternativo emulatore Android

risposta

11

Utilizzare la tua HERO è la strada da percorrere. Il caricamento dell'APK e l'esecuzione del programma dopo ogni modifica dovrebbero richiedere solo pochi secondi. Se non si hanno emulatori in esecuzione e HERO è collegato (con il driver USB SDK per Android installato), Eclipse seleziona automaticamente HERO come macchina di destinazione.

+1

Grazie per la risposta. Non mi ero reso conto che caricare sull'Eroe fosse * così * veloce. Ho pensato che avrei dovuto creare un APK, trasferirlo sul telefono e scaricarlo manualmente come "app". Pensa che lascerò l'emulatore sul lato finché non avrò la mia app su Hero prima :). – keyboardP

0

Non so molto di sviluppo di Android-specifica, ma stai scrivendo e usando le prove? Se si è in grado di testare un sacco di logica senza caricare l'emulatore, purché si disponga di metodi di installazione adeguati per simulare l'ambiente.

L'emulatore o il dispositivo sarebbero quindi utilizzati per verificare le regolazioni della GUI o le funzionalità specifiche del dispositivo. Se è quello che stai testando per la maggior parte in questo momento, allora no, non credo ci sia altra soluzione.

+0

Ciao, le applicazioni che ho intenzione di creare sono piuttosto semplici dal punto di vista di programmazione. Potrei crearli in tempo in una lingua e API che conosco. Tuttavia, non conosco l'API di Android, quindi non so quali metodi di installazione e quali sono necessari per simulare l'ambiente. Eventualmente, riescono ad accelerare l'emulatore, o hanno una versione ridotta per le sole regolazioni GUI superficiali. – keyboardP

3

Si può infatti caricare l'app sul telefono e testarla in quel modo; è quello che faccio spesso.

Premendo Ctrl + Maiusc + F11 in Eclipse si compila automaticamente l'app, si carica l'APK sul dispositivo in esecuzione rilevato (emulatore o telefono), quindi si avvia l'app.

Questo richiede circa sette secondi con il mio HTC Hero e la macchina di sviluppo (che è abbastanza veloce, ma come Eclipse di solito si sta compilando sullo sfondo in ogni caso, la maggior parte del tempo è per l'installazione sul telefono).