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
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.
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.
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
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).
usa la casella virtuale per un cambiamento, scaricare il file ISO Android di Google e se quel lavoro does'nt bene provare questo http://www.genymotion.com/features/
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