Добавить фичи в Андроид-приложение

Павел18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
14.09.2017

Есть работающее Андроид-приложение с WebView. В этом WebView есть API для JS.

Требуется добавить очередь скачивания больших файлов. В API добавить следующие методы:

  • queueGetList(): FileRecord[] - показать содержимое очереди
  • queueGetFile(string id): FileRecord - получить задание по id
  • queueAddFile(string id, string sourceUrl): void - добавить файл
  • queueRemoveFile(string id): void - удалить файл (отменить скачивание)
  • queueSetBankQuota(string bankId, number size): void - установить квоту на использование места на флешке
FileRecord - это JSON-представление объекта:

    • id: string
    • sourceUrl: string - URL из интернета
    • localUrl: string - URL скачанного файла
    • status: FileStatus - описан в подробном ТЗ
    • errorMessage: string|null
Более подробное ТЗ имеется + отвечаю на вопросы. После этой задачи, есть ещё немного работ на предрелизную полировку изделия.

Сам я компетентен в алгоритмах, но не компетентен в Java. Если надо, то помогу с трудностями архитектуры и многопоточности. Образец реализации WebView API уже есть в коде. С вас: знать Андроид; нагугливать, чего не знаете; не сливаться. Других сложностей бояться не следует.

Заявки фрилансеров