Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Progressmanager | 2,531 | a year ago | 11 | apache-2.0 | Java | |||||
⏳ Listen the progress of downloading and uploading in Okhttp, compatible Retrofit and Glide (一行代码即可监听 App 中所有网络链接的上传以及下载进度, 包括 Glide 的图片加载进度). | ||||||||||
Coreprogress | 490 | 6 years ago | 2 | Java | ||||||
OkHttp upload and download progress support | ||||||||||
Okhttps | 442 | a month ago | 12 | apache-2.0 | Java | |||||
如艺术一般优雅,像 1、2、3 一样简单,前后端通用,轻量却强大的 HTTP 客户端(同时支持 WebSocket 与 Stomp 协议) | ||||||||||
Trojan | 364 | 3 years ago | 25 | apache-2.0 | Java | |||||
Trojan is an efficient mobile terminal lightweight log SDK | ||||||||||
Rx Mvp | 342 | 3 years ago | 3 | Java | ||||||
RxJava2+Retrofit2+RxLifecycle2+OkHttp3 封装RHttp 使用MVP模式构建项目 | ||||||||||
Rxuploader | 70 | 6 years ago | 2 | May 30, 2017 | 4 | apache-2.0 | Java | |||
Uploader for Android using RxJava | ||||||||||
Retrofitimageupload | 28 | 7 years ago | apache-2.0 | Java | ||||||
Image Upload using Retrofit | ||||||||||
Androidhttp | 23 | 5 years ago | 1 | Java | ||||||
一个整合OkHttp 、Retrofit 、Volley 、RxJava、Novate多种开源网络框架的项目,对网络请求框架和方法进行了高度的封装和集成,让网络请求更加简洁、简单,只需要一行代码就完成。 本项目主要根据 GET 、POST 、UPLOAD 、DOWNLOAD 四个方面进行整合,集成了数据请求、数据解析、文件上传、文件下载、图片展示等方法。重载多样化参数的构造方法,大约有近 100 个左右的常用方法。 每个方法都封装了需要参数,根据方法名结合自身需要传输的参数即可了解需要使用的方法,只需要一行代码进行调用和实现,重写逻辑处理代码即可。 | ||||||||||
Glint | 22 | 3 years ago | Java | |||||||
Glint is an Http standard protocol framework based on OkHttp for Android. It supports four functions: interface request, file download, file upload and WebSocket. | ||||||||||
Uploadanddownload | 20 | 7 years ago | Java | |||||||
An upload and download library based on retrofit2 and okhttp3. |
ProgressManager a line of code to listen App all the links and upload the progress of the network, including Glide picture loading progress, to achieve the principle of similar EventBus, you can be in anywhere in App, the number of listeners to Url address as an identifier, registered to the framework, when this Url address haves to download or upload the action, the framework will take the initiative to call All listeners registered with this Url address are synchronized to multiple modules.
implementation 'me.jessyan:progressmanager:1.5.0'
// When building OkHttpClient, the OkHttpClient.Builder() is passed to the with() method to initialize the configuration
OkHttpClient = ProgressManager.getInstance().with(new OkHttpClient.Builder())
.build();
// Glide load
ProgressManager.getInstance().addResponseListener(IMAGE_URL, getGlideListener());
// Okhttp/Retofit download
ProgressManager.getInstance().addResponseListener(DOWNLOAD_URL, getDownloadListener());
// Okhttp/Retofit upload
ProgressManager.getInstance().addRequestListener(UPLOAD_URL, getUploadListener());
-keep class me.jessyan.progressmanager.** { *; }
-keep interface me.jessyan.progressmanager.** { *; }
Copyright 2017, jessyan
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.