Skip to content

Den-88/filemanager_for_VK

Repository files navigation

Приложение, отображающее список файлов на устройстве.

Профильное задание первого этапа отбора на стажировку в VK

Приложение представляет из себя файловый менеджер для Android устройств.

При первом запуске происходит запрос разрешений на доступ к хранилищу, после чего отображается список папок и файлов на устройстве.

Для файлов также представлена следующая информация:

  • Имя файла
  • Размер
  • Дата создания
  • Иконка файла (для файлов с часто встречающимися расширениями)

Реализована возможность сортировать файлы по возрастанию и убыванию по размеру, дате создания, расширению. По умолчанию список файлов отсортирован по названию.

Кратковременное нажатие на папку - переход в данную папку.

Кратковременное нажатие на файл - открытие файла.

Длительное нажатие на файл - поделиться файлом.

После отображения содержимого папки в фоне запускается вычисление хэш кодов файлов, содержащихся с данной папке. Даныые сохраняются в БД на устройстве. При повторном открытии папки происходит повторное вычисление хэш кодов файлов и сравнение с имеющимися в БД. У каждого файла отображается один из следующих статусов: "Новый", "Изменен", "Без изменений".

Реализована поддержка версий Android от 8 до 13.

Инструкция по сборке проекта

  1. Клонируйте репозиторий:

    git clone https://github.com/Den-88/filemanager_for_VK
    
  2. Откройте проект в Android Studio:

    • В главном меню выберите "Open an existing project" и укажите путь к проекту.
  3. Синхронизируйте Gradle:

    • Когда появится уведомление, нажмите "Sync Now" для загрузки всех зависимостей.
  4. Соберите и запустите проект:

    • Выберите режим сборки (Debug или Release).
    • Нажмите "Run", чтобы начать выполнение на устройстве или эмуляторе.

Разработчик

  • Шакуров Денис Дамирович

About

Профильное задание первого этапа отбора на стажировку в VK

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages