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

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

Создать многостраничный сайт

Создание сайта с индивидуальным дизайном . Требования к сайту: 1. Создание сайта на cms, wordpress 2. Форма обратной связи 3. Форма заказа 4. Онлайн консультант 5. Создание картинок для сайта . 6. Установка на хостинг 7. Админ - панель 8. Индивидуальный дизайн для сайта 9. Установка на хостинг 10. SEO оптимизация сайта 11. Внутренние страницы. 12. Адаптивный сайт 13. Настройка, интеграция яндекс Метрики и Google Analytics на сайт. Также установка счётчика яндекс Метрики, счётчика Google Analytics на сайт 15. Создание сайта без шаблонов и конструкторов. 14. Сроки выполнения 17 дней. Текст для сайта мы даем!! Предоставляем тех задание, подробное, по нему надо делать сайт. Если вы видите что не сможете такой проект сделать , не пишите нам. Не рассматриваем специалистов которые предлагают свои цены выше за создание нашего сайта. Работаем только через гарант - сайт не каких предоплат, не каких договоров !! Внимание нам не подходят конструкторы сайты , тильда и другие конструкторы сайты. Не рассматриваем готовые шаблоны wordpress. Не рассматриваем создание на шаблоне wordpress Не рассматриваем самописной CMS

Создание сайта
Опубликован:
29.01.25 16:24
Бюджет:
30000 руб.~$374.49
Настроить Яндекс Директ и РСЯ

Необходимо настроить Яндекс Директ и РСЯ для сайта по грузоперевозкам. Работаем по Москве и МО. Рекламу необходимо настроить на нашем ЛК.

Контекстная реклама
Опубликован:
29.01.25 16:22
Бюджет:
10000 руб.~$124.83
Нужно соединить 2 модели со скелетом и их анимации в 1

Есть 2 разные модели, но они сделаны так что вместе анимации работают отлично, т.е они подключаются скриптом, нужно объединить 2 модели и 2 скелета и их анимации чтобы на выходе была одна лишь модель из двух и анимации комбинированные из двух, работа в 3ds max или blender, дам плагины которые поддерживают нужный формат для импорта, анимации могут различаться, к примеру у первой фрейм на 50, у второй на 20, их нужно видимо объединить в один чтобы получилась хорошая цикличность

Обработка и редактирование
Опубликован:
29.01.25 16:19
Бюджет:
4000 руб.~$49.94
Написать инструкцию для помощника

Написать инструкцию для помощника начинающего как использовать корректно субсчета к счету 10. У нас производство, много деталей, материалов, но все однотипное, учет раньше велся некорректно, нужно восстанавливать учет. Беру помощника и нужно ему создать инструкцию, чтобы по ней он четко понимал, что на счет 10.21, что на 10.01, что на 10.09. Предоставлю ОСВ по 10 счету : сгруппировать, понятно расписать или напротив каждого указать субсчет счета 10. Всего за все года номенклатуры 250 шт, но они очень однотипны (краска, скотч, короб, провод,канцелярия).

Бухгалтерия и налоги
Опубликован:
29.01.25 16:15
Бюджет:
1000 руб.~$12.49
Внутренний SEO аудит сайта + исправление ошибок вебмаст

3 сайта на вордпрессе нужны аудиты и исправления ошибок

SEO аудиты, консультации
Опубликован:
29.01.25 16:13
Бюджет:
10000 руб.~$124.83
Рисовать картинки для моего канала в ТГ

У меня канал на тему бытовых услуг (сантехники, электрики). На каждый пост, нужно делать релевантную интересную картинку в комикс-стиле. Мне нужны аналогичные картинки, похожие на комикс. Наверно, это с помощью ИИ.

Арт и иллюстрации
Опубликован:
29.01.25 16:11
Бюджет:
2000 руб.~$24.97
Ведение закупки и заполнение всех форм.

Госзакупки Окончание конкурса 31.01.25 запрос предложений в электронной форме № нужно чтобы исполнитель получил от на входящие данные что у нас есть на руках,собрал все необходимые документы и подал их в тендер

Юридическая помощь
Опубликован:
29.01.25 16:09
Бюджет:
10000 руб.~$124.83
Консультация по ИИ по написанию экспертной книги

Нужна консультация. Какой ИИ можно использовать для написания книги? Как настроить ИИ, что бы повествование в книге было на понятном языке для ЦА.

Обучение и консалтинг
Опубликован:
29.01.25 16:07
Бюджет:
2000 руб.~$24.97
Написание отзывов

Ищем людей для написания отзывов. Заработок от р, при должном желании в разы больше Тг : @sofa_card 200 руб

Тексты
Опубликован:
29.01.25 16:05
Бюджет:
2000 руб.~$24.97
Установить Метрику на сайт Тильда

Установить счетчик на сайт который находится на платформе Тильда.Проверить корректность работы обратных форм сайта.

