Mobile Developer
Big File Finder for Android
Object
The object is to create an application which is able to find the biggest files in selected directories.
Assignment
Create an Android application, which is able to find N biggest files in selected directories and subdirectories. The course of search should be visible in UI as well as system notification.
Number of files (N) and directories are defined by user. The number of directories is optional.
Technical Specification
The outcome is an APK application.
The successful solution also includes functional source codes that are easy to compile (Android project), description of selected solution and development resources used.
The application may be tested in the development environment simulator, i.e. it is not necessary to own an Android phone.
Input
Number of files (N) the user wishes to find.
Dynamic list of directories where the files shall be searched for (possibility to add and take away directories before the search).
Output
Output is the list of N biggest files including the size and full path.
Evaluation
The following will be evaluated:
- Functionality of application.
- Effectiveness (memory, speed), the programming techniques and structures used.
- Source code quality and software design of the solution.
Bonus:
- Good-looking and functional Android UI.
- Possibility of parallel search in case directories are located on various physical media, i.e. internal vs. external SD card.
Tools
For Android platform, it is possible to use any SDK (4.0 and higher).