I have been an avid fan of lazy loading but yesterday I was talking with a fellow programmer who showed me another application and expressed how happy he was about the initial waiting time that the application takes (Android Marketplace to be precise) to load up the list and allow him to scroll smoothly than implement lazy loading and make his life miserable...
Though I can get lazy loading to work using background downloading of images to make the whole feel uninterrupted, I still am not sure which is the preferred design methodology... Any suggestions?