We wanted to make this course as hands on as possible but we still had to provide a short section with 1
a brief introduction to Android. 2
We will try to keep this as short as possible but it is good to cover the foundations in order to understand 3
how Android works and more importantly how Android apps work. 4
There are significant differences between Android apps and applications on more traditional platforms 5
like Windows. 6
Here we will briefly cover some of these differences. In this section we will start off by explaining 7
the android architecture. 8
Next we will explain what an android APK is. 9
Before moving into some high level aspects of Android security model. 10
Finally we will explain the App Store concept and go over the requirements when downloading from the 11
Play Store 12
and from third party stores.