开发SDK,拒绝重复造轮子。
本文陈述两种SDK开发方式,第一种AAR方式;第二种远程依赖方式。
具体步骤分为:
一、如何开发SDK?
二、如何打包AAR?
三、如何打包AAR?
四、如何进行SDK远程托管?
五、如何升级远程托管SDK版本?
本文开发一个打印日志工具作为SDK开发示例。
一、如何开发SDK?
首先创建module(Android library),写入功能代码即可。创建module library示意图如下:
sdk是测试打包工具,内部只包含一个NLog日志打印工具类,工具类包含打印debug、error、ignore三级日志方法、设置日志开关的方法及设置日志过滤方法。
日志工具代码块
/**
* 日志输出工具
*/
public class NLog {
// 日志过滤
public static String TAG = "nlog";
// 当前等级,用于控制打印哪一级日志
private static int level = 0;
// debug 日志等级
public static final int DEBUG = 1;
// ignore 日志等级
public static final int IGNORE = 2;
// error 日志等级
public static