Mobile Developer
Vyhľadávač veľkých súborov pre Android
Úloha
Cieľom je vytvoriť aplikáciu, ktorá dokáže nájsť najväčšie súbory vo vybraných adresároch.
Zadanie
Vytvorte aplikáciu pre Android, ktorá dokáže nájsť N najväčších súborov vo vybraných adresároch a podadresároch. Priebeh vyhľadávania by mal byť viditeľný v používateľskom rozhraní aj v systémovom oznámení.
Počet súborov (N) a adresárov definuje používateľ. Počet adresárov je voliteľný.
Technické špecifikácie
Výsledkom je aplikácia APK.
Súčasťou úspešného riešenia sú aj funkčné zdrojové kódy, ktoré sa dajú ľahko skompilovať (projekt Android), opis zvoleného riešenia a použité vývojové zdroje.
Aplikáciu možno otestovať v simulátore vývojového prostredia, t. j. nie je potrebné vlastniť telefón so systémom Android.
Vstup
Počet súborov (N), ktoré chce používateľ nájsť.
Dynamický zoznam adresárov, v ktorých sa majú vyhľadávať súbory (možnosť pridať a odobrať adresáre pred vyhľadávaním).
Výstup
Výstupom je zoznam N najväčších súborov vrátane veľkosti a úplnej cesty.
Hodnotenie
Hodnotiť sa bude:
- Funkčnosť aplikácie.
- Efektívnosť (pamäť, rýchlosť), použité programovacie techniky a štruktúry.
- Kvalita zdrojového kódu a softvérový návrh riešenia.
Bonus:
- Dobre vyzerajúce a funkčné používateľské rozhranie pre Android.
- Možnosť paralelného vyhľadávania v prípade, že sú adresáre umiestnené na rôznych fyzických médiách, t. j. interná a externá SD karta.
Nástroje
Pre platformu Android je možné použiť ľubovoľné SDK (od verzie 4.0).
Výzvu odošlite na adresu challenge@joineset.com
Vykonaním tejto výzvy vyjadrujete súhlas so zmluvnými podmienkami spoločnosti ESET a beriete na vedomie zásady ochrany osobných údajov spoločnosti ESET