After finishing coding for my app, I started to get into the optimization part. The biggest bottle-neck that I face here is loading of my app when I click on it.
It takes around 15 seconds, which it should not. The splash screen shows up for more than 15 seconds, which might make the user feel that the app has crashed. How to optimize it?
Also, what are the android optimization techniques/hacks?
Any books/blogs/answers would help. Thank you!
Take a look at this android documentation, which describes how to design your app for performance. This video from Google IO explains how to create smooth applications.
Do you really need to do everything you do before the user can enter the real application? Maybe you’re loading too much. Maybe you’re doing one particular thing wrong. 15 seconds is really a long time. There’s almost nothing I can think of that should take that long to get to the screen which the user has to see.