Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Tamic (码小白) edited this pageJun 23, 2017 ·14 revisions

Welcome to the Novate wiki!

基于Retrofit和RxJava封装的链式网络库, 支持okhttp的调用分格,又兼容Retrofit注入方式,并支持RxJava调用的链式操作,不仅支持开发者自己扩展,还沿用Okhttp的高效的网络加载!最重要的novate自带的异常驱动机制,帮开发者解决了绝大部分的异常错误处理,减少API或者业务代码出错的导致崩溃概率。

Novate:

  • 优化设计:加入基础API,减少Api冗余
  • 强大的缓存模式: 支持离线缓存, 无网络智能加载缓存,可配置是否需要缓存
  • cookie管理:自带cookie管理机制
  • 全方位请求模式:支持多种方式访问网络(get,put, post ,delete)
  • 轻送调用:支持表单,图文一起,json上传。
  • 文件传输:支持文件下载和上传
  • 动态添加:支持请求头和参数统一添加,分别添加。
  • 结果处理:支持对返回结果的统一处理
  • 扩展性强:支持自定义的扩展API,默认Api无法满足时可自定义自己的Service
  • 悠雅方便:支持统一请求访问网络的流程控制,以方便帮你完美加入Processbar进度。
  • RxJava结合: 结合RxJava,线程智能控制.
  • 兼容retrofitAPI,兼容okhttp API

初始化:

基础:

Novate novate = new Novate.Builder(this).baseUrl(baseUrl).build();

更多

     novate = new Novate.Builder(this)            .addHeader(headers) //添加公共请求头            .addParameters(parameters)//公共参数            .connectTimeout(10)  //连接时间 可以忽略            .addCookie(false)  //是否同步cooike 默认不同步            .addCache(true)  //是否缓存 默认缓存            .addCache(cache, cacheTime)   //自定义缓存            .baseUrl("Url") //base URL            .addLog(true) //是否开启log            .cookieManager(new NovateCookieManager()) // 自定义cooike,可以忽略            .addInterceptor() // 自定义Interceptor            .addNetworkInterceptor() // 自定义NetworkInterceptor            .proxy(proxy) //代理            .client(client)  //clent 默认不需要            .build();
Clone this wiki locally

[8]ページ先頭

©2009-2025 Movatter.jp