title: extends BaseAdapter
body: <p>I'm new to Android programming, and I'm studying how to create a personal Adapter for a ListView and on tutorial in the new Adapter's constructor has this lines:</p>
  
  <pre><code>public class RecipeAdapter extends BaseAdapter {
  
      private Context mContext;
      private LayoutInflater mInflater;
      private ArrayList&lt;Recipe&gt; mDataSource;
  
      public RecipeAdapter(Context context, ArrayList&lt;Recipe&gt; items) {
          mContext = context;
          mDataSource = items;
          mInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
      }
  
  }
  </code></pre>
  
  <p>The tutorial doesn't describe what is exactly <code>Context</code> and what this line does: <code>mInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);</code> and I dont understand it.</p>
  
  <p>Can you describe them?</p>