title: How to store large list items to get maximum speed and efficiency
body: <p>I am creating an app in Android and I have a large number of string data, lets way 10,000 or more words (items), I want to display it in a list view. My question is where should I put my (source) data </p>
  
  <ol>
  <li>String Array in Xml file</li>
  <li>In DB (then i have to place an external DB)</li>
  <li>Reading data from a simple text file, CSV etc</li>
  </ol>
  
  <p>Here my only concern is speed, which way is faster and why.</p>
  
  <p>Note: I am currently placing data in Xml as string array and getting it in Array in activity, but it is slow it takes few sec/moments to load data from xml but only for the first time.</p>