Notice that the splash image does not appear immediately or may not appear at all. In the middle, Expo Go loads a published app.
However, the image needs to be downloaded. We see an orange screen before the splash image appears because the background color is set immediately. Notice that on the bottom of the splash screen there is an information bar that shows information relevant to preparing the JavaScript and downloading it to the device. On the left, Expo Go loads the project currently in development.There are slight differences in the splash screen behavior between these environments. Your app can be opened from the Expo Go or in a standalone app, and it can be either published or in development. To achieve this, use different resolutions for different device DPIs such as from mdpi to xxxhdpi. It's up to you to provide graphics that meet your expectations and fit the screen dimension. By default splash.image would be used as the xxxdpi resource.
Android (unlike iOS) does not support stretching the provided image, so the application will present the given image centered on the screen.