Skip to content

dddudKill/VKStorage

Repository files navigation


VKStorage

Файловый менеджер

Экран

Приложение разработано в качестве профильного задания в первом этапе отбора на стажировку в VK по специальности Android-разработчик

Технологии

  • MVVM, Clean Architecture
  • Kotlin Coroutines
  • Room
  • Dagger - Hilt
  • Paging 3
  • Fragments

Функционал

В приложении реализован функционал файлового менеджера с возможностями открыть файл, поделиться файлом или удалить файл. У файлов отображается соответствующая иконка. Реализована сортировка по имени, размеру, дате или расширению. Реализована возможность отобразить какие файлы были изменены с момента последнего запуска приложение, однако загрузка этого списка занимает время.

Примечания

В проекте находятся файлы FileHashWorker.kt и FileHashWorkerManager.kt, а также закоменченные строки для подключения worker'а. Изначально планировалось производить сохрание хэш-кодов и определение изменений с помощью worker'a, однако впоследствии было решено перенести это в SaveAllFilesHashes Use Case, а удалять слишком жалко, так как на настройку worker'a ушло немало времени)

Автор

  • Артём Головко - Студент МГТУ им. Н.Э. Баумана - Артём Головко - разработка

Благодарности

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages