Android Developer Interview Questions and Answers

Introduction to Android:

Operating Systems have developed a lot in last 16 years. Starting from black and white phones to recent smarts or mini computers, mobile OS has come far away. Especially for smartphones, Mobile OS has greatly evolved from Palm OS in 1996 to Windows pocket PC in 2000 then to Blackberry OS and Android.

 One of the most widely used mobile OS these days is ANDROID. Android is a software bunch comprising not only operating system but also middleware and key applications. Android Inc was founded in Palo Alto of California, U.S. by Andy Rubin, Rich miner, Nick sears and Chris White in 2003. Later Android Inc. was acquired by Google in 2005. After original release there have been number of updates in the original version of Android.

Android is a mobile operating system developed by Google, based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets. This project is led by Google. Android is an open source software stack created for a wide array of devices with different form factors. The primary purposes of Android are to create an open software platform available for carriers, OEMs, and developers to make their innovative ideas a reality and to introduce a successful, real-world product that improves the mobile experience for users.

Android applications are written in java programming language. Android is available as open source for developers to develop applications which can be further used for selling in android market. There are around 200000 applications developed for android with over 3 billion+ downloads. Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. For software development, Android provides Android SDK (Software development kit).

The first version 1.0 of android development kit (SDK) was released in 2008 and latest updated version is  Android 10.  

Code name Version API level
Android 15

Android 14

Android 13

Android 12

Android 11

Android 10

Pie

Oreo

15(TBA)

14

13

12

11

10.0

9.0

8.1.0-8.0.0

API level 35

API level 34

API level 33

API level 31

API level 30

API level 29

API level 28

API level 26, 27

Nouga 7.0.0-7.1.0 API level 24, 25
Marshmallow 6 API level 23
Lollipop 5.0-5.1 API level 21, 22
KitKat 4.4 – 4.4.4 API level 19, 20
Jelly Bean 4.1.x-4.3.x API level 16, 17, 18
Ice Cream Sandwich 4.0.3 – 4.0.4 API level 15, NDK 8
4.0.1 – 4.0.2 API level 14, NDK 7
Honeycomb 3.2.x API level 13
3.1 API level 12, NDK 6
3 API level 11
Gingerbread 2.3.3 – 2.3.7 API level 10
2.3 – 2.3.2 API level 9, NDK 5
Froyo 2.2.x API level 8, NDK 4
Eclair 2.1 API level 7, NDK 3
2.0.1 API level 6
2 API level 5
Donut 1.6 API level 4, NDK 2
Cupcake 1.5 API level 3, NDK 1
 Petit Four 1.1 API level 2
(No code name) 1 API level 1


Scroll to Top