Do I just need to be creating instances of all of my graphics into memory that are loaded from file? What is the best way to handle this? Do I just need some sort of assets manager that creates these graphic instances during the loading screen and is then referred to later?
What are common things that need to be pre-loaded in games? How much should I pre-load?
Is it worth showing some sort of progress bar? How can I keep load times short? What should the loading screen look like?
What are some good examples of loading screens? Any code examples?
Specifically, my game is for Andriod (Java/mobile), but feel free to make your answers generic.