Sto lavorando alla creazione di un'app Android e mi chiedo quale sia l'approccio migliore al debug come quello di console.log in javascript
Risposte:
La classe Log :
API per l'invio dell'output del registro.
In genere, usa i metodi
Log.v()Log.d()Log.i()Log.w()eLog.e().L'ordine in termini di verbosità, dal meno al più è
ERROR,WARN,INFO,DEBUG,VERBOSE. Verbose non dovrebbe mai essere compilato in un'applicazione tranne durante lo sviluppo. I registri di debug vengono compilati ma rimossi in fase di esecuzione. I registri di errori, avvisi e informazioni vengono sempre conservati.
Al di fuori di Android, System.out.println(String msg)viene utilizzato.
System.out.printlnper Java-land standard.
console.printf("string...")
Log.d("YOUR ACTIVITY", String.format("value1 = %d and value2 = %d", int_name1,int_name2));
Utilizza l'utilità di registrazione di Android.
http://developer.android.com/reference/android/util/Log.html
Log ha una serie di metodi statici per accedere ai diversi livelli di log. Il filo conduttore è che accettano sempre almeno un tag e un messaggio di log.
I tag sono un modo per filtrare l'output nei messaggi di registro. Puoi usarli per guadare tra le migliaia di messaggi di registro che vedrai e trovare quelli che stai cercando specificamente.
Puoi utilizzare le funzioni di log in Android accedendo agli oggetti Log.x (dove il metodo x è il livello di log). Per esempio:
Log.d("MyTagGoesHere", "This is my log message at the debug level here");
Log.e("MyTagGoesHere", "This is my log message at the error level here");
Di solito faccio un punto per rendere il tag il nome della mia classe in modo da sapere anche dove è stato generato il messaggio di log. Risparmia molto tempo nelle fasi successive del gioco.
Puoi vedere i tuoi messaggi di registro utilizzando lo strumento logcat per Android:
adb logcat
O aprendo la vista Logcat di eclipse andando alla barra dei menu
Window->Show View->Other then select the Android menu and the LogCat view
console.log()in java è System.out.println();mettere il testo nella riga successiva
E System.out.print();mette il testo sulla stessa riga.
public class Console {
public static void Log(Object obj){
System.out.println(obj);
}
}
per chiamare e utilizzare come JavaScript basta fare questo:
Console.Log (Object)
Penso che sia quello che intendi