Управление уведомлениями, сервисы, броадкасты, хранение данных (xutils3 база данных), okDownloader загрузочный плагин
OkDownload — это Android-фреймворк для загрузок, являющийся обновленной версией FileDownloader и также известный как FileDownloader2. Это мощный, надежный, гибкий и высокопроизводительный загрузочный движок, поддерживающий многопоточность, многозадачность, поддержку прерывистых загрузок и расширяемость.
Официальный сайт https://github.com/lingochamp/okdownload
Ссылка на статью https://blog.csdn.net/szdenny/article/details/80332993
Добавление зависимостей
implementation 'com.liulishuo.okdownload:okdownload:1.0.5' // основная библиотека
implementation 'com.liulishuo.okdownload:sqlite:1.0.5' // база данных для хранения точек прерывания
implementation 'com.liulishuo.okdownload:okhttp:1.0.5' // поддержка okhttp для сетевых запросов
st=>start: Начало
op1=>operation: Загрузка файла
op2=>operation: Запуск службы загрузки
op3=>operation: Продолжение загрузки
op4=>operation: Постановка на паузу
op5=>operation: Ошибка загрузки
op6=>operation: Завершение загрузки
cond1=>condition: Начать или приостановить?
cond2=>condition: Произошла ошибка?
cond3=>condition: Продолжить загрузку?
cond4=>condition: Перезагрузить?
e=>end: Конец
st->op1->op2->cond1
cond1(yes)->op3
op3->cond2
cond1(no)->op4
cond2(yes)->op5
cond2(no)->op6
op5->cond4
op4->cond3
cond3(yes)->op2
cond3(no)->e
op6->e
cond4(yes)->op2
cond4(no)->e
```#### Ссылка для загрузки демо
[https://gitee.com/hzhh123/android-download.git](https://gitee.com/hzhh123/android-download.git)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )