It's in the question, I would like to know what is the most efficient way to start an Android application that need :
1- xml/json stream to be downloaded with WebServices (text, image url, dataq, ...)
2- Data saved in sqlite, and then loaded to be used in the application (data from 1-)
3- Data saved in SharedPreference loaded to be used in the application too (some user inputs)
4- Images to be downloaded from url (urls from 1-)
What I need is a good way to start an application with all the constraints (data loading from webservice, sqlite insert/update, ...etc) but for the application to be launched the fastest possible and the data to be loaded the must efficiently.