Giter Site home page Giter Site logo

devring's People

Contributors

ljycoder avatar xieyos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

devring's Issues

网络请求如何进行链式调度

public void commonRequest(Observable observable, Observer observer, LifecycleTransformer transformer) {
handleRetry(handleThread(handleLife(observable, transformer)), mHttpConfig.isUseRetryWhenError(), mHttpConfig.getTimeRetryDelay(), mHttpConfig.getMaxRetryCount()).subscribe
(observer);
}
这里进行了订阅,那么如何进行链式调度,如注册后直接登录

sql Log

   //查看数据库更新版本时数据迁移的log
    MigrationHelper.DEBUG = true;
    //数据库增删改查时的log
    QueryBuilder.LOG_SQL = true;
    QueryBuilder.LOG_VALUES = true;

has no sql-log why?

网络配置该如何进行定制

DevRing.configureHttp()//配置retrofit
.setBaseUrl(UrlConstants.BASE_URL)//设置BaseUrl
.setConnectTimeout(15)//设置请求超时时长,单位秒
// .setMapHeader(mapHeader)//设置全局的header信息
// .setIsUseCache(true)//设置是否启用缓存,默认不启用
// .setCacheFolder(file)//设置缓存地址,传入的file需为文件夹,默认保存在/storage/emulated/0/Android/data/com.xxx.xxx/cache/retrofit_http_cache下
// .setCacheSize(size)//设置缓存大小,单位byte,默认20M
// .setCacheTimeWithNet(time)//设置有网络时缓存保留时长,单位秒,默认60秒
// .setCacheTimeWithoutNet(time)//设置无网络时缓存保留时长,单位秒,默认一周
// .setIsUseRetryWhenError(true)//设置是否开启失败重试功能,目前仅支持普通的网络请求,上传下载不支持。默认不开启
// .setMaxRetryCount(2)//设置失败后重试的最大次数,默认3次
// .setTimeRetryDelay(5)//设置失败后重试的延迟时长,单位秒,默认3秒
.setIsUseLog(true);//设置是否开启Log,默认不开启
//如果提供的配置方法还无法满足你的需求,那可以通过以下方法获取builder进行你的定制
ClearableCookieJar cookieJars = new PersistentCookieJar(new SetCookieCache(), new SharedPrefsCookiePersistor(getApplicationContext()));

    HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor();
    loggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY);

    OkHttpClient okHttpClient =
            DevRing.configureHttp().getOkHttpClientBuilder()
                    .connectTimeout(10000L, TimeUnit.MILLISECONDS)
                    .readTimeout(10000L, TimeUnit.MILLISECONDS)
                    .addInterceptor(loggingInterceptor)
                    .cookieJar(cookieJars)
                    .build();
    DevRing.configureHttp().getRetrofitBuilder()
            .baseUrl(UrlConstants.BASE_URL)
            .addConverterFactory(GsonConverterFactory.create())
            .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
            .client(okHttpClient)
            .build();

这样定制对吗?cookieJar没有生效啊

代码中的一个小错误

UploadActivity 类中的154行需要把READ_EXTERNAL_STORAGE改为WRITE_EXTERNAL_STORAGE,写的权限包括读的权限。如果没有写的权限,我在安卓7.0的情况下APP会崩溃。很不错的代码,谢谢分享,如果首页的两个Fragment加入到ViewPager中就更好了,并对指示条进行自定义。纯属个人建议。

jcenter怎么获取呢

image
请问一下这个版本怎么获取的呢 我想获取仓库的版本,但是不知道怎么弄

sql Log

   //查看数据库更新版本时数据迁移的log
    MigrationHelper.DEBUG = true;
    //数据库增删改查时的log
    QueryBuilder.LOG_SQL = true;
    QueryBuilder.LOG_VALUES = true;

has no sql-log why?

EventBus中的问题

你好,DevRing框架中发现一个问题,如果使用自定义的BusManager 会出现发送一次事件多次执行的问题,原因是在Onstart中注册EventBus导致的

能否禁用网络检查?

如模拟器如果关掉wifi无法联网,会提示网络异常,但是实际上是可以访问网络的

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.