title: Android high CPU usage
body: <p>So, I have one problem, which I can't solve. My app used over 45% of cpu samsung SII. I think the main reason is postDelayed. 
  Here is part of my code:</p>
  
  <pre><code>           Handler a=new Handler(); 
             a.post(new Runnable(){
  
          @Override
          public void run() {    
          Calendar cal = Calendar.getInstance(Locale.US); 
          cal.setTime(curr); 
          Format formatter = new SimpleDateFormat("\r EE \n d");
          int currentDOW = cal.get(Calendar.DAY_OF_WEEK);
          cal.add(Calendar.DAY_OF_YEAR,(currentDOW*-1)+i+2);
          den.setText(formatter.format(cal.getTime()));  
          }
              a.postDelayed(this,400); 
          });
  </code></pre>
  
  <p>So, this is part of my code, it is work, but I think, it is the main reason of high CPU usage. Please help me! Thank you!</p>