Android 文件下载引擎 FileDownloader

Apache
Java
Android
2017-07-04
王练

FileDownloader 是一款 Android 文件下载引擎,稳定、高效、灵活、简单易用。

特点

  • 简单易用

  • 单任务多线程/多连接/分块下载(并支持通过ConnectionCountAdapter定制)

  • 高并发

  • 灵活

  • 可选择性支持: 独立/非独立进程

  • 自动断点续传

需要注意

  • 当下载的文件大小可能大于1.99GB(2^31-1=2_147_483_647 = 1.99GB)的时候, 请使用FileDownloadLargeFileListener而不是FileDownloadListener(同理使用getLargeFileSofarBytes()getLargeFileTotalBytes())

  • 暂停: paused, 恢复: 直接调用start,默认就是断点续传

  • 引擎默认会打开避免掉帧的处理(使得在有些情况下回调(FileDownloadListener)不至于太频繁导致ui线程被ddos), 如果你希望关闭这个功能(关闭以后,所有回调会与0.1.9之前的版本一样,所有的回调会立马抛一个消息ui线程(Handler))

  • 如果没有特殊需要,直接通过配置filedownloader.propertiesprocess.non-separate置为true,可以有效减少每次回调IPC带来的I/O。

效果图

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

FileDownloader

FileDownloader  package cn.thewee.gourmetmeal.staff.download; import java.io.File; import java.io.RandomAccessFile; import java.net.HttpURLConnection; import java.net.URL;...

2015/06/10 16:15
1K
0
Netroid:强大、快速、易用、可扩展基于Volley实现的Android Http库

Netroid基于Volley库的理念,并在其基础上做了大量扩展,提供执行网络请求、缓存返回结果、批量图片加载、大文件断点下载的常见Http交互功能。致力于避免每个项目重复开发基础Http功能,实现...

2014/05/07 22:15
11.2K
6
FileDownloader 很棒的文件下载库

有一个很好用的文件下载库,这里做个记录; 1、内容大纲 文件库源码导入项目 com.jfrog.bintray的作用 2、文件下载开源库使用 先说说这个这个优秀文件下载开源库:FileDownloader 下面是部分...

09/12 16:13
25
0
多线程断点续传下载

使用多线程下载文件可以更快的完成文件的下载,多线程下载之所以快,是因为其抢占的服务器资源多。 多线程下载实现的过程: 1,首先得到下载文件的长度,然后设置本地文件的长度 HttpURLCon...

2013/03/13 14:34
105
0
更新整理本人所有博文中提供的代码与工具(Java,2014.01)

为了更方便地管理博文中涉及的各种代码与工具资源,现在把这些资源迁移到 Google Code 中,有兴趣者可前往下载。

2014/01/08 13:17
1K
3
Android常用优秀开源框架(一)

Android常用优秀开源框架(一) 1.网络请求框架 okhttp https://github.com/square/okhttp OkGo https://github.com/jeasonlzy/okhttp-OkGo 2.图片下载框架 glide https://github.com/bumpt...

09/20 19:54
8
0
开源安卓Http文件下载框架file-downloader的使用

file-downloader(https://github.com/wlfcolin/file-downloader)是本人开源的一个安卓Http文件下载框架,是根据自己的经验总结的一套非常轻量级的安卓通用Http文件下载管理器。我的目标是让...

2016/01/23 22:49
224
1
Android开发辅助工具类 Utils 汇总

包括了各种工具类、辅助类、管理类等 Awesome_API: https://github.com/marktony/Awesome_API/blob/master/Chinese.md 收集中国国内可用API commons-lang: https://github.com/apache/commo...

05/08 17:48
21
0
Java多线程并发编程

一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相...

2015/07/26 22:31
18
0
okhttp

### okhttp - [Android 文件下载引擎,稳定、高效、简单易用](https://github.com/lingochamp/FileDownloader/blob/master/README-zh.md) - [Android 一个改善的okHttp封装库](http://blog.c...

2016/01/13 09:48
155
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部