Файловый менеджер
Приложение разработано в качестве профильного задания в первом этапе отбора на стажировку в 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 ушло немало времени)
- Артём Головко - Студент МГТУ им. Н.Э. Баумана - Артём Головко - разработка