title: What is CoordinatorLayout?
body: <p>Just had a look at the demo app of new Android support design library. It's provided by Chris Banes on <a href="https://github.com/chrisbanes/cheesesquare" rel="noreferrer">github</a>. Throught the app, <code>CoordinatorLayout</code> is used Heavily. Also, many of the support design library classes such as <code>FloatingActionButton</code>, <code>SnackBar</code>, <code>AppBarLayout</code> etc. behaves differently when used inside <code>CoordinatorLayout</code>. </p>
  
  <p>Can someone please shed some lights on what is <code>CoordinatorLayout</code> and how it is different from other <code>ViewGroup</code>s in android, or at least provide correct path towards learning <code>CoordinatorLayout</code>.</p>