Об этом проекте
filepicker — это высокопроизводительная универсальная библиотека для выбора медиафайлов и документов, разработанная специально для платформы Android. Она сочетает в себе классический визуальный стиль WeChat и Douyin, а также оригинально реализует плавный жест многострочного выбора по типу Huawei Gallery, значительно улучшая пользовательский опыт взаимодействия.
Библиотека поддерживает не только плавный предпросмотр и выбор изображений, видео и GIF, но и полное сопровождение аудио, офисных документов (PDF, DOC, PPT, Excel, TXT), APK-установщиков, а также различных форматов архивов (ZIP, RAR, 7Z и др.). Кроме того, предоставляется мощный механизм фильтрации по расширениям файлов, позволяющий разработчикам свободно комбинировать любые后缀и для отбора.
В области производительности и архитектуры filepicker был глубоко оптимизрован:
- Превосходная производительность загрузки: оптимизирован механизм сканирования медиатеки, избегается блокировка главного потока — даже при сценарии с десятками тысяч изображений загрузка происходит мгновенно.
- Плавное взаимодействие: управление состоянием выбора использует оптимизацию через хеш-таблицу, перетаскивание и многострочный свайп сохраняют O(1) сложность даже на уровне тысяч файлов.
- Высокая настраиваемость: посредством FilePickerUIConfig разработчик может легко настраивать отображение верхней категории вкладок, нижнего предпросмотра, опции исходного изображения, отображение псевдонимов папок и различные текстовые подсказки.
- Широкая совместимость: безупречно работает с нижней виртуальной навигационной панелью Android, поддерживает вызов из Activity и Fragment, а также предоставляет такие удобные функции, как немедленный возврат при одиночном выборе и предварительный список выбранного.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.