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

Sign up
Appearance settings
forked from csh159/Transer

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

Notifications You must be signed in to change notification settings

Androidkobe/Transer

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

No packages published

Languages

  • Java 100.0%

AltStyle によって変換されたページ (->オリジナル) /