Plano CTO

Arcbox Android: app nativo com pacote com.dimm.arcbox.

A direção técnica fica em Kotlin nativo, com visual Material 3 premium inspirado no fluxo de duas áreas do Solid Explorer, mantendo tema claro padrão e modo escuro completo.

Identidade técnica confirmada

Nome do app: Arcbox. Package name Android: com.dimm.arcbox. O próximo ciclo real deve aplicar isso em namespace, applicationId, manifest e pacotes Kotlin.

SAF permissions

Crítico

Persistir UriPermission por árvore, validar flags read/write e criar fallback para provedores lentos.

Large file copy

Alto

Trocar leitura inteira em memória por canal com buffer de 1 MB, checksum opcional e cancelamento.

Archive preview

Alto

Separar parser de UI, listar entradas em Flow paginado e evitar extrair para cache temporário.

Search latency

Médio

Usar Room FTS5 com indexação incremental, ranking por recência e filtro por MIME calculado.

APK install flow

Médio

Implementar PackageInstaller Session API para APKS/XAPK e solicitar REQUEST_INSTALL_PACKAGES apenas no fluxo.

Compatibilidade

Testes instrumentados em Android 10, 11, 12, 13, 14, 15 e previews do 16, cobrindo permissões SAF, SD externo e provedores lentos.

Performance

Benchmark Macrobenchmark para abertura de pastas, busca FTS, cópia de 20 GB e listagem de compactados com heap restrito.

Entrega

Primeiro milestone: navegador SAF + operações em lote. Segundo: previews extremos. Terceiro: IA local e limpeza inteligente.

Built with GenMB
Built with GenMB