Eine OBB-Datei ist eine Erweiterungsdatei, die primär vom Android-Betriebssystem verwendet wird, um zusätzliche, umfangreiche Daten für mobile Anwendungen zu speichern. Da die Größe von Android Application Packages (APKs) begrenzt ist (typischerweise auf 100 MB), nutzen Entwickler OBB-Dateien, um große Assets wie hochauflösende Grafiken, umfangreiche Mediendateien, Texturen oder vorgerenderte Inhalte auszulagern, die für die korrekte Funktion der Anwendung unerlässlich sind. Diese Dateien werden in der Regel separat vom Haupt-APK heruntergeladen und entweder auf dem externen Speicher des Geräts oder an einem spezifischen, vom System zugewiesenen Ort im internen Speicher abgelegt.
OBB-Dateien sind oft verschlüsselt oder verschleiert (obfuskiert), um die digitalen Assets der Anwendung vor unbefugtem Zugriff oder Modifikation zu schützen. Das Android-System stellt spezielle APIs (Programmierschnittstellen) zur Verfügung, um OBB-Dateien zu verwalten und darauf zuzugreifen. Das OBB-Dateiformat selbst ist im Grunde ein ZIP-Archiv, das eine spezifische Verzeichnisstruktur enthält, die von der Anwendung erwartet wird. Wenn die Anwendung die Daten benötigt, verwendet sie die Android-APIs, um die OBB-Datei zu mounten (einzubinden) und auf ihre Inhalte zuzugreifen, als wären sie direkt Teil des Dateisystems der Anwendung.