Estoy trabajando en la creación de una aplicación de Android y me pregunto cuál es el mejor enfoque para depurar como el de console.log en javascript.
Respuestas:
La clase Log :
API para enviar salida de registro.
Generalmente, utilice los métodos
Log.v()Log.d()Log.i()Log.w()yLog.e().El orden en términos de nivel de detalle, de menos a más es
ERROR,WARN,INFO,DEBUG,VERBOSE. Verbose nunca debe compilarse en una aplicación, excepto durante el desarrollo. Los registros de depuración se compilan pero se eliminan en tiempo de ejecución. Los registros de errores, advertencias e información siempre se mantienen.
Fuera de Android, System.out.println(String msg)se usa.
System.out.printlna la tierra estándar de Java.
console.printf("string...")
Log.d("YOUR ACTIVITY", String.format("value1 = %d and value2 = %d", int_name1,int_name2));
Utilice la utilidad de registro de Android.
http://developer.android.com/reference/android/util/Log.html
Log tiene varios métodos estáticos para acceder a los diferentes niveles de registro. El hilo común es que siempre aceptan al menos una etiqueta y un mensaje de registro.
Las etiquetas son una forma de filtrar la salida en sus mensajes de registro. Puede usarlos para recorrer los miles de mensajes de registro que verá y encontrar los que está buscando específicamente.
Puede utilizar las funciones de registro en Android accediendo a los objetos Log.x (donde el método x es el nivel de registro). Por ejemplo:
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");
Por lo general, hago que la etiqueta sea mi nombre de clase para saber dónde se generó el mensaje de registro también. Ahorra mucho tiempo más adelante en el juego.
Puede ver sus mensajes de registro usando la herramienta logcat para Android:
adb logcat
O abriendo la vista de eclipse Logcat yendo a la barra de menú
Window->Show View->Other then select the Android menu and the LogCat view
console.log()en java es System.out.println();poner texto en la siguiente línea
Y System.out.print();pone texto en la misma línea.
public class Console {
public static void Log(Object obj){
System.out.println(obj);
}
}
para llamar y usar como JavaScript simplemente haga esto:
Console.Log (Object)
Creo que eso es lo que quieres decir