Android SDK下, 如何在程序中输出日志 以及如何查看日志.
闲话少说,直接进入正题
在程序中输出日志, 使用 android.util.Log 类.
该类提供了若干静态方法
Log.v(String tag, String msg);
Log.d(String tag, String msg);
Log.i(String tag, String msg);
Log.w(String tag, String msg);
Log.e(String tag, String msg);
分别对应 Verbose, Debug, Info, Warning,Error.
tag是一个标识,可以是任意字符串,通常可以使用类名+方法名, 主要是用来在查看日志时提供一个筛选条件.
程序运行后 并不会在 ide的控制台内输出任何信息.
如果要后查看日志 请使用
adb logcat
关于adb的更多信息请查看官方网站.
当执行 adb logcat 后会以tail方式实时显示出所有的日志信息.
这时候我们通常需要对信息进行过滤,来显示我们需要的信息, 这时候我们指定的 tag就派上了用场.
adb logcat -s MyAndroid:I
这时将只显示tag为MyAndroid,级别为I或级别高于I(Warning,Error)的日志信息.
示例代码如下:
package com.zijun;
import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
public class MyAndroid extends Activity {
protected static final String ACTIVITY_TAG="MyAndroid";
@Override
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(new MyView(this));
}
public class MyView extends View {
public MyView(Context c) {
super(c);
}
@Override
protected void onDraw(Canvas canvas) {
}
@Override
public boolean onMotionEvent(MotionEvent event) {
Log.i(MyAndroid.ACTIVITY_TAG, "=============================");
Log.d(MyAndroid.ACTIVITY_TAG, "Haha , this is a DEBUG of MyAndroid. ");
Log.i(MyAndroid.ACTIVITY_TAG, "Haha , this is a INFO of MyAndroid. ");
Log.w(MyAndroid.ACTIVITY_TAG, "Haha , this is a WARNING of MyAndroid. ");
return true;
}
}
}
以上程序运行后, 在命令行执行 adb logcat -s MyAndroid:I
然后在手机模拟器的屏幕上 点击 拖动鼠标 就能看到相应的日志信息.
分享到:
相关推荐
在Android开发中,SDK(Software Development Kit)是一个重要的组成部分,它包含了开发人员构建应用程序所需的工具、库和文档。本教程将聚焦于如何在Android Studio环境下接入第三方SDK框架,并实现基本的功能封装...
在Android SDK中,"SDK Platforms"是至关重要的部分,它提供了Android操作系统的平台版本,供开发者进行应用开发。本篇将重点探讨"Android SDK (SDK Platforms)-android-33-ext4.zip"这一特定版本,以及其中包含的...
调试过程中,可以使用adb连接物理设备或AVD进行测试,通过Logcat查看日志输出,快速定位和解决问题。 总的来说,Android SDK是Android应用开发的基础,提供了全面的工具和服务,帮助开发者实现从概念到发布的全过程...
2. **Logcat**:Logcat是Android SDK中的一个命令行工具,用于实时监控和记录设备上所有应用程序的日志输出。开发者可以使用`adb logcat`命令在开发环境中查看设备或模拟器的日志。日志级别包括`VERBOSE`、`DEBUG`、...
在Android应用开发过程中,Android SDK(Software Development Kit)扮演着至关重要的角色。它提供了一系列工具,使得开发者能够在没有实际设备的情况下,通过模拟器(Android Virtual Device, AVD)来测试和调试...
在本篇文章中,我们将深入探讨“android-sdk-macosx.zip”这一针对macOS平台的Android SDK,以及其中包含的关键组件和文件。 一、Android SDK核心组件 1. **SDK Manager**:SDK Manager是Android SDK的核心部分,...
支付宝Android SDK是一个专门为Android开发者设计的工具包,用于在自己的应用程序中集成支付宝的各种服务功能,如支付、分享、登录等。这个压缩包“alipayshare_Android_SDK.zip”包含了所有必要的资源和库文件,...
在Android软件开发中,日志系统是调试和分析应用程序行为的关键工具。Logcat是Android提供的一种内置的日志系统,它能够记录应用程序以及其他系统组件产生的各种日志信息。开发者可以通过查看logcat日志来追踪错误、...
你可以使用Logcat查看日志输出,使用Android Profiler分析性能瓶颈,或者使用Android Emulator或物理设备进行真机测试。 总结,"opencv-4.4.0-android-sdk.zip"是一个完整的Android开发环境,包含了所有必要的组件...
在"Android SDK (SDK Platforms)-android-33.zip"这个压缩包中,包含的是针对Android 13(API级别33)的SDK平台组件。这个版本的SDK为开发者提供了最新的Android操作系统特性、API接口以及必要的构建工具,以便开发...
Android SDK Platform-31_r01.zip 是针对 Android 12 的预览版本,这个压缩包包含了一系列开发者所需的重要组件,用于在 Android Studio 中构建、测试和调试针对 Android 12 设备的应用程序。Android 12 是谷歌推出...
Android SDK(Software Development Kit)是开发Android应用程序的关键工具集,29.0.2是这个版本的一部分,提供了对Android 10(API级别29)的支持。在这个版本中,开发者可以找到构建、调试、分析和发布Android应用...
包含各种命令行工具,如`adb`(Android Debug Bridge)用于设备通信,`dexdump`用于查看Dalvik字节码,`ddms`(Dalvik Debug Monitor Service)提供内存、线程和日志监控。 ### 3. 使用Android SDK-26 将`android-...
Android SDK 是Android应用程序开发的核心工具集,用于构建、测试和调试Android应用。在这个"android-22.rar"压缩包中,包含的是针对Android 4.4.2 (KitKat)平台的SDK资源,该版本的API级别是22。这个版本在Android...
在本文中,我们将深入探讨这一版本SDK的主要组件、功能以及如何在Windows环境下进行安装和配置。 一、Android SDK的组成部分 1. **SDK Manager**: 这是Android SDK的核心管理工具,用于下载和更新不同的SDK组件,...
在本次分享中,我们将深入探讨这个100.14.1版本的SDK,以及它为开发者带来的功能和优势。 首先,我们来看标题中的"arcgis-runtime-sdk-android-100.14.1.zip",这是一个压缩包文件,包含了ArcGIS Runtime SDK for ...
为了使用Android SDK和uni-app SDK,开发者需要在电脑上安装Android Studio,设置好环境变量,并在项目中配置相应的依赖。这包括指定SDK路径,安装所需的API级别,以及配置Gradle版本。 【测试与调试】 在开发过程...
在本文中,我们将深入探讨"android-sdk-windows.rar"这个压缩包文件,了解其内容以及如何在Windows环境下设置和使用Android SDK。 一、Android SDK的核心组件 1. 平台工具:包括adb(Android Debug Bridge),用于...
【Bmob_AndroidSDK_V3.4.3_0828】是比目鱼公司提供的Android SDK的一个版本,主要用于帮助开发者在Android应用中集成Bmob的服务。Bmob是一家提供后端云服务的公司,其Android SDK使得开发者可以便捷地接入数据库存储...
在收到Android SDK Tools 25.0.0的压缩包后,通常的做法是将其解压缩,并将内容移动到你的Android SDK的`build-tools`目录下。确保你的开发环境变量配置正确,这样命令行工具如`adb`和`dx`等就可以被系统识别并使用...