1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/HarmonyOS-tpc-okdownload

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG.md 5.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 15:41 a3e5647

1.0.2

2018-04-28

Функционал

  • Изменить значение интервала синхронизации по умолчанию в миллисекундах с 3000 на 2000, так как значение по умолчанию также равно 2000 мс для провайдера загрузки.
  • Также переносить поля заголовков, заданные пользователем, в пробное соединение. Ссылки #42.
  • Поддерживать установку количества подключений через DownloadTask.Builder#setConnectionCount. Ссылки #31.
  • Поддерживать предварительное выделение длины через DownloadTask.Builder#setPreAllocateLength. Ссылки #31.

Стабильность

  • Использование более стабильной конструкции для обеспечения работы только одного потока с выходным потоком и закрытия выходного потока после последней операции для выходного потока одной задачи. Ссылки #39.

Исправление ошибок

  • Завершать операцию сохранения информации после реального завершения выходного потока вместо диспетчера загрузки для каждой задачи. Ссылки #39.
  • Исправлять исключение, которое не является реальным при создании задачи с неправильными параметрами. Ссылки #41.
  • Исправить неэффективность оптимизации пересылки в базе данных пересылки при отмене задачи в течение времени задержки пересылки.
  • Устранить возникающее недопустимое исключение времени выполнения при загрузке фрагментированных ресурсов. Ссылки #35.
  • Исправить результат getTotalOffset и getTotalLength, который неверен в BreakpointInfo, когда загрузка фрагментированного ресурса завершена. Ссылки #35.
  • Исправить невозможность возобновления, когда длина файла больше текущей мгновенной длины ответа из-за того, что старый файл не удаляется, если файл грязный.

1.0.1

2018-04-20

Функционал

  • Поддержка получения справочной информации от ссылки на задачу, поскольку после завершения задачи мы удаляем информацию из кэша для жизненного цикла работоспособности, но людям может потребоваться справочная информация для задачи.
  • Добавление taskDownloadFromBreakpoint и taskDownloadFromBeginning для DownloadMonitor.
  • Точное использование диапазона даже для последнего блока для покрытия случая некоторого неожиданного содержимого диапазона ответа ресурса при запросе диапазона до конца. Закрывает #17.
  • Поддержка taskEnd в DownloadContextListener, которая будет возвращать, сколько отсчётов осталось после этого обратного вызова.
  • Отмена задачи только с использованием её идентификатора. Закрывает #30.

Стабильность

  • Покрытие случая, когда длина локального файла больше общей длины информации для BreakpointLocalCheck.

Исправления ошибок

  • Исправление неожиданного завершения, возвращаемого StatusUtil, когда файл существует, но пользователь не использует постоянную базу данных, такую как sqlite.
  • Исправление DownloadTask.toBuilder, устанавливающего повторяющееся имя файла в некоторых случаях.
  • Исправление возникновения исключения времени выполнения во время удаления данных из хранилища контрольных точек сразу после отмены задачи. Закрывает #34.
  • Исправление ситуации, когда fd не освобождается вручную после завершения загрузки, что может привести к OOM, когда существует большое количество задач, которые непрерывно инициируются.

1.0.0

2018-04-06

  • Первая версия!

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/HarmonyOS-tpc-okdownload.git
git@api.gitlife.ru:oschina-mirror/HarmonyOS-tpc-okdownload.git
oschina-mirror
HarmonyOS-tpc-okdownload
HarmonyOS-tpc-okdownload
master