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

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

WarhsApp менеджер

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

Тексты
Опубликован:
29.01.25 17:12
Бюджет:
2900 руб.~$36.21
Записать два видео в двух играх Срочно

Нужно записать два видео в разрешении 16 на 9 (1980 на 1080): 1 - видео, где 2 героя в скинах персонажей из FNAF будут сражаться друг с другом на One block, как на примере, который скину. В Minecraft 2 - Melon Playground. На фоне серой клетки показать главных персонажей действия (Gojo+Yuji+Sukuna). Главные персонажи едут в БТР, который показан ниже, и выпускают 3 выстрела в движении. Они стреляют в толпу персонажей аниме, избегая повторений и не показывая главных персонажей среди них. Во время их движения случаются 3 взрыва, которые разбрасывают их в разные стороны Скрины приложу исполнителю

Видеоролики
Опубликован:
29.01.25 17:11
Бюджет:
500 руб.~$6.25
Честный Инватийнг в мой чат телеграм (основа)

Плавный Инвайтинг на постоянной основе в мой готовый чат 500 живой аудитории ,для старта от 2-5000 + участников в телеграм-чат.  Требуется привлечь живую и заинтересованную аудиторию Парсинг могу заказать отдельно либо провести у вас ,нужны хорошие фильтры Цена 5-6 рублей за человека

Соцсети и SMM
Опубликован:
29.01.25 17:10
Бюджет:
50000 руб.~$624.15
Картина портрет в стиле графа

Нужен качественный фотошоп, вставить лицо человека в портрет царя, графа императора Последние фотографии нужного лица Рассмотрю ваши референсы

Арт и иллюстрации
Опубликован:
29.01.25 17:09
Бюджет:
500 руб.~$6.25
Сделать видео отзывы для сайта

Требуется создание 4х живых видео отзывов для сайта услуг, текст для отзывов по согласованию, по сумме обсуждаемо

Доработка и настройка сайта
Опубликован:
29.01.25 17:08
Бюджет:
1000 руб.~$12.49
Работы по сайту

Наш сайт: smmvip.ru На сайте установлен скрипт, приобретали здесь: https://codecanyon.net/item/smartpanel-smm-panel-script/23595718 Compatible Browsers: IE11, Firefox, Safari, Chrome Files Included: JavaScript JS, JavaScript JSON, HTML, XML, CSS, PHP, SQL Software Framework: CodeIgniter Software Version: PHP 7.x, MySQL 5.x Нужно выполнить ряд работ по сайту (подробно каждый пункт расписан в своём текстовом файле): 1. Задание - Общее 2. Задание - Платежные системы 3. Задание - Загрузка услуг 4. Задание - Всплывающие уведомления 5. Задание - Остальное 6. Дополнительные вопросы 7. Панель перевода

Доработка и настройка сайта
Опубликован:
29.01.25 17:07
Бюджет:
38000 руб.~$474.35
Дизайн сайта в figme

мне нужно сделать несложный дизайн сайта в figme, все нужно сделать красиво, качественно и в небольшие сроки

Веб и мобильный дизайн
Опубликован:
29.01.25 17:06
Бюджет:
4000 руб.~$49.94
Нужно логотип 3D модели

Для строительной компании.Рассматриваю все детально надо сделать скромным но ярким.Тип на вашу фантазию

Логотип и брендинг
Опубликован:
29.01.25 17:01
Бюджет:
5500 руб.~$68.66
Составить фид для Яндекс директ

Необходимо ставить фид для товарной компании Яндекс Директ по сайту https://rus-electromir.ru/ Все цены и информация актуальна Нужно выгрузить все разделы фены стайлеры пылесосы выпрямители увлажнители воздуха

Скрипты и боты
Опубликован:
29.01.25 17:00
Бюджет:
2000 руб.~$24.97
Натяжка шаблона на доску объявлений

Есть две полоски объявлений. Разные цмс. Нужно шаблон с одной поставить на вторую но при этом что б объявления , пользователи и статьи остались. Короче что б база данных осталась преждняя. Не ВордПресс.

Верстка
Опубликован:
29.01.25 16:57
Бюджет:
1000 руб.~$12.49
Соединить фронтенд и бекенд с java freemarker

Подключить реакт-файлы к .ftlh файлам (java freemarker) для отрисовки страниц

Frontend
Опубликован:
29.01.25 16:55
Бюджет:
1000 руб.~$12.49
Запустить обученную модель сегментации

Имеется обученная модель сегментации космоснимков. Модель обучена в приложении ESRI ArcGis Pro Deeplearning Studio. Модель запакована в архив *.dlpk . Её можно переименовать в zip и распаковать. Внутри архива находится модель *.pth, конфигурация и метрика (в приложении картинка с содержанием архива).Модель сегментирует 10 классов.Модель ArcGIS это скорее всего Fast AI Learner.https://docs.fast.ai/learner.html#learnerDeep learning в Python API написан на базе библиотеки Fast AI.https://docs.fast.ai/tutorial.htmllearn = load_learner('model_max.pth', cpu=False)Необходимо запустить эту модель общедоступными средствами fast ai или pytorch. Pytorch запустить не получается, слишком много неизвестных.После запуска модели необходимо продемонстрировать работу модели на снимке.Оплата по договоренности

