This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I was going through the free chapter of your book. I found figure 1.1 and figure 1.3 contradicting. Here is how:
Figure 1.3 is telling that Android Runtime and all other libraries depend on Linux kernel and Linux kernel envelops rest of Android components as its a lower level component.
Figure 1.1 on the other hands show that Android software environment encapsulate the Linux Kernel.
Could you please clarify what is the real case here?