title: what is middleware in android?
body: <p>Wikipedia says "Anything between the kernel and the applications is known as middleware". Now, if we look at the android architecture, it consists of:</p>
  
  <ol>
  <li><p>Applications</p></li>
  <li><p>Application Framework</p></li>
  <li><p>Libraries and Runtime</p></li>
  <li><p>Linux kernel</p></li>
  </ol>
  
  <p>so, my simple question is what is middleware in case of android architecture? Is it Libraries+Runtime or is it Libraries+Runtime+Application Framework. I read somewhere that it consists of Libraries and Runtime. If that's true then why Application Framework is not considered as a part of middleware, because according to the middleware's definition, Application Framework is also between kernel and user applications.</p>