Я работаю над созданием приложения для Android, и мне интересно, какой лучший подход к отладке, такой как console.log в javascript
Ответы:
Класс журнала :
API для отправки вывода журнала.
Как правило, используют
Log.v()Log.d()Log.i()Log.w()иLog.e()методы.Порядок в терминах многословия, от наименее до наиболее является
ERROR,WARN,INFO,DEBUG,VERBOSE. Verbose никогда не следует компилировать в приложение, кроме как во время разработки. Журналы отладки компилируются, но удаляются во время выполнения. Журналы ошибок, предупреждений и информации всегда ведутся.
Вне Android System.out.println(String msg)используется.
System.out.printlnстандартную Java-страну.
console.printf("string...")
Log.d("YOUR ACTIVITY", String.format("value1 = %d and value2 = %d", int_name1,int_name2));
Используйте утилиту ведения журнала Android.
http://developer.android.com/reference/android/util/Log.html
В журнале есть несколько статических методов для доступа к различным уровням журнала. Общей чертой является то, что они всегда принимают как минимум тег и сообщение журнала.
Теги - это способ фильтрации вывода в сообщениях журнала. Вы можете использовать их, чтобы пролистать тысячи сообщений журнала, которые вы увидите, и найти те, которые вам нужны.
Вы используете функции журнала в Android, обращаясь к объектам Log.x (где метод x - это уровень журнала). Например:
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");
Обычно я стараюсь сделать тег своим именем класса, чтобы я знал, где было сгенерировано сообщение журнала. Сохраняет много времени позже в игре.
Вы можете просмотреть сообщения журнала с помощью инструмента logcat для Android:
adb logcat
Или открыв представление eclipse Logcat, перейдя в строку меню
Window->Show View->Other then select the Android menu and the LogCat view
console.log()в java это System.out.println();поместить текст в следующую строку
И System.out.print();помещает текст в ту же строку.
public class Console {
public static void Log(Object obj){
System.out.println(obj);
}
}
для вызова и использования в качестве JavaScript просто сделайте следующее:
Console.Log (Object)
Я думаю ты это имеешь в виду