##引入
在项目的build.gradle中添加如下代码
allprojects{
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
在Module的build.gradle中添加如下代码
//加号替换为jitpack版本号
compile 'com.github.reyreyrey:library-2.3.3:+'
##使用
1.复制签名文件到Module,复制common.gradle、global.gradle和simple.gradle到项目的gradle文件夹中
2.修改Module的build.gradle
apply from: '../gradle/common_gradle.gradle'
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
//加号替换为jitpack版本号
compile 'com.github.reyreyrey:library-2.3.3:+'
}
3.在项目的Application中添加代码
@Override
public void onCreate() {
super.onCreate();
Library.init(this, BuildConfig.DEBUG);
}
4.新建SplashActivity继承SplashBaseActivity,并复写以下方法
public class SplashActivity extends SplashBaseActivity{
@Override
protected void toMain() {
//跳转到主界面
startActivity(new Intent(this, MainActivity.class));
finish();
}
@Override
protected String getAppID() {
//返回在后台添加的appid
return "2";
}
@Override
protected int getSplashImageRes() {
//无需修改
return ResourceUtil.getDrawableId(this, BuildConfig.SPLASH_PIC);
}
@Override
protected boolean isShowGuide() {
//是否显示引导页(开关开启的时候才会读这个配置)
return false;
}
@Override
protected int[] guideRess() {
//引导页图片资源数组
return null;
}
}
5.配置AndroidManifest.xml
//配置应用的图标
android:icon="${app_icon}"
//将你的SplashActivity配置为启动Activity
6.删除string.xml中的app_name和colors.xml中的colorPrimary
7.编译运行
##其他 UIManager类中的方法
static void art(android.content.Context context) 艺术列表(使用默认标题)
static void art(android.content.Context context, java.lang.String title) 艺术家列表
static void caipiaoHistory(android.content.Context context) 彩票开奖记录
static void caipiaoHistory(android.content.Context context, java.lang.String title) 彩票开奖记录
static void chat(android.content.Context context, java.lang.String userName) 与某个用户聊天
static void chatList(android.content.Context context) 会话列表 页面
static void fuli(android.content.Context context) 福利页面(图片瀑布流)
static void fuli(android.content.Context context, java.lang.String title) 福利页面(图片瀑布流)
static void guigushi(android.content.Context context) 鬼故事页面
static void guigushi(android.content.Context context, java.lang.String title) 鬼故事页面
static void login(android.content.Context context) 登录
static void lotteryChar(android.content.Context context) 走势图
static void lotteryChar(android.content.Context context, java.lang.String title) 走势图
static void lotteryChar1(android.content.Context context) 走势图2
static void lotteryChar1(android.content.Context context, java.lang.String title) 走势图2
static void luck(android.content.Context context) 鬼故事页面
static void luck(android.content.Context context, java.lang.String title) 幸运转盘页面
static void manhua(android.content.Context context) 漫画列表页面
static void manhua(android.content.Context context, java.lang.String title) 漫画列表页面
static void mine(android.content.Context context) 个人中心
static void mine(android.content.Context context, java.lang.String title) 个人中心
static void myAttention(android.content.Context context) 我关注的人(必须是登录状态)
static void myAttention(android.content.Context context, java.lang.String title) 我关注的人(必须是登录状态)
static void myFabu(android.content.Context context) 我发布的帖子(必须是登录状态)
static void myFabu(android.content.Context context, java.lang.String title) 我发布的帖子(必须是登录状态)
static void mySave(android.content.Context context) 我保存的帖子(必须是登录状态)
static void mySave(android.content.Context context, java.lang.String title) 我保存的帖子(必须是登录状态)
static void mySave(android.content.Context context, java.lang.String userid, java.lang.String username) 其他用户的个人中心
static void postList(android.content.Context context) 帖子列表
static void postList(android.content.Context context, java.lang.String title) 帖子列表
static void reg(android.content.Context context) 注册
static void searchUser(android.content.Context context) 搜索用户
static void searchUser(android.content.Context context, java.lang.String title) 搜索用户
static void showBigImage(android.support.v7.app.AppCompatActivity appCompatActivity, java.lang.String imagePath) 查看大图页面
static void systemNotify(android.content.Context context) 系统通知
static void systemNotify(android.content.Context context, java.lang.String title) 系统通知
static void wx(android.content.Context context) 微信精选页面
static void wx(android.content.Context context, java.lang.String title) 微信精选页面
static void xiaohua(android.content.Context context) 笑话列表页面(显示默认标题)
static void xiaohua(android.content.Context context, java.lang.String title) 笑话列表页面
10.webview
//isShowBack: false:不显示toolbar,点击返回键退出页面 true:显示toolbar,可以返回之前的页面
WebViewActivity.load(context, url, isShowBack);
//isShowBack是false
WebViewActivity.load(context, url);
//isShowBack是true
WebViewActivity.openWebViewUrl(context, url, title);
11.toast
ToastUtils.toastError(context, message);
12.Progress
ProgressDialogUtils.showProgress(context);
ProgressDialogUtils.dismissProgress();
13.下拉刷新使用参考TrendChartActivity
14.library提供UIActivity和UIBaseFragment
15.如果需要混淆,请将proguard-rules.pro文件拷贝到项目中