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

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

Изменить название вывески нейросетью\вручную

Есть небольшая вывеска 30х100см синего цвета с белым шрифтом. Требуется поменять на ней текст на видеозаписи, чтоб было качественно и незаметно. Есть видеозапись днём и ночью, так же по требованию могу записать видео на необходимых исполнителю условиях, чтоб было удобнее произвести обработку.

Видеосъемка и монтаж
Опубликован:
29.01.25 12:15
Бюджет:
4000 руб.~$49.94
Делаю разные логотипы

Разные паттернов,логотипы. Начинаю только

Logos
Опубликован:
29.01.25 12:15
Бюджет:
1000 руб.~$12.49
Наполнения сайта Ярмарка мастеров товарами с оф. сайта

Требуется доразместить товары на ярмарке мастеров с оф. сайта, которых нет на ярмарке. Фото первое есть на сайте остальные подобрать из облака, сделать уникальное описание, прописать размере, они указаны на оф. сайте. Написание заголовка с учетом поисковых запросов. Создание ключевых слов с учетом поисковых запросов системы (20 ключевых слов в карточке товара) Товары, садовый декор (арки, шпалеры, качели, цветочницы Стоимость за шт 50 рублей

Тексты и наполнение сайта
Опубликован:
29.01.25 12:15
Бюджет:
2000 руб.~$24.97
Сделать макет для билборда

Необходимо сделать макет дизайна для Билборда в 2х исходниках. Цель билборда привлечь пользователей в систему.

Наружная реклама
Опубликован:
29.01.25 12:14
Бюджет:
10000 руб.~$124.83
Работа с яндекс бизнес отзывы

Нужна работа по яндекс отзывам. Опыт, портфолио обязательно. руб

Маркетинг и Реклама
Опубликован:
29.01.25 12:14
Бюджет:
500 руб.~$6.25
Нужно сделать АР каркасного дома . 280 квадратов

Нужно сделать Архитектурный раздел (АР).каркасного дома? Какая стоимость? Два этажа с общей площадью около 280 квадратов. Цену не знаю , предлагайте , кто вообще это все сможет сделать . Можно без визуализации. Пример прикрепляю ниже. Строители мне прислали.

Интерьер и экстерьер
Опубликован:
29.01.25 12:13
Бюджет:
100000 руб.~$1248.29
Дописать функцию АВС-анализа в самописной 1С: WMS

Существует полностью работающая WMS - система (система управления складом; сейчас стоит у заказчика, работает, база склада заполнена номенклатурой, ежедневно обновляется). Сейчас в WMS уже сделана разбивка всех материалов/номенклатуры склада на АВС – категории (в зависимости от количества их отгрузки за выбираемый вручную период работы склада), т.е. категории А, В или С уже присвоены для каждой позиции номенклатуры. В выгрузке WMS (которая у нас есть, дадим) необходимо дописать небольшую функцию – к АВС-анализу - есть 2 шт. задачи: Задача 1) в WMS уже есть/ зашита схема/архитектура склада («ряд - стеллаж –ярус-ячейка»). В ней мы должны иметь возможность вручную на каждом стеллаже устанавливать категорию каждому ярусу (присваивая А, В или С), т.е. например стеллаж состоит из 8 ярусов, на каждом ярусе 2 ячейки для хранения продукции, и мы ярусам 1, 2, 3, 4 - присваиваем вручную категорию А, 5 и 6 ярусам - категория В, 7 и 8 - категорию С. Данная привязка сохраняется для каждого стеллажа до момента изменения (т.е. до новой привязки категорий). Задача 2) При приемке продукции мы анализируем артикул, его группу по АВС анализу и предлагаем ближайшие свободные ячейки исходя из привязи групп ячеек стеллажей. Если все ячейки в ярусах данной группы заняты, то мы предлагаем ячейки с ярусами категории по схеме - А>B>C>B>A. Это надо доработать, протестировать и отладить. Оценку трудоемкости работ (в часах) - делаете вы и сообщаете.

Десктоп программирование
Опубликован:
29.01.25 12:12
Бюджет:
80000 руб.~$998.63
Node js разраб, архитектура бд

Привет всем, ищу бэк разраба для своего проекта. Нужно сделать архитектуру бд , и постепенно пилить проект. Плюсом будет опыт работы с мини апп тг. Спасибо. Цены в лс.

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

Для сайта (интернет-магазин) на платформе Tilda необходимо настроить через api систему лояльности teyca.ru. Платежная система в... руб

IT-технологии и Разработка
Опубликован:
29.01.25 12:11
Бюджет:
5000 руб.~$62.42
Сайт битрикс исправить

На сайте добавить в карточках товара и на каруселях приставку ОТ к цене, так же необходимо добавить галку в настройки карточки... руб

Веб-разработка и дизайн
Опубликован:
29.01.25 12:11
Бюджет:
3000 руб.~$37.45
Сбор базы данных

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

Базы данных и клиентов
Опубликован:
29.01.25 12:10
Бюджет:
2000 руб.~$24.97
Битрикс

