码迷,mamicode.com
首页 > 移动开发 > 详细

在屏幕上显示日志的Android类库

时间:2015-10-29 20:19:01      阅读:321      评论:0      收藏:0      [点我收藏+]

标签:

Galgo是Android日志类库,用于在屏幕上显示应用的日志信息。这对于测试人员和开发人员非常有用,可以根据屏幕上的日志文件了解应用出现BUG时发生的事情。

 

可以定义屏幕上显示日志的背景颜色、文本颜色、文本大小和日志显示的行数。

https://github.com/inaka/galgo


public class ExampleActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_example);

        // add some customization to the log messages
        GalgoOptions options = new GalgoOptions.Builder()
                .numberOfLines(15)
                .backgroundColor(Color.parseColor("#D9d6d6d6"))
                .textColor(Color.BLACK)
                .textSize(15)
                .build();
        Galgo.enable(this, options);

        Galgo.log("I am a log message");
    }

    public void onDestroy() {
        super.onDestroy();

        // always call disable to avoid memory leaks
        Galgo.disable(this);
    }
}




其实就是一个Service上面显示了一个window Menifest中需要有权限
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.inaka.galgo">

    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />

    <application android:allowBackup="true" android:label="@string/app_name">

        <service android:name=".GalgoService" />

    </application>

</manifest>


技术分享

另一个开源项目, 显示所有日志

https://github.com/jgilfelt/GhostLog

在屏幕上显示日志的Android类库

标签:

原文地址:http://my.oschina.net/sfshine/blog/523719

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!