Skip to content

Android快速开发框架---含公共头部、统一上拉加载+下拉刷新、RxJava+Retrofit2+Okhttp3网络框架封装、常用Utils、安全加密等

Notifications You must be signed in to change notification settings

yixi195/YFramework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YFramework

PS: 具体使用可以参照 扬直播项目

使用指南

通过import module导入使用

1、初始化,在app中创建BaseFrameworkInit类

public class BaseFrameworkInit implements IBaseRequirement {
    @Override
    public String getUrl() {
        return Constants.API_BASE_URL;  //设置你的api请求根地址
    }

    @Override
    public List<Interceptor> getInterceptors() {
        List<Interceptor> interceptors = new ArrayList<>();
        interceptors.add(new NetInterceptor());
        return interceptors;
    }

    @Override
    public IActivityHelper getActivityHelper() {
        return null;
    }

    @Override
    public IFragmentHelper getFragmentHelper() {
        return null;
    }

    @Override
    public String getImageCacheDir() {
        return "xxxx/image_cache";
    }
}

2、在Application中初始化依赖框架的相关服务器地址等

    IBaseRequirement requirement = new BaseFrameworkInit();
    if (requirement != null) {
        BaseViewHelper.getInstance().setBaseRequirement(requirement);
        OkHttp3Utils.setInterceptors(requirement.getInterceptors());
        if (!TextUtils.isEmpty(requirement.getUrl()))
             com.turing.framework.utils.Constants.HTTP_URL = requirement.getUrl();
        if (!TextUtils.isEmpty(requirement.getImageCacheDir()))
            com.turing.framework.utils.Constants.IMAGE_CACHE_DIR = requirement.getImageCacheDir();
    }

使用到的框架(声明)

·LRecyclerView

·Okhttp3

·Rxjava

·Retrofit2

About

Android快速开发框架---含公共头部、统一上拉加载+下拉刷新、RxJava+Retrofit2+Okhttp3网络框架封装、常用Utils、安全加密等

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages