Download-manager - Boost AWS S3 file download for android

Related tags

App download-manager
Overview

Build Status

download-manager

Boost AWS S3 file download

What is DownloadManager?

It is designed to optimize file downloading from AWS S3 by spliting the file in several parts and downloading each part separately. It gives you the possibility to paralelize this process giving you a performance boost. It will help you when are trying to download large files with poor internet connection: as each part is downloaded and persisted, when the process fails, it will start from where it was left.

Usage

val manager = MultipartDownloadManagerBuilder
    .standard(s3Client, bucketName, keyName, filePath)
    .withPartThreshold( 1024 * 1024 * 20L ) /* size (bytes) of each part */
    .withParallelResolution( true )
    .withLogReport( true )
    .build()

manager.download()

Gradle

repositories {
    maven {
        url = uri("https://maven.pkg.github.com/eferraris/download-manager")
        credentials {
            username = project.findProperty("gpr.user") as String? ?: System.getenv("GITHUB_USERNAME")
            password = project.findProperty("gpr.key") as String? ?: System.getenv("GITHUB_TOKEN")
        }
    }
}

dependencies {
    implementation("com.eferraris:download-manager:1.1.3")
}
You might also like...
An Android app that lets you download free children's books in different languages from non-profit publisher Book Dash
An Android app that lets you download free children's books in different languages from non-profit publisher Book Dash

Bookdash Android Check out the blog post here: http://riggaroo.co.za/book-dash-android-app/ Download the app: https://play.google.com/store/apps/detai

📦📦Video downloader for Android - Download videos from Youtube, Facebook, Twitter, Instagram, Dailymotion, Vimeo and more than 1000 other sites
📦📦Video downloader for Android - Download videos from Youtube, Facebook, Twitter, Instagram, Dailymotion, Vimeo and more than 1000 other sites

youtube-dl-android 📦 An Android client for youtube-dl: https://github.com/rg3/youtube-dl Major technologies Language: Kotlin Architecture: MVVM Andro

Android-fbdownload - N2Q FB-Download

N2Q FB-Download Add it in your root build.gradle (or settings.gradle) at the end

An Android app to stream and download your media stored in Google Drive in an Awesome way !!
An Android app to stream and download your media stored in Google Drive in an Awesome way !!

⚡ Thunder : An Android app to stream and download your media stored in Google Drive in an Awesome way !! (Just Movies for now) 🔘 Getting Started : Le

Wallpaper and ringtone Application which allows user to set and download Wallpaper or ringtone
Wallpaper and ringtone Application which allows user to set and download Wallpaper or ringtone

Wallpaper Wallpaper is a Wallpaper and ringtone Application which allows user to

Wallpaper is a Wallpaper and ringtone Application which allows user to set and download Wallpaper or ringtone.
Wallpaper is a Wallpaper and ringtone Application which allows user to set and download Wallpaper or ringtone.

Wallpaper Wallpaper is a Wallpaper and ringtone Application which allows user to set and download Wallpaper or ringtone. Account Activity Home Fragmen

Saikou - An anilist only client, which lets you stream & download Anime & Manga

Saikou Saikou is crafted based on simplistic yet out-of-state elegancy. It is an

PDFER - App demo that uses WorkManager API to download and schedule PDFs in the background
PDFER - App demo that uses WorkManager API to download and schedule PDFs in the background

PDFER App demo that uses WorkManager API to download and schedule PDFs in the background Download PDF You can either download custom pdf files by plac

An elegant and beautiful Android app manager
An elegant and beautiful Android app manager

An elegant and beautiful Android app manager

Releases(v1.1.4)
Owner
Quique Ferraris
Quique Ferraris
Vaibhav Jaiswal 57 Jan 3, 2023
Provides feign request interceptors to sign http requests using AWS Signature V4.

feign-aws-sigv4 Provides feign request interceptors to sign http requests using AWS Signature V4. Usage with SDK V1 Include the following dependency i

Tommy Schmidt 2 Nov 11, 2022
Demo of Downloading Songs/Images through Android Download Manager using RxJava2

Downloader Demo using RxJava Overview This project is for downloading items(songs, images etc) in Android using RxJava2. There are, however 2 conditio

Anshul Jain 168 Nov 25, 2022
Ivy Wallet is an Open Source money manager app for android that you can either build or download from Google Play.

Ivy Wallet is an Open Source money manager app for android that you can either build or download from Google Play.

null 727 Dec 26, 2022
Attendance-Manager - Attendance Manager, a attendance recording app that helps stay at your 75% attendance

Android-Study-Jams Attendance tracker app Problem Statement: There has been a ne

Gdsc_JMI 1 Jan 9, 2022
Material design file manager for Android

Amaze File Manager Overview Open Source, light and smooth Based on Material Design guidelines Basic features like cut, copy, delete, compress, extract

Team Amaze 4.2k Jan 4, 2023
Material design file manager for Android

Amaze File Manager Overview Open Source, light and smooth Based on Material Design guidelines Basic features like cut, copy, delete, compress, extract

Team Amaze 4.2k Jan 5, 2023
Simple Android File Manager

Simple File Manager Can also be used for browsing root files and SD card content. You can easily rename, copy, move, delete and share anything you wis

null 1 Nov 28, 2021
A file manager,apk editor....

A file manager,apk editor....

FlyingYu 41 Oct 20, 2022
Wallpaper Battle A combined online and local HD wallpaper file manager

Resplash Resplash is powered by Unsplash.com The internet’s source of freely-usable images. Powered by creators everywhere. Browse 1M+ high-res photos

null 1 Oct 19, 2021