Top 10 Android Interview Questions for Java Programmers

How many interview question do you prepare before going for any Android or Java interview? not many right. In this article we will explore some of the most frequently asked Android interview questions. Android is very hot now days as its one of the top operating system for Mobile and Smartphone and close rival to Apple's iOS. Android application developer job is in demand as well. I have also see couple of Java questions in Android interview as well. It means its better to prepare some Java questions as well. Following Android Interview Questions are very basic in nature but appear frequently on beginners or Intermediate programmer level on various Android interview. I have not provided answers of this question as it can easily be found by doing google. If needed I will update this Android interview questions with answers as well. This questions are good for recap and practice before going to Android interview.

Android Interview Questions answers

Android Interview Questions and Answers for Java ProgrammersHere are couple of interview questions from Android operating system, It is collected from various telephonic and face-to-face interviews. Any Java programmer can use it to prepare for Android interview.

1.What is Android? is it an Operating System or programming language ?

2.Which programming language is used to develop application in Android ?

3.Which devices have you worked on Android platform ?

4.What best practices you follow to ensure that your application work on multiple Android devices of different screen size, processing power and features ?

5.What is Activity and Intent in Android ? What is difference between Activity and Intent?

6.What kind of application have you developed on Android platform ? Games, application

7.What is Android manifest file ? Why do you need this ?

8. What is APK format ?

9. How do you implement Internationalization and Localization in Android application ?

10. How do you find IMEI and IMSI number of an Android device

11. What is Dalvik Virtual Machine?

If you have faced any interesting Android Question or looking for answer of any tricky Java question or Android question than you can share with us as well.

Other Interview Question articles from java67 blog
10 Java tough interview questions – Answered
10 Tricky Questions asked in Java Interview – Answered
10 Java design pattern Interview Questions
Top Java Collection Interview Questions – Answered
Java Web Service Interview Questions – SOAP vs REST
Spring MVC Interview Questions - FAQ


  1. Can you please share answer of remaining Android Interview question, also it would be fantastic if share some more Android Interview question for 1 year and 2 year experience Android developers. I have experience in J2ME and programming in Android from 2 years.

  2. I have 8 years of exp in mobile application development, which includes c, brew, and android. I am working as technical lead in Samsung. Many companies asks interview questions mostly from here .

    I thought its good to share..
    You can also download

  3. What is the difference between a regular .png and a nine-patch image?
    This is one of the most popular Android Interview question, asked in several interview ranging from 1 to 2 yeras of experience to 5 years. Answer is, It is a resizable bitmap resource that can be used for backgrounds or other images on the device. The NinePatch class permits drawing a bitmap in nine sections
    The nine patch images has extension as.9.png. It allow extension in 9 ways e.g. 4 corners that are unscaled, 4 edges that are scaled in 1 axis, and the middle one that can be scaled into both axes.

    What is a ANR notification in Android?
    Answer : ANR is short for Application Not Responding. Android systems shows this dialog, if application is performing too much of task on main thread and been unresponsive for a long period of time.

    How to share content using Android Share Intent?
    Share intent is an easy and convenient way of sharing content of your application with other apps.

    When does onResume() method called?
    Another frequently asked android intervie question. onResume() method is an activity lifecycle method. This is called when the activity come to foreground. You can override this method in your activity to execute code when activity is started, restarted or comes to foreground.

    What is APK format?
    The APK file is compressed AndroidManifest.xml file with extension .apk, Which have application code (.dex files), resource files, and other files which is compressed into single .apk file.

    What is an action in Android?
    A description of something that an Intent sender desires.

    What is difference betwen an implicit intent and explicity intent?

    1. There are Two types of Intent
      1) implicit :-
      Implicit intent when you call system default intent like send email, send sms, dial number etc
      Intent sendIntent = new Intent();
      sendIntent.putExtra(Intent.EXTRA_TEXT, textMessage);
      2) Explicit :-
      Explicit intent when you call your on application activity from one activity to another
      e.g. first activity to second activity
      Intent intent = new Intent(first.this, second.class);