Pointers of ThreadPool in Android

view story

http://stackoverflow.com – I am working on an Android App which makes a lot of HTTP Request. According what know so far, Android doesn't support to make request from UI thread, so everytime I make a HTTP request, I will need to spin a new thread. However, I don't want to do new Runnable(...).start() way everytime, since it cost time to start an thread, and expose a lot of problems of managing multiple threads. I am thinking to use an ThreadPool to better manage the threads. According to many people, AsyncTask is not the best way to solve the problem. So I was wondering if there are some recommend ways to use a generi (HowTos)