Desenvolvedor Mobile
Big File Finder para Android
Objetivo
O objetivo é criar um aplicativo capaz de encontrar os maiores arquivos em diretórios selecionados.
Tarefa
Desenvolver um aplicativo Android que encontre os N maiores arquivos em diretórios e subdiretórios selecionados. O progresso da busca deve ser exibido na interface do usuário (UI) e na notificação do sistema.
O número de arquivos (N) e os diretórios são definidos pelo usuário. A seleção de diretórios é opcional.
Especificação Técnica
A entrega final deve ser um arquivo APK.
A solução deve incluir código-fonte funcional, de fácil compilação (projeto Android), descrição da abordagem escolhida e recursos utilizados no desenvolvimento.
O aplicativo pode ser testado em um simulador do ambiente de desenvolvimento, sem necessidade de um dispositivo Android real.
Input
Número de arquivos (N) que o usuário deseja encontrar.
Lista dinâmica de diretórios onde os arquivos devem ser buscados (com opção de adicionar ou remover diretórios antes da busca).
Output
Lista dos N maiores arquivos encontrados, incluindo o tamanho e o caminho completo.
Avaliação
Os seguintes critérios serão analisados:
- Funcionalidade do aplicativo.
- Eficiência (uso de memória, velocidade) e técnicas de programação utilizadas.
- Qualidade do código-fonte e arquitetura de software da solução.
Bônus:
- Interface Android visualmente agradável e funcional.
- Possibilidade de busca paralela, caso os diretórios estejam em mídias físicas diferentes (ex.: armazenamento interno vs. cartão SD externo).
Ferramentas
Para a plataforma Android, pode ser utilizado qualquer SDK (4.0 ou superior).
Envie seu desafio para: challenge@joineset.com
Ao aceitar este desafio, você concorda com os Termos e Condições da ESET e reconhece a Política de Privacidade da ESET