Ask DN: Android splash screens

over 7 years ago from , User Interface Designer

Hi DNers,

Simple question : I want to make a splash screen for Android that have an image in the background (not plain fill color, so I can't use 9-patch). How's that done for Android?

Wasn't lucky googling this one...


  • Clark WimberlyClark Wimberly, over 7 years ago

    For the most part, Android apps doesn't use splash screens (there might be some exceptions, but I don't find them commonly).

    If you're looking to make a full-screen, non-repeating, non-programmatic graphic, I'd imagine you'd need to include a full raster image at varying resolutions (this link might shed some light on that: http://developer.android.com/guide/practices/screens_support.html).

    1 point
    • Jared RoopraiJared Rooprai, over 7 years ago

      Most Google apps (Maps, Photos, Hangouts, YouTube) on Android are using splash screens now.

      0 points
      • Clark WimberlyClark Wimberly, over 7 years ago

        I don't see them often, but maybe that's because I always have the app already running in the background?

        Also worth noting that those (Google) apps probably have a lot more going on during launch than the average app. Might be worth trying to evaluate if your app really needs a splash screen.

        Any idea if Android has documentation for their splash screen stuff? Or is that bespoke to Google apps?

        0 points
        • Jared RoopraiJared Rooprai, over 7 years ago (edited over 7 years ago )

          Yes! You're right about those Google apps being more resource intensive on launch.

          This is the only relevant google documentation I know of: https://www.google.com/design/spec/patterns/launch-screens.html#

          0 points
        • Rakeeb RajbhandariRakeeb Rajbhandari, over 7 years ago (edited over 7 years ago )

          Yes you're right on apps being resource heavy. There are cases when apps can take some time to start, especially during a cold start. In such cases, users are shown a blank screen as the app loads, so a good idea here is to show a splash screen instead.

          Earlier developers used to show splash screens for a preset time (3-5 seconds) which was a bad practice. Right now what Google is doing is the correct implementation of a splash screen.

          So implementing a splash screen might come down to how your app is built. If you want some detail there's a great blog by the Big Nerd Ranch

          0 points
    • Khaled Islam Bouya, over 7 years ago

      Taking into account old devices that may a bit of time to load the app, I think it's a good idea to put splash screens. :)

      Having been using Android for long time, so can't really tell if I already seen an using a full screen photo in the background of their splash screen. :/

      Anyways, thanks for the link. :)

      0 points
  • noor Sadia, over 7 years ago

    Was this huge chest huge arms flaring size tiny waist but he was just this incredible display in genetics hand everybody was impressed not know nobody's ever not been impressed by Sergio a leader I had the good fortune meeting Sergio and becoming friends with them early one competed in 1966 June you...nugenix


    0 points