How can I make my app launch faster?
<p>I am experimenting with an app I am developping.</p>

<p>When I launch the app, there is currently a 3 second delay before the app UI is usable. During the delay the screen is black, apart from the task bar and, below it, the app title bar.</p>

<p>I was thinking about displaying a splashscreen as a dialog in the main Activity. However, it is only displayed after those 3 seconds, which makes it useless. This means that nearly all of the 3-second delay takes place between the launch and the call to</p>

<pre><code>super.onCreate(savedInstanceState).
</code></pre>

<p>Can anyone educate me on what is happening behing the scenes during this delay ? Is there anything I can do to shorten it ?</p>