Other
Опубликован:
29.01.25 16:53
Бюджет:
10000 руб.~$124.83
Парсер для ZennoPoster выручки компаний

Парсинг выручки компаний из открытого источника "rusprofile.ru". 1)-Шаблон нужен полностью открытым для редактирования. 2)-В документе .тхт будут находится цифры компаний. 3)-Шаблон должен выполнять парсинг только тех компаний у которых выручка от 30 млн. и больше... + миллиарды. 4)-Подходящие компании сохранять в файл .тхт (+30), а не подходящие от 0 руб. до 29,999 млн. сохранять в файл .тхт (-30). 5)-Цифры парсера на выручку компаний должны легко корректироваться в зависимости от потребностей в поиске. 6) В каждый .txt Инн должны попадать с пометкой в названии: Действующая организация .txt Ликвидирована .txt В процессе банкротства .txt В процессе ликвидации .txt Организация в процессе реорганизации .txt 7)-Шаблон ZennoPoster должен работать с версией программы (V7, 7.2.1.0).

Скрипты и боты
Опубликован:
29.01.25 16:50
Бюджет:
500 руб.~$6.25
Помощь в регистрации в соцсети

Требуется помощь в регистрации в соц сети. Потерял свои данные, а заново уже нельзя создавать по всем известным причинам.

Соцсети и SMM
Опубликован:
29.01.25 16:50
Бюджет:
1000 руб.~$12.49
Разметить изображения (аннотация метки)

Нужно разметить изображения: будут однотипные изображения с камер наружного видеонаблюдения, нужно присвоить метку - какой вид осадков виден на изображении: дождь, снег или ничего. ОПЫТ разметки обязателен! Необходимо уметь работать с сервисами по разметки данных. Желательно, чтобы вы знали что такое компьютерное зрение и классификация изображений, но не обязательно. Изображений много, буду давать частями по 2500, цена указана за 1 часть, но можно и будет больше, если вы опытный в разметке.

Обработка и редактирование
Опубликован:
29.01.25 16:50
Бюджет:
2000 руб.~$24.97
Нужен юрист ВЭД

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

Юридическая помощь
Опубликован:
29.01.25 16:49
Бюджет:
5000 руб.~$62.42
Ищу программистов в Ташкенте для создания маркетплейса

Работа с юридическими лицами через Кворк. Ищу в Ташкенте, веб-студию или программистов для создания маркетплейса, аукциона и мобильного приложения и составить техническое задание (ТЗ). Разработать маркетплейс, аукцион и мобильное приложение на Laravel. Требования к разработчикам: [:2705] Уровень: Senior или Middle+. [:2705] Возраст: от 25 лет и выше. [:2705] Опыт разработки сложных веб-платформ и мобильных приложений. [:2705] Наличие образцов ранее созданных маркетплейсов – будет преимуществом. [:2705] Глубокие знания Laravel, API, баз данных и современных технологий. Проект из трех ключевых компонентов: Маркетплейс – полноценная онлайн-платформа для продажи товаров и услуг. Аукцион – система торгов с динамическим ценообразованием и ставками. Мобильное приложение – удобный доступ к платформе с мобильных устройств. Требования к маркетплейсу [:2705] Регистрация и управление аккаунтами: Регистрация и авторизация пользователей (email, телефон, соцсети). Личный кабинет продавца и покупателя. [:2705] Функционал продавца: Создание и управление товарами/услугами. Инструменты для загрузки фото, описаний, характеристик. Возможность установки цен, скидок, акций. [:2705] Функционал покупателя: Каталог с фильтрами и поиском. Оформление заказа, выбор способов оплаты и доставки. Оставление отзывов и рейтингов. [:1f539] Уровень: Middle+ или Senior. [:1f539] Возраст: от 25 лет и выше. [:1f539] Опыт работы с Laravel, API, базами данных, платежными системами.

Создание сайта
Опубликован:
29.01.25 16:45
Бюджет:
162500 руб.~$2028.47
Создать презентацию для детского музыкального проекта

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

Презентации и инфографика
Опубликован:
29.01.25 16:40
Бюджет:
10000 руб.~$124.83
Написание отзывов на разные маркетплейсы Постоянный проект

Здравствуйте, ищем несколько желающих по учавствовать в проектном задании на 3-4 месяца. Нужно будет писать отзывы на... руб

Тексты
Опубликован:
29.01.25 16:39
Бюджет:
3500 руб.~$43.69
Отчетность для ИП

есть сформированные отчетности за 22 и 23й год Необходимо сделать следующее: 1. Декларация по УСН 22 и 23г с корректировкой 1 2. Сдать по 34 коду отчетного периода Предоставлю доступ через анидеск к ЛК ИП Нужно сдать. Работаем до результата пока не снимут ограничения на счетах. То есть оплата по факут разблокировки.

Бухгалтерия и налоги
Опубликован:
29.01.25 16:36
Бюджет:
2000 руб.~$24.97

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

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