Android smartphones are powerful little machines. They can crunch numbers, render complex websites, play high-definition video, run thousands of applications and connect to far-flung networks. Many ...