Google's Android operating system is now the leading smartphone operating system and is also found on a number of tablet devices. Based on a custom Java virtual machine, Android developers program in Java using development tools based on Windows, Linux or Mac computers.