ThunderCat,
1) Пользователи заливают контент на сервер - хостинг, действия персонала которого я не могу контролировать и который может ползать куда захочет.
2) А доступ должна иметь только группа
3) Не включая никаких третьих лиц.
Пользователь заливает файл, файл шифруется ключем группы, доступен всей группе. При запросе расшифровывается, отдаётся в поток с генерированным именем, отличным от имени хранения, для снижения нагрузки может кешироваться на компьютере пользователя входящего в группу... это уже его комп и его проблема ))
ThunderCat, Я пока не пишу... сбор инфы на стадии перехода от идеи к проекту )
Надо сделать, чтобы пользователь, загружая личные файлы на сайт был уверен в том, что их никто не увидит кроме ограниченного круга лиц. Т.е. простое ограничение на просмотр, не подойдет, т.к. лица, имеющие доступ к материалам по ftp смогут скачать и просмотреть всё что угодно.
Точно! Оно и есть. Никогда не использовал, а тут почему-то оказалось включенным. Автоматическое резервное копирование - восстановление при установке приложения. Все настройки оползал. Спасибо ))
Денис Загаевский, Спасибо. Переделал через AdapterDelegates и DiffUtil. Стало понятней и красивее. Все вроде работает, осталось разобраться почему DiffUtil отрабатывает при сворачивании не совсем корректно, перерисовывает итоги ниже убранных детальных элементов.
Один список с данными из двух источников ещё не делал )
Если правильно понял, то надо
- сделать абстрактный класс в котором можно указать тип контента и метод запроса этого типа.
- унаследовать от него модели итогов и записей.
- при открытии загружать список из таблицы итогов.
- при клике на элементе итога, загружать детальные и инсёртить их после кликнутого элемента списка.
- обновлять ресайклер в котором на основании типа элемента списка загружать разные холдеры.
- при сворачивании, удалять детальные элементы и обновлять ресайклер.
Сергей Горностаев, trthhrtz, Никто гугль не отменяет, и стремиться к нулю не значит быть ему равным. Имеется в виду, что там где один будет лезть в гугль по каждому чиху за опытом и знаниями других, другой воспользуется собственными или сможет отжать их из глубокого понимания предмета. Это понимание деталей и есть цель ВУЗа.
Ps: не обязательно понимать внутреннее устройство молотка до атомарного уровня, если вы просто собираетесь забивать им гвозди ))