Is Android standing on the shoulders of the Microsoft giant?