Android代码中添加打印信息

1)android.util.Log类用来在android程序中添加Log信息,便于程序员跟踪程序的执行过程。该类提供了若干静态方法,按照log信息级别从低到高如下列所示:

Log.v(Stringtag,String msg);

Log.d(Stringtag,String msg);

Log.i(Stringtag,String msg);

Log.w(Stringtag,String msg);

Log.e(Stringtag,String msg);

分别对应Verbose,Debug,Info,Warning,Error.



2)这些方法中的第一个参数tag通常是表示某个模块名称的一个字符串,第二个参数msg是用户想看到的提示信息,若用户想打印某些变量的值,则可以直接在后面添加变量名称即可。

下面以打印DeskClock模块的log信息为例:

Log.v("DeskClock","enterDeskClock file");

或者可以写为

Sring TAG = "DeskClock"';

Log.v(TAG,"enterDeskClock file");

若还想打印变量i的值,则可以写成如下形式:

Log.v(TAG,"enterDeskClocik file" + i);

3)既然添加了log信息,如何使其在终端显示出来呢?

使用命令:

adblogcat

使用该命令现实的是android整个程序中的log信息,用户会看到log信息不停地刷屏,以至于都找不到自己想要的信息。

此时,我们可以使用如下命令只现实自己关心模块的log信息即可:

adblogcat -s DeskClock:v

即显示DeskClock模块下所有级别为v或者高于v级别的log信息。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这里提供一个简单的例子,演示如何在Android上使用Canvas绘制一个端子打印效果: 首先,在XML布局文件添加一个自定义View: ```xml <com.example.PrinterView android:layout_width="match_parent" android:layout_height="wrap_content" /> ``` 然后,创建一个自定义View类 `PrinterView`,并在 `onDraw()` 方法使用Canvas绘制打印效果: ```java public class PrinterView extends View { private Paint mPaint; private int mLineWidth = 3; // 线条宽度 private int mLineHeight = 100; // 每行高度 private int mPadding = 20; // 边距 private String[] mPrintText = new String[] { // 打印内容 "Hello World!", "This is a printer effect example.", "Print on Android with Canvas." }; public PrinterView(Context context, AttributeSet attrs) { super(context, attrs); init(); } private void init() { mPaint = new Paint(); mPaint.setColor(Color.BLACK); mPaint.setStrokeWidth(mLineWidth); mPaint.setTextSize(30); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); int width = getWidth() - mPadding * 2; int x = mPadding; int y = mPadding + mLineHeight; for (String text : mPrintText) { for (char c : text.toCharArray()) { canvas.drawLine(x, y, x + mLineWidth, y, mPaint); x += mLineWidth; } x = mPadding; y += mLineHeight; } } } ``` 这个例子,我们使用 `drawLine()` 方法绘制每个字符的线条,然后通过循环打印每一行的字符。您可以根据需要自定义线条宽度、每行高度、边距和打印内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值