title: RecyclerView vs. ListView
body: <p>From android developer (<a href="http://developer.android.com/training/material/lists-cards.html" rel="noreferrer">Creating Lists and Cards</a>):</p>
  
  <blockquote>
    <p>The RecyclerView widget is a more advanced and flexible version of
    ListView.</p>
  </blockquote>
  
  <p>Okay, it sounds cool, but when I saw this example picture, I got really confused about the difference between these two. </p>
  
  <p><img src="https://i.stack.imgur.com/Q213P.png" alt="enter image description here"></p>
  
  <p>The picture above can be easily created by <code>ListView</code> using custom adapter.</p>
  
  <p>So, in what situation should one use <code>RecyclerView</code>?  </p>