title: Xamarin FFImageLoading Usage Clarification
body: <p>I see we use <code>FFImageLoading</code> like below</p>
  
  <pre><code>var cachedImage = new CachedImage() {
      HorizontalOptions = LayoutOptions.Center,
      VerticalOptions = LayoutOptions.Center,
      WidthRequest = 300,
      HeightRequest = 300,
    ...
      Source = &lt;url or asset or resource location&gt;
  </code></pre>
  
  <p>};</p>
  
  <p>or in XAML:</p>
  
  <pre><code>&lt;ffimageloading:CachedImage 
    HorizontalOptions="Center" VerticalOptions="Center"
      WidthRequest="300" HeightRequest="300"
      DownsampleToViewSize="true"
      Source = "&lt;url or asset or resource location&gt;&gt;
  &lt;/ffimageloading:CachedImage&gt;
  </code></pre>
  
  <p>, so, I replaced all instances of <code>Image</code> in my UWP project and <code>ImageView</code> in my Android project with <code>CachedImage</code>.</p>
  
  <p>But after reading through FFImageLoading documentation, I also see lots of
  cases where images are loaded using <code>ImageService</code>.  For example:</p>
  
  <pre><code>ImageService.Instance.LoadUrl(urlToImage).Into(_imageView);
  ImageService.Instance.LoadCompiledResource(nameOfResource).Into(_imageView);
  ...
  </code></pre>
  
  <ul>
  <li><p>What is the difference between these two ways?  </p></li>
  <li><p>Why would I use one over the other?</p></li>
  </ul>