Pracuję nad stworzeniem aplikacji na Androida i zastanawiam się, jakie jest najlepsze podejście do debugowania, takiego jak console.log w javascript
Pracuję nad stworzeniem aplikacji na Androida i zastanawiam się, jakie jest najlepsze podejście do debugowania, takiego jak console.log w javascript
Odpowiedzi:
Log klasa:
API do wysyłania danych wyjściowych dziennika.
Ogólnie rzecz biorąc, użyj metod
Log.v()Log.d()Log.i()Log.w()iLog.e().Kolejność pod względem gadatliwości, od najmniej do najbardziej jest
ERROR,WARN,INFO,DEBUG,VERBOSE. Informacje szczegółowe nigdy nie powinny być kompilowane do aplikacji, chyba że podczas programowania. Dzienniki debugowania są kompilowane, ale usuwane w czasie wykonywania. Dzienniki błędów, ostrzeżeń i informacji są zawsze przechowywane.
Poza Androidem System.out.println(String msg)jest używany.
System.out.printlnstandardową ziemię Java.
console.printf("string...")
Log.d("YOUR ACTIVITY", String.format("value1 = %d and value2 = %d", int_name1,int_name2));
Użyj narzędzia do rejestrowania systemu Android.
http://developer.android.com/reference/android/util/Log.html
Log ma kilka statycznych metod uzyskiwania dostępu do różnych poziomów dziennika. Wspólnym wątkiem jest to, że zawsze akceptują przynajmniej tag i komunikat dziennika.
Tagi to sposób filtrowania danych wyjściowych w komunikatach dziennika. Możesz ich użyć, aby przeczesać tysiące komunikatów dziennika, które zobaczysz, i znaleźć te, których konkretnie szukasz.
Z funkcji dziennika w systemie Android można korzystać, uzyskując dostęp do obiektów Log.x (gdzie metoda x jest poziomem dziennika). Na przykład:
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");
Zwykle ustawiam tag jako nazwę klasy, aby wiedzieć, gdzie został wygenerowany komunikat dziennika. Oszczędza dużo czasu później w grze.
Komunikaty dziennika można wyświetlić za pomocą narzędzia logcat dla systemu Android:
adb logcat
Lub otwierając widok Logcat zaćmienia, przechodząc do paska menu
Window->Show View->Other then select the Android menu and the LogCat view
console.log()w java polega System.out.println();na umieszczeniu tekstu w następnej linii
I System.out.print();umieszcza tekst w tej samej linii.
public class Console {
public static void Log(Object obj){
System.out.println(obj);
}
}
aby wywołać i używać jako JavaScript, po prostu zrób to:
Console.Log (Object)
Myślę, że to masz na myśli