很长时间没写关于android的东西了,最近接触android的少了。因为公司不需要我兼任android开发了。然后很快又要换工作啦。到了新东家,android收不到接触就更少啦。 还是把自己平时用的log工具开源 变成一个库,造福android开发者吧。
Zprint
说一下优点:
- 控制台点击日志跳转到输出日志代码处。
- 打印日志的同时,存储日志到本地文件
- 打印日志的时候,在日志代码里面就可以操作最终输出到控制台的数据。不需要外部的操作数据,来控制打印的日志。
使用教程
添加依赖
在项目 root build.gradle 里面添加:
allprojects {
repositories {
...
maven {
url 'https://jitpack.io' }
}
}
在module build.gradle里面添加依赖:
dependencies {
implementation 'com.github.planitian:Zprint:1.1.1'
}
使用实例
首先,note如果你需要打印日志到本地文件,必须获取读写权限。
一 首先在AndroidManifest.xml
声明权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
android 6.0以后还需要动态申请权限:
/**
* 检查有无权限
*/
private void checkPermission() {
//先检测有没有权限
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PERMISSION_DENIED) {
//请求权限 REQUEST_CODE是自己定义的请求码 这样才能知道 是不是自己申请的
requestPermissions(new String[]{
Manifest.permission.WRITE_EXTERNAL_STORAGE}, REQUEST_CODE);
}
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[