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?