Startup of apps may take up to 20 seconds on Android phones, since sound files have to be converted, and we have a lot of them.
I was thinking about loading them asynchronously in the background, using timers, but loadSound() does not have any events, so you could check onComplete and then load the next sound. You could start many timers loading sound effects with a fixed interval, but with the danger of overloading the system if it’s not timed correctly.
Also, I don’t know if sound conversion simply hangs everything, including the menu system?
What I would do is just load the sounds as quickly as possible while the user wallowed around in the menu system, and load the most important ones first. Worst case, some effects would not play in the beginning because they were not loaded yet.
Is there any technique to prevent holding the app back from starting because of all the sound conversion going on?