What's in an Android app?
For our projects, we're going to use the powerful Android Studio IDE (an integrated development environment) to build Google Cardboard virtual reality applications that run on Android devices. Woot! Android Studio integrates a number of different tools and processes under one roof.
The result of all your hard work to develop an Android app is an Android application package or an .apk
file, which is distributed to users via the Google Play Store or however you choose to distribute your app. This file gets installed on their Android device.
We'll jump to Android Studio itself in a moment. However, in order to shed some light on what's going on here, let's consider this end result .apk
file first. What is it really? How'd we get it? Understanding the build process will help.
Keeping this in mind, for fun and to gain perspective, let's start from the end and work our way backward from the APK through the build pipeline to our app source code.
APK files
The APK file is actually...