Доработка и настройка сайта
Опубликован:
29.01.25 16:01
Бюджет:
1000 руб.~$12.49
Решить 2 алгоритмические задачи на АиСД 2025

Решить 2 задачи по алгоритмам средней сложности с отбора на курс АиСД 2025

Other
Опубликован:
29.01.25 15:58
Бюджет:
500 руб.~$6.25
Рисовать и делать GIF или видео

Ниже привел пример того что нужно делать нужны просто похожие варианты но с дополнениями разными цветами итд! Прикрепил видео ниже. Готов заказывать много

Арт и иллюстрации
Опубликован:
29.01.25 15:56
Бюджет:
1000 руб.~$12.49
Интегрировать эквайринг Magma в телеграм бота

Есть эквайринг https://ib.magma.mu/company. Его нужно изучить и интегрировать в телеграм бота. Сначала в тестового. Потом в основного

Bots
Опубликован:
29.01.25 15:54
Бюджет:
20000 руб.~$249.66
Wathsapp менеджер

Пишите ватсапп 7910506896 руб

Тексты
Опубликован:
29.01.25 15:49
Бюджет:
2900 руб.~$36.21
Общага

Внимательно читаем тех задание! Постараюсь подробно все описать! Помещение 2 этажа, 547 м2. Схему прилагаю. Задача заключается... руб

Дизайн пространства
Опубликован:
29.01.25 15:48
Бюджет:
30000 руб.~$374.49
Монтаж 15 коротких видео-приколов

Есть 15 видео, из которых нужно сделать видео-приколы, как в примерах: https://www.youtube.com/shorts/B9g4Sw9XdPs https://www.youtube.com/shorts/1KSbvQUP0aU https://www.youtube.com/shorts/6UFqG-co7vA Требования к готовым видео: - Где я говорю, нужно убрать шум звуковой дорожки, оставить только голос - Нормализовать звук для загрузки на YouTube (-14 LUFS https://ibb.co/4jF6XJF https://ibb.co/RYZQVhW ) - Убрать все паузы, неудачные дубли. Видео должно смотреться динамично - Для видео №2, 16 - экран делится 50/50, как в примерах, меня сделать покрупнее, размером соизмеримо с персонажем на видео. Я должен оставаться по центру кадра, а не сбоку. Когда оригинальное видео ставится на паузу, и я что-то говорю, нужно делать меня на всю высоту экрана - Для остальных видео не делаем разделение на 2 части, а просто кадры меняются - между исходником и мной - Снизу кадра со мной сделать субтитры как в референсе (без выделения цветом букв). Если в оригинальном видео видны субтитры, то вторые субтитры не делаем. От начала до конца шортс должны быть всегда субтитры к голосу - На экране со мной подпись сверху в углу "евгений гнётов" - Вставить 2-3 подходящих смешных мемов на каждое видео (как в примерах, чтобы выглядело смешно, но строго без мата) - Длительность 1 видео должно быть минимум 55, максимум 59 секунд. Если не укладываемся в тайминг, то нужно убирать малозначимые фрагменты (решить на свой вкус). Желательно оставить те моменты, которые есть в файле "Сценарий" Полное ТЗ - в файле

Видеосъемка и монтаж
Опубликован:
29.01.25 15:47
Бюджет:
5000 руб.~$62.42
Доработка сайта на Тильде

Нужно: внести изменения в дизайн лендинга на тильде, переделать концепцию под новую ЦА (придумать в рамках нашего бренда). Также отредактировать внутренние страницы и переделать футер (о нас, правовая информация и другие). Сделать с нуля страницу со статьями, типо "блог". Сотрудничество только по договору, все документы подписание через ЭДО Контура - ЭЦП. Студии просьба не беспокоить.

Landings
Опубликован:
29.01.25 15:47
Бюджет:
50000 руб.~$624.15
Сделать простой мини-апп календарь в телеграм

Первый экран регистрации уже сделан в другом боте. Его нужно будет просто скопировать. Дальше открывается календарь (2-3 месяца добавить будет достаточно). В нём юзер выбирает дату. И дальше выбирает слот. И просто показывается сколько людей этот слот выбралиИ одна всплывающая плашка. И всё. Главное, всё правильно сверстать (всего 3 экрана). Сделать до конца недели

Bots
Опубликован:
29.01.25 15:47
Бюджет:
10000 руб.~$124.83
Ищу SMM-специалиста / Контент-маркетолога для продвижения финансовых услуг

Здравствуйте! Я финансовый консультант и ищу специалиста для ведения и продвижения моих соцсетей (Instagram, TikTok, YouTube).... руб

Интернет продвижение
Опубликован:
29.01.25 15:47
Бюджет:
15000 руб.~$187.25
Перевести инструкцию

Перевести инструкцию. Перевод оформить в docx или PDF файле. Должно выглядеть как готовая инструкция, но на русском руб

Переводы
Опубликован:
29.01.25 15:46
Бюджет:
500 руб.~$6.25

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

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