I am making a small android application in which I am using endless list view using https://github.com/commonsguy/cwac-endless/
The data on the server end may contain thousand of entries so it will be quite large to download all the values at once. Should I parse the data in parts using one link or should I break the web services in parts and call them using a sax parser in cacheInBackground() after some interval of time from different links.
As Dheeresh is trying to tell you, download times will be much longer than parsing times. Hence, worry more about the download times, and worry less about the parsing times.
You should “break the web services in parts” to download part of your data, parse that, and load it into your adapter. When the user then scrolls to the bottom again, download and parse the next part of your data and load that into your adapter. And so on.