Mobile Developer
Primary stack
Job description
About the Position
Vyhľadávač veľkých súborov pre Android
Cieľom je vytvoriť aplikáciu, ktorá dokáže nájsť najväčšie súbory vo vybraných adresároch.
Responsibilities
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ý.
Technical Specifications
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.
Input
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).
Output
Výstupom je zoznam N najväčších súborov vrátane veľkosti a úplnej cesty.
Evaluation
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.
Tools
Pre platformu Android je možné použiť ľubovoľné SDK (od verzie 4.0).
Odoslání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
© Eset Portugal. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Розробка ПЗ