На сайте добавить в карточках товара и на каруселях приставку ОТ к цене, так же необходимо добавить галку в настройки карточки товара, выводить приставку ОТ или нет. Сайт на Битриксе, шаблон нетиповой, покупался.

Backend
Опубликован:
29.01.25 12:09
Бюджет:
2500 руб.~$31.21
Нужно собрать ссылки

В формате домен форум и так все странички гугла что найдёт, самих доменов 15 штук, каждый урл какой будет найден надо проверить что он работает и это действительно форум Результат мне нужен в формате домен форум 1 ссылки домен форум 2 ссылки И так далее, будете делать руками или автоматизируете значения не имеет мне нужен результат

Персональный помощник
Опубликован:
29.01.25 12:08
Бюджет:
2000 руб.~$24.97
Верстка сайта (адаптив)

Приветствую! Необходимо сверстать все страницы сайта и адаптивы. Интересуют сроки выполнения и конечная стоимость за проект. Макет в фигма со всеми адаптивами: https://www.figma.com/design/PqjDFRPvv5rgrTnBZ5LtHT/СНИКЕР-(Copy)?node-id=291-6845&t=JxW4gUvVpyQjibwL-1 Прототип десктопной версии для понимания концепции сайта: https://www.figma.com/proto/PqjDFRPvv5rgrTnBZ5LtHT/СНИКЕР-(Copy)?node-id=601-21978&node-type=frame&t=SsKaK6vDEKgdL3JL-0&scaling=min-zoom&content-scaling=fixed&page-id=291%3A6843&starting-point-node-id=601%3A21978&show-proto-sidebar=1&hide-ui=1 Мобильный прототип будет в процессе работы над проектом. Предлагайте пожалуйста сроки и стоимость за весь проект.

Верстка
Опубликован:
29.01.25 12:07
Бюджет:
60000 руб.~$748.98
SEO продвижение сайта продажи дверей

Требуется seo продвижение сайта https://shop-dveri.ru в поисковиках. Регион: г. Москва и московская область. Ищу специалиста с опытом и кейсами.

Продвижение сайта в топ
Опубликован:
29.01.25 12:06
Бюджет:
30000 руб.~$374.49
Размещении товаров

Работа состоит в размещении товаров на доску объявлений Размещать в день 1-2 товара Ничего сложного не нужно делать, справится новичок в бирже Оклад фикс, так же рассматриваем долгосрочное сотрудничество

Маркетплейсы и доски объявлений
Опубликован:
29.01.25 12:06
Бюджет:
16000 руб.~$199.73
Кастомный SEO-заказ (SERM)

Добрый день! Есть спрос на Имя + Фамилия. (около 200 спроса/месяц). Нужно: 1. Забить топ 10 яндекса-гугла статьями (тексты и рерайты дадим, или напишите сами) 2. Забить картинки выдачи фотографиями персонажа 3. Все ссылки свести на персональный сайт Наверное, можно назвать как "Наполнение SERM-выдачи". Конкретный запрос и более подробное ТЗ пришлю в лс.

Тексты и наполнение сайта
Опубликован:
29.01.25 12:06
Бюджет:
50000 руб.~$624.15
Ведение Телеграмм, Ютуб, VC

Ниша: цифровые финансы Задачи: - Придумывать и воплощать контент-стратегии; - Планировать публикации и составлять контент-планы; - Писать тексты, которые хочется дочитать до конца; - Разработка креативов и монтаж видео для ютуб - Организовывать конкурсы, запускать рубрики и креативные проекты; - Анализировать конкурентов и находить идеи, которые взорвут соцсети; - Следить за результатами работы Нацелен на долгосрочное сотрудничество) Если тебе под силу данные задачи, то откликайся и обсудим детали в лс

Соцсети и SMM
Опубликован:
29.01.25 12:05
Бюджет:
50000 руб.~$624.15
Создание лендинга на Platforma LP

У нас есть презентация компании и есть приоритетные направления. Планируем создать лендинг на который будет идти контекстная рекламам. Лендинг должен быть продающим. Примерное ТЗ по ссылке - https://docs.google.com/document/d/13L8gRRYoj4xRxO_MTPHfNRY9KyelJqdDzYWY4Hu8-Pc/edit?usp=sharing его можно менять. Презентация компании во вложение. Можем рассмотреть и другие площадки для запуска страницы.

Создание сайта
Опубликован:
29.01.25 12:04
Бюджет:
30000 руб.~$374.49
Рекламный ролик

Необходимо создать короткий и динамичный видеоролик (до 30 секунд), который продемонстрирует ключевые функции Telegram-бота. В качестве референса будет использоваться этот видеоролик https://elements.envato.com/ru/super-dynamic-app-promo-phone-14-app-demo-video-pr-P5TR2AD Подробнее в личном общении

Видеоролики
Опубликован:
29.01.25 12:04
Бюджет:
30000 руб.~$374.49

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

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