Android is a Linux-based OS designed for touchscreen mobile devices. It is open source under the Apache License, allowing free modification by manufacturers and developers. Android apps are written in Java — making it one of the most in-demand skills today.