Bluetooth timings

Ah ha!
So once the Serial.print() happens, the data is received by the Android device (almost) straight away.
But the app itself doesn't access that data until buletooth.read (or whatever it's called) pulls the data from the respective buffer?