Desarrollador Mobile

Buscador de Archivos Grandes para Android

Objeto

El objetivo es crear una aplicación capaz de encontrar los archivos más grandes en los directorios seleccionados.
 

Tarea

Desarrollar una aplicación para Android que permita encontrar los N archivos más grandes en los directorios y subdirectorios seleccionados.
El proceso de búsqueda debe mostrarse en la interfaz de usuario (UI) y en una notificación del sistema.

El usuario define el número de archivos (N) y los directorios donde se realizará la búsqueda. La selección de directorios es opcional.


Especificaciones Técnicas

El resultado debe ser un archivo APK ejecutable.

La solución debe incluir:
Código fuente funcional, fácil de compilar en un proyecto de Android.
Descripción de la solución elegida y recursos utilizados en el desarrollo.

La aplicación puede ser probada en un simulador de desarrollo, sin necesidad de un dispositivo físico Android.


Entrada

Número de archivos (N) que el usuario desea encontrar.

Lista dinámica de directorios donde se realizará la búsqueda (posibilidad de añadir y eliminar directorios antes de iniciar la búsqueda).


Salida

Una lista de los N archivos más grandes, incluyendo su tamaño y ruta completa.
 

Criterios de Evaluación

Se evaluará lo siguiente:

  • Funcionalidad de la aplicación.
  • Eficiencia (uso de memoria, velocidad, estructuras de programación utilizadas).
  • Calidad del código fuente y diseño del software.

Bonus:

  • Interfaz de usuario (UI) atractiva y funcional.
  • Búsqueda en paralelo cuando los directorios están en distintos medios de almacenamiento (ejemplo: memoria interna vs. tarjeta SD externa).


Herramientas

Se puede utilizar cualquier SDK de Android (versión 4.0 o superior).

Envía tu solución a: challenge@joineset.com


Al participar en este desafío, aceptas los Términos y Condiciones de ESET y reconoces su Política de Privacidad