我们在开发中,一定会用到第三方的jar或者library,因为这样节省开发时间,效率还比自己写的高,所以一些好的开源项目在项目中经常使用到,今天就讲讲怎么把自己写的项目作为一个library给其他项目使用
在开发项目中,多少会遇到问题,那就需要调试程序,一般要么是debug,要么是通过打log的形式,
新建一个android项目 log,新建一个LogUitl类,专门用来给他们项目提高打log,因为在项目上线的时候,是不能有log打印出来的,因为有的程序员可以通过log的方式去分析你的程序,或者不小心把接口打印出来了,那就麻烦了
LogUtil.java
package com.example.log;
import android.util.Log;
public class LogUtil {
public static final boolean DEBUG = true;
private static final String TAG = "LogUtil";
public static void e(String msg){
if(DEBUG){
Log.e(TAG,msg);
}
}
public static void i(String msg){
if(DEBUG){
Log.i(TAG,msg);
}
}
public static void d(String msg){
if(DEBUG){
Log.d(TAG,msg);
}
}
public static void w(String msg){
if(DEBUG){
Log.w(TAG,msg);
}
}
}
如截图:
通过图发现我们把is library勾选上了,代表这个项目是是做为一个library
我们运行试试,就不能部署到设备上去了,错误提示框如下
当我们编译下工程时,发现在bin目录下多了一个jar,如图:
现在新建一个logtest项目,然后把刚才的log作为library引入到现在的项目中,如图:
按照如上几步就可以把一个library引入到自己的工程中,
然后再MainActivity.java中使用library写好的额打印log的工具类,LogUtil
如图:
我们看到LogUtil的类的包名就知道是引入library的包名
所以为什么很多时候需要引入library而不是引入jar,因为library可以看源码,根据需求还可以改动,而jar就不行了,好了 到此结束