Un file OBB è un file di espansione utilizzato dal sistema operativo Android per archiviare dati aggiuntivi per le applicazioni. Poiché i pacchetti di applicazioni Android (APK) hanno limiti di dimensione, gli sviluppatori utilizzano spesso i file OBB per memorizzare risorse di grandi dimensioni come grafica ad alta risoluzione, file multimediali e altri dati voluminosi essenziali per il corretto funzionamento dell'applicazione. Questi file vengono solitamente scaricati separatamente dall'APK principale e archiviati nella memoria esterna del dispositivo o in una posizione designata all'interno della memoria interna. I file OBB sono generalmente crittografati o offuscati per proteggere le risorse dell'applicazione da accessi o modifiche non autorizzati. Sono spesso utilizzati per giochi con texture e audio estesi, o per applicazioni con grandi quantità di contenuti pre-renderizzati. Il sistema Android fornisce API per accedere e gestire i file OBB, consentendo alle applicazioni di integrare perfettamente i dati in essi contenuti. Il formato del file OBB è essenzialmente un archivio ZIP, che spesso contiene più file e directory organizzati in una struttura specifica prevista dall'applicazione. Quando l'applicazione deve accedere ai dati, utilizza le API di Android per montare il file OBB e accedere ai suoi contenuti come se facessero parte del file system dell'applicazione stessa.