Question: i need to list out data from net in that i have 1 image and 2 text. i parse all data and display it but the image displaying very slow in list. so i m looking for best way to do this.

Please help me out.

Thanks In Advance

Answer: 
You can download the whole text first, then the images only as they are displayed. Don't download the whole list of images, because maybe most of them are never going to be shown.

Try to go a step ahead from the user. For instance, if the list can display 6 images when you first enter the activity, have these 6 prefetched before you switch to this activity, and pass them via Intent. You can also have a thread that downloads the following (3 or 4) images that would be displayed if the user scrolls down.

To speed up the process, consider have the images pre-scaled, so their size is smaller and the download is faster.
Download and displaying image in a List is a bit complicated matter. Some points that you need to consider are:

1. Using different thread to doing the image download, you can use android asynctask class for this, you read about it [here](http://android-developers.blogspot.com/2010/07/multithreading-for-performance.html)
2. Caching your image, there are several way to achieve this, caching in memory, internal cache storage, or external cache storage(SD Card), and please read [here](http://www.flexjockey.com/2011/03/create-a-pretty-simple-cache-for-android/)
3. You can use Lazy Loading on displaying the Images, it's mean the apps doesn't download all the images together in the same time, instead it downloads them one by one using queue, since user may not want to see all the result all together, you will waste network and battery resource, for this topic please read [here](http://codehenge.net/blog/2011/06/android-development-tutorial-asynchronous-lazy-loading-and-caching-of-listview-images/)

I think it's better you learn about these, since they are very important. Hope it helps.