Dear readers, these Android Interview Questions have been designed specially to get you acquainted with the nature of questions you may encounter during your interview for the subject of Android. As per my experience good interviewers hardly plan to ask any particular question during your interview, normally questions start with some basic concept of the subject and later they continue based on further discussion and what you answer −
- What is Android?
Android is a stack of software for mobile devices which includes an Operating System, middleware and some key applications. The application executes within its own process and its own instance of Dalvik Virtual Machine.
- Describe Android application Architecture?Android application architecture has the following components.They are as follows −
Services − It will perform background functionalities
Intent − It will perform the inter connection between activities and the data passing mechanism
Resource Externalization − strings and graphics
Notification − light,sound,icon,notification,dialog box,and toast
Content Providers − It will share the data between applications
- What is An Activity?
Activity performs actions on the screen.If you want to do any operations, we can do with activity
- What is the APK format?
The Android packaging key is compressed with classes,UI’s, supportive assets and manifest.All files are compressed to a single file is called APK.
- What is An Intent?
It is connected to either the external world of application or internal world of application ,Such as, opening a pdf is an intent and connect to the web browser.etc.
- What is an explicit Intent?
It is useful to connect external world of application, for example, connecting to web browser.
- What is an implicit Intent?
It is useful to connect internal world of application, Such as, connecting one activity to another activity.
- What is An android manifest file?
An android manifest file holds application code,resources,permissions,icons and themes,An application should need at least one manifest file.
- What language does android support to develop an application?
Android applications has written using the java(Android SDK) and C/C++(Android NDK).
- What do ADT stands for?
ADT stands for Android development tool,This is useful to develop the applications and test the applications.
- What are the tools are placed in An Android SDK?
Android SDK collaborated with Android Emulator,DDMS(Dalvik Debug Monitoring Services),AAPT(Android Asset Packaging tool) and ADB(Android debug bridge)
- What is viewGroup in android?
View group is a collection of views and other child views, it is an invisible part and the base class for layouts.
- What is a service in android?
The Service is like as an activity to do background functionalities without UI interaction.
- What is a content provider in android?
Content provider only way to share the data across android applications.
- What are the notifications available in android?
Toast Notification − It will show a pop up message on the surface of the window
Status Bar Notification − It will show notifications on status bar
Dialogue Notification − It is an activity related notification.