title: are android animations always within the UI Thread?
body: <p>I'd like to clarify using of view, propery, etc. animations in Android.</p>
  
  <p>Usually, I create animation without any Tread's things - directly within my Activity/Fagment/ViewClass:</p>
  
  <pre><code>AlphaAnimation alphaAnimation = new AlphaAnimation(0,1);
  alphaAnimation.setDuration(100);
  mView.setAnimation(alphaAnimation);
  alphaAnimation.start();
  </code></pre>
  
  <p>I understand this as an animation executing within main UI thread.</p>
  
  <p>But if I will create an animation within a worker thread - will it be normal way?</p>
  
  <pre><code>public void onClick(View v) {
    new Thread(new Runnable() {
      public void run() {
        final AlphaAnimation alphaAnimation = new AlphaAnimation(0,1);
        alphaAnimation.setDuration(100);
        mView.post(new Runnable() {
          public void run() {
            mView.setAnimation(alphaAnimation);
            alphaAnimation.start();
          }
        });
      }
    }).start();
  }
  </code></pre>