Un file OBB è un file di espansione utilizzato dal sistema operativo Android per archiviare dati aggiuntivi per le applicazioni. Poiché i pacchetti delle applicazioni Android (APK) sono limitati in termini di dimensioni, gli sviluppatori utilizzano spesso file OBB per archiviare asset di grandi dimensioni come elementi grafici ad alta risoluzione, file multimediali e altri dati voluminosi essenziali per il corretto funzionamento dell'applicazione. Questi file vengono tipicamente 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 solitamente crittografati o offuscati per proteggere gli asset dell'applicazione da accessi o modifiche non autorizzate. Sono spesso impiegati per giochi con texture e audio estesi, o 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 senza interruzioni i dati in essi contenuti. Il formato di file OBB in sé è essenzialmente un archivio ZIP, contenente spesso file e directory multipli organizzati in una struttura specifica che l'applicazione si aspetta. Quando l'applicazione necessita di accedere ai dati, utilizza le API Android per montare il file OBB e accedere al suo contenuto come se facesse parte del file system dell'applicazione.