Mobile Developer

Big File Finder για Android

Αντικείμενο

Το αντικείμενό σας θα είναι να δημιουργήσετε μια εφαρμογή που να μπορεί να βρει τα μεγαλύτερα αρχεία σε επιλεγμένους καταλόγους.
 

Εργασία

Δημιουργήστε μια εφαρμογή Android, η οποία μπορεί να βρει τα N μεγαλύτερα αρχεία σε επιλεγμένους καταλόγους και υποκαταλόγους. Η πορεία της αναζήτησης θα πρέπει να είναι ορατή στο περιβάλλον του χρήστη, καθώς και σαν ειδοποίηση συστήματος.

Ο αριθμός των αρχείων (N) και οι κατάλογοι ορίζονται από το χρήστη. Ο αριθμός των καταλόγων είναι προαιρετικός.


Τεχνική Προδιαγραφή

Το αποτέλεσμα είναι μια εφαρμογή APK.

Μια επιτυχημένη λύση θα πρέπει να περιλαμβάνει επίσης λειτουργικούς πηγαίους κώδικες που είναι εύκολο να μεταγλωττιστούν (εργασία Android), περιγραφή της επιλεγμένης λύσης και τους πόρους ανάπτυξης που έχουν χρησιμοποιηθεί.

Η εφαρμογή μπορεί να δοκιμαστεί στον προσομοιωτή περιβάλλοντος ανάπτυξης, δηλαδή δεν είναι απαραίτητο να έχετε τηλέφωνο Android.


Είσοδος

Ο αριθμός των αρχείων (N) που θέλει να βρει ο χρήστης.

Δυναμική λίστα καταλόγων μέσα στους οποίους θα αναζητηθούν τα αρχεία (δυνατότητα προσθήκης και αφαίρεσης καταλόγων πριν από την αναζήτηση).


Έξοδος

Λίστα με τα N μεγαλύτερα αρχεία, συμπεριλαμβανομένου του μεγέθους και της πλήρους διαδρομής τους.
 

Αξιολόγηση

Θα αξιολογηθούν τα ακόλουθα:

  • Λειτουργικότητα εφαρμογής.
  • Η αποτελεσματικότητα (μνήμη, ταχύτητα), οι τεχνικές προγραμματισμού και οι δομές που χρησιμοποιούνται.
  • Η ποιότητα πηγαίου κώδικα και ο σχεδιασμός της λύσης σε επίπεδο λογισμικού.

Έξτρα: 

  • Όμορφο και λειτουργικό Android περιβάλλον χρήστη.
  • Δυνατότητα παράλληλης αναζήτησης σε περίπτωση που οι κατάλογοι βρίσκονται σε διάφορα φυσικά μέσα, δηλαδή εσωτερική μνήμη έναντι εξωτερικής κάρτας SD.


Εργαλεία

Για πλατφόρμα Android, είναι δυνατή η χρήση οποιουδήποτε SDK (4.0 και άνω).

Στείλτε την ανάλυσή σας στο challenge@eset.com


Αποδεχόμενοι αυτή την πρόκληση, αποδέχεστε τους Όρους και τις Προϋποθέσεις της ESET  και αναγνωρίζετε την Πολιτική Απορρήτου της ESET