The Android platform is one of the most popular smartphone and tablet platforms to develop for at the moment.
Developed by Google, the Android platform contains many different APIs, both inside and outside of the Google ecosphere. For example, Android provides location services and can also be integrated with Google Maps.
Fortunately (for the Java developer), Android applications are written in Java, which is then compiled into Android's proprietary bytecode to run on the Dalvik virtual machine (instead of the usual Java Virtual Machine that Java developers are used to).
Since Android applications ...