您的位置:首页 > 移动开发 > Android开发

android 如何把自己的项目作为一个library

2014-09-03 10:50 666 查看
我们在开发中,一定会用到第三方的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就不行了,好了 到此结束
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: