GPS is expensive because it is a very slow communication channel - you need to communicate with three or four satellites for an extended duration at 50 bits per second.
~ Robert Love
The interesting thing about Android's design is how little we modified the kernel.