Skip to content

Navigation Menu

Sign in
Appearance settings

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

Appearance settings

Androidkobe/Transer

Open more actions menu
 
 

Repository files navigation

Transer

是一个大文件传输的任务管理框架,该框架的设计是无关传输协议的。

架构

功能

状态 功能
支持 HTTP/HTTPS 断点续传下载
支持 HTTP/HTTPS 大文件分片上传
支持 类EventBus的task状态变更通知,支持三种线程的订阅模式
支持 任务分组,分用户
支持 传输速度限制(当前版本只支持下载限速)
支持 自定义的Http传输,数据库保存
支持 自动任务错误重试
支持 任务重命名(下载任务)
待支持 其他协议的传输

集成方式

  1. 在project build.gradle 中加入

     allprojects {
         repositories {
             maven { url 'https://jitpack.io' }
         }
     }
    
  2. 在app 的 build.gradle 中加入

      compile 'com.github.shilec:Transer:1.2-d'
    
  3. 在app 的AndroidManifest.xml中 申明 TranserService

     <service android:name="com.scott.transer.TranserService"/>
    
  4. 在 app 的 application 的 onCreate 中初始化TranserService

     TranserConfig config = new TranserConfig.Builder()
             .setDownloadConcurrentThreadSize(3)
             .setUploadConcurrentThreadSize(3)
             .build();
    
     TranserService.init(this,config);
    

帮助文档

文档

开源库使用:

ButterKnife
AndPermission
Retrofit
RxAndroid
RxJava
BaseRecyclerViewAdapterHelper
GreenDao
OkHttp

服务端测试Demo详见:

About

Android 大文件分片上传断点续传框架

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Java 100.0%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.