Kotlin-File-Explorer is an Android application developed in a rapid development environment with a focus on incorporating the latest Android 13 permission model, specifically the scoped storage privileges. This app provides a user-friendly interface for exploring and managing files on Android devices. It has been meticulously tested with comprehensive unit tests to ensure reliability and performance.
- Efficient file browsing within the Android file system.
- Support for Android 13's scoped storage privileges.
- Advanced search functionality with various criteria like name, file type, and size.
- Interactive file operations such as opening, deleting, and viewing file details.
- Dynamic sorting of files based on different attributes (name, date, type, size).
- A robust ViewModel-based architecture utilizing LiveData and StateFlow.
To set up the project for development:
- Ensure you have Android Studio and Git installed on your machine.
- Clone the repository:
git clone https://github.com/mcgirr5799/Kotlin-File-Explorer.git
- Open Android Studio and select 'Open an existing project', then navigate to the cloned repository.
To run the app on a simulator or a real device:
- Open the project in Android Studio.
- Choose an Android simulator or connect an Android device.
- Click on the 'Run' button in Android Studio.
This project includes a suite of unit tests to ensure functionality and performance:
- In Android Studio, open the test navigator.
- Click the 'Run' button next to the test suite to execute the tests.
Contributions to the Kotlin-File-Explorer project are welcome. Please feel free to fork the repository, make your changes, and submit a pull request.
This project is licensed under the MIT License - see the LICENSE.md file in the repository for more details.
This project was created with a focus on the rapid development of a file explorer utility, taking into account the latest changes in Android permissions. It's designed to provide a seamless file management experience on Android devices.