x

Android-библиотека для работы с облачными хранилищами: Я.Диск, GD и др

Перейти к заказу
Нужна библиотека, инкапсулирующая работу с 10-20 протоколами, для использования в приложении на Android (Kotlin), и тестовый GUI.Сервисы для первого этапа: Google Drive, Яндекс Диск, SFTP (пароль/ключ), libarchive (SAF), Git (HTTP/S; ssh по паролю/ключу).Функции API: Подключиться к хранилищу (возвращает внутренний дескриптор, держит соединение и базовые данные о сессии в памяти). Отключиться (освобождает память, разрывает соединение). Например, для архива (хранилища с бекендом libarchive) открывает файл архива и читает заголовок/список файлов в нем.Вернуть информацию о типе хранилища (имя, иконка). Вернуть описание/заголовок на основе параметров подключения (например, для SFTP это хост + логин).Вернуть список файлов в заданной папке. Вернуть список файлов/путей рекурсивно от заданной папки. Для каждой записи возвращается стандартный набор свойств ("папка или файл", имя, несжатый размер (для файлов), дата изменения) и дополнительный (все что предоставлено бекендом, например, libarchive).Прочитать файл по пути (работа будет с мелкими файлами, поэтому допустимо читать все содержимое в память). Записать файл (с созданием нового файла, если путь не существует).Переименовать файл/папку. Удалить файл/папку. Создать папку.Особенности API:Одновременно может быть подключено много хранилищ и читаться/писаться много файлов.Хранилище может быть readonly, что отключает часть функций. Этот флаг передается при подключении (API), также он может выставляться автоматически (например, libarchive не умеет писать RAR).Все операции асинхронные и предоставляют уведомления о прогрессе вида # done/# total.Ошибки не замалчиваются, а четко передаются наверх, со всеми сообщениями и контекстом.Если SDK для доступа к сервису требует от разработчика API-ключа или чего-то подобного, то сообщать мне.Нужен способ передачи в библиотеку специфичных для сервиса/SDK параметров, как для операций (например, логин, commit message для Git), так и глобальных (API-ключ, временная папка). Можно также предусмотреть вызов специфичных функций (например, создание нового архива для libarchive).Каждая операция вызывает обновление хранилища: для libarchive архив пережимается после записи файла или создании папки, в Git делается коммит (на основе текущего HEAD, включая изменения с момента подключения, сообщение Update/Rename/Delete/Add <файл/папка>).Тестовый GUI (не часть библиотеки, но выступает ее клиентом; можно реализовать в отдельном или едином APK):Функциональный и максимально простой UI.При выполнении библиотечных вызовов показывать прогрессбар, при ошибках - сообщение.Наверху экрана - кнопка для подключения к хранилищу. Показывает диалог или страницу со вводом параметров (сервис, URL, логин и прочее, для сервисов выводятся иконки и имена из API) и кнопками OK/Cancel, а также списком для загрузки ранее использованных параметров (до 20 штук). Кнопка OK сохраняет введенные параметры в историю на диске, вместе с заголовком на основе параметров (API), так что в следующий раз их можно не вводить. Если подключение неудачное, то диалог остается открытым.Каждое подключенное хранилище - вкладка (название = имя сервиса + заголовок на основе параметров).На вкладке: кнопки, текущий путь (pwd) в виде текста, список/таблица файлов (заполняется кнопками вывода списка файлов) и текстовое поле (заполняется кнопкой чтения файла, используется кнопкой записи файла). В списке файлов может быть особая запись Parent folder и всегда есть запись This folder; папки выводятся перед файлами, в конец имени добавляется "/", файлы и папки сортируются по алфавиту, для каждой записи выводятся доступные свойства, записи можно выделять (всегда выделена ровно одна, если список не пустой).Кнопки на вкладке:отключение (закрывает вкладку)вывод списка файлов в выделенной папке (если выделена не папка, то в This folder; при успешном выполнении текущий путь меняется на новую подпапку, выделяет первую запись в списке)вывод рекурсивного списка выделенной папки (аналогично, но не меняет текущий путь, имена записей равны относительному пути: SomeDir/SubDir/ и SomeDir/File.txt)переход в родительскую папку (если текущий путь не равен корню, т.е. есть Parent folder; очищает список и изменяет текущий путь)чтение выделенного файла (если файл не выделен, то ничего не делает; заполняет текстовое поле первыми 100к байт; UTF-8, LF)записать в выделенный файл (если выделена папка, то запрашивает уникальное имя; UTF-8, LF)переименовать выделенный файл/папку (запрашивает уникальное имя; не работает для This/Parent folder)удалить выделенный файл/папку (запрашивает подтверждение, не работает для This/Parent folder)создать подпапку в выделенной папке (если выделена не папка, то в This folder; запрашивает уникальное имя)При выборе решений для работы с сервисами обращать внимание на лицензию (GPL не подходит) и размер (чем меньше кода - тем лучше).К SFTP могу предоставить тестовый доступ, в остальных сервисах вам нужно регистрироваться самостоятельно.При сдаче работы от вас нужно короткое демонстрационное видео по каждому сервису (на экране видно эмулятор и браузер с облачным хранилищем, в эмуляторе демонстрируете работу с хранилищем, в браузере видно результат).Можем договориться на почасовую или поэтапную оплату.voronnate yandex ru

Найдено 339113 результата

Необходимо рассчитать стоимость разработки сайта

Необходимо рассчитать бюджет на создание сайта агрегатора. По текущему тех заданию. Возможно разработка дизайна сайта а также регистрация доменного имени и хостинга. примеры похожих групп или сайтов.

Создание сайта
Опубликован:
17 часов назад
Бюджет:
120000 руб.~$1497.95
Сделать макет

На Рашгард и шорты по мма нужно сделать макет Работа требуется и на другие изделия Мы швейное производство

Арт и иллюстрации
Опубликован:
17 часов назад
Бюджет:
2000 руб.~$24.97
Грамота/диплом

Необходим дизайн грамоты/диплома/благодарности на заданную тему: Непокоренный плацдарм, 80-летие Великой Победы. Фон или элементы дизайна как во вложениях 1, 2. Нужно добавить картинку 3 и логотип (пришлю)

Полиграфия
Опубликован:
17 часов назад
Бюджет:
2000 руб.~$24.97
Создать анимацию для сайта (Моушн-дизайн)

Нужно анимировать данного персонажа в формате гиф для режима краш на сайте по открытию кейсов. ТЗ - нужно создать несколько вариантов движения, бег, прыжок в верх, полёт и падение. в формате gift на сколько я понимаю, нужно уточнить (если знаете нужный формат, будет отлично)

Веб и мобильный дизайн
Опубликован:
17 часов назад
Бюджет:
1500 руб.~$18.73
АР, КМ на 3 модуля из сэндвич панелей, промка

Нужно разработать разделы АР и КМ на модульные здания для оборудования. Здания 8*3м. Примеры конструктива есть. Промка, нужен опыт.

Стройка и ремонт
Опубликован:
17 часов назад
Бюджет:
100000 руб.~$1248.29
Написать заявление на вышест. руководство в прокуратуру

Написать заявление на вышест. руководство в прокуратуру Нужно написать заявеление в прокуратуру на начальника группы

Юридическая помощь
Опубликован:
17 часов назад
Бюджет:
500 руб.~$6.25
Создание анимации субтитров (Adobe After Effects)

Здравствуйте. Необходимо создать анимацию для субтитров посредством Adobe After Effects, совместимую с AI "Submachine". По итогу должен получится файл формата .mogrt с готовой анимацией, как на прикрепленном ниже примере.

Видеосъемка и монтаж
Опубликован:
17 часов назад
Бюджет:
2000 руб.~$24.97
Внести правки в готовый буклет 4 страницы формата А4

Добавить новые тексты и картинки в имеющийся буклет. Нужно будет немного сдвинуть имеющиеся элементы и вместить новую инфу. Место позволяет.

Полиграфия
Опубликован:
17 часов назад
Бюджет:
2000 руб.~$24.97
Подготовить рекламный пост, изображение + текст

Необходимо подготовить рекламные изображения: Тематическое изображение + текст на изображении и ЛОГО организации. Как пример: текст: Оценка недвижимости изображение: Дома, здания, сооружения Лого: предоставляется Конечное изображения должно быть пригодным для размещения в WhatsApp и иных социальных сетях. Всего около 10 изображений различной тематики: 1. Строительно-техническая экспертиза (изображения: колонны, бетон, арматура, здания); 2. Определение технического состояния здания (изображение: старый дом, здания старого города, трещины на зданиях); 3. Землеустротельная экспертиза (изображение: поле, луг разделенный линиями); 4. Расчет стоимости ремонта при затоплении (изображение: квартира в воде, потоп); 5. Расчет стоимости ремонта при пожаре (изображение: квартира в огне, пожар); 6. Снижение кадастровой стоимости (изображение: любые строения, сооружения, может добавить инфо график со снижением 7. Товароверческая экспертиза (изображение: любое движимое имущество: мебель, техника и т.п.) 8. Оценка всех видов собственности (изображение: квартира, офис, дом) 9. Автотехническая экспертиза (изображение: авто после ДТП) 10. ООО Специализированная организация в области судебной экспертизы, оценки, проектирования, обследования всех видов собственности (изображение: здания, строения) Итоговые изображения должны быть хорошего качества, читаемый шрифт, пригодны для размещения в сторис, постах и т.п.

Маркетплейсы и соцсети
Опубликован:
17 часов назад
Бюджет:
10000 руб.~$124.83
Проверить и свести данные в Excel

Приложение №1 - список запроса. Здесь список товаров на которые мы должны дать 1) цену, 2) артикул, и 3) сопоставить название... руб

Тексты
Опубликован:
17 часов назад
Бюджет:
4000 руб.~$49.94
Разработка сайта Тильда

Нужно создать лендинг на тильде по тематике: курсы по фитнесу. Сайт должен корректно работать на всех устройствах 6 блоков; рабочая форма оплаты

Создание сайта
Опубликован:
17 часов назад
Бюджет:
10000 руб.~$124.83
Рерайт 100 статей с помощью ИИ

Требуется найти 100 статей на заданную тему и сделать рерайт. Уникальность статей на выходе должны быть 95+.

Тексты и наполнение сайта
Опубликован:
17 часов назад
Бюджет:
4000 руб.~$49.94
Публикация 100 статей на wp

Публикация 100 статей на сайт на WP Предоставим 100 файлов по 1-2 стр надо выложить на Ворд пресс. Прописать по шаблону title.

Тексты и наполнение сайта
Опубликован:
17 часов назад
Бюджет:
2000 руб.~$24.97
Верстка сайта на WordPress

Сверстать на WordPress и подключить Bitrix CRM и 2 языка, ссылка на дизайн-макет: https://goo.su/0vPFu

Верстка
Опубликован:
18 часов назад
Бюджет:
20000 руб.~$249.66
Сделать изображения для новой продукции завода

Требуется создать изображения металлических оградок для могил, в различных дизайнах стенок оградок) Мы завод производитель металлоконструкций, и мы планируем начать производство оградок для могил и дальнейшую продажу через компании по оказанию ритуальных услуг Нам требуется сделать изображения для каталога, который мы отнесем к ритуальщикам) И тут мы встряли)) Мы пытались сделать изображения самостоятельно с помощью MidJourney, но у нас никак не вышло сделать нужную геометрию Нам рекомендорвали Стейбл Дифьюжн для генерации таких изображений, но нам не удалось в нем нормально разобраться Итого задача, сделать изображения оградок в следующих стилистиках: Стилистики оградок: - Природа - Божественная - Дети - Семья - Женщина - Мужчина - Военная - Силовая структура - Врач - Техническая механическая тема - Спортивная тема - Научная Стилистика оградки - имеется ввиду дизайн ее стенок металлической Сделать нужно по 3-5 изображений на каждую стилистику В том числе я записал видео с пояснением задачи: https://youtu.be/xLhefd2q6oE

Арт и иллюстрации
Опубликован:
18 часов назад
Бюджет:
20000 руб.~$249.66
Скрипт на Python для крипта декса

Нужно написать скрипт на Python который будет делать свапы на сайте https://merchantmoe.com? это криптоволетный декс в сети мантл. Рассмотрю все предложения.

Скрипты и боты
Опубликован:
18 часов назад
Бюджет:
6000 руб.~$74.9
Требуется SMM специалист в TikTok

Так как мне уже надоело каждые полгода покупать по новому iPhone потому что по надуманным предлогом меня банят а TikTok, я ищу SMM специалиста по TikTok, который учитывая специфику моего канала сможет выдерживать атаки мошенников и развивать канал. Видеоматериалы эксклюзивные предоставлены будут регулярно. Мы занимаемся борьбой кидалалами в TikTok, а также предоставлением абсолютно честных услуг, что конечно же их бесит. Основная задача – приток реальных подписчиков платежеспособных в телеграм канал, открытый и без цензуры, где они могут честно писать что и как.

Соцсети и SMM
Опубликован:
18 часов назад
Бюджет:
100000 руб.~$1248.29
Создать гиф рекламный баннер

Добрый день у меня имеется мобильное приложение и планирую я его рекламировать через Shorts и Reels, мне нужен баннер который я буду размещать над контентом в Reels или Shorts. Ссылка на мобильное приложение: https://play.google.com/store/apps/details?id=com.rec30.k1nomir

Веб и мобильный дизайн
Опубликован:
18 часов назад
Бюджет:
1000 руб.~$12.49
Показать как использовать шаблон перехода в Premier Pro

Применить шаблон перехода с использованием 2х видео. Друзья, прошу помощи показать на видео как применить данные переходы.

Видеосъемка и монтаж
Опубликован:
18 часов назад
Бюджет:
1000 руб.~$12.49
Ускорение загрузки сайта

Сайт dezgarant.kz очень долго прогружается при переходе из поисковых систем. Необходимо устранить проблемы влияющие на скорость загрузки сайта и произвести его оптимизацию.

Доработка и настройка сайта
Опубликован:
19 часов назад
Бюджет:
10000 руб.~$124.83

Текущая страница: 27

Всего страниц: 16956