Android Interview Questions For Freshers
  1. What is an Android package?
  2. What is an activity in Android?
  3. How to create a new activity in Android?
  4. What is an Intent in Android?
  5. What is the difference between Serializable and Parcelable in Android?
  6. What is a ContentProvider in Android?
  7. What is a Fragment in Android?
  8. What is an AsyncTask in Android?
  9. How to create a Toast message in Android?
  10. What is a RecyclerView in Android?
  11. What is an Adapter in Android?
  12. What is a GridView in Android?
  13. What is a ListView in Android?
  14. What is a Service in Android?
  15. What is a BroadcastReceiver in Android?
  16. What is an SQLite database in Android?
  17. How to create a database in Android?
  18. What is a Cursor in Android?
  19. What is an AlertDialog in Android?
  20. What is a Bundle in Android?
  21. What is a View in Android?
  22. What is a ViewGroup in Android?
  23. What is a layout in Android?
  24. What is a resource in Android?
  25. How to create a new activity in Android?
  26. How to create a button in Android and handle its click event?
  27. How to pass data from one activity to another in Android?
  28. How to create a Toast message in Android?
  29. How to create a ListView in Android and populate it with data?
  30. How to create an AlertDialog in Android and handle its button clicks?
  31. How to create a basic layout in Android using XML?
  32. How to handle orientation changes in Android?
  33. How to create a simple database in Android and perform CRUD operations?
  34. How to create a menu in Android and handle its item clicks?
  35. How to create a navigation drawer in Android and handle its item clicks?
  36. How to use AsyncTask to perform a network operation in Android?
  37. How to use Volley to perform a network operation in Android?
  38. How to use Retrofit to perform a network operation in Android?
  39. How to use Picasso to load an image from a URL in Android?
  40. How to use Glide to load an image from a URL in Android?
  41. How to use RecyclerView in Android and populate it with data?
  42. How to use CardView in Android to create a list of cards?
  43. How to use ProgressBar in Android to show progress in a task?
  44. How to use Intent to start a new activity in Android?
Android Intermediate Interview Questions
  1. What is a Service and how is it different from an IntentService?
  2. What is the difference between a Thread and an AsyncTask in Android?
  3. What is a Loader in Android and when is it used?
  4. What is a Handler in Android and how is it used?
  5. How to handle orientation changes in Android?
  6. What is a ContentResolver in Android and how is it used?
  7. What is a BroadcastReceiver and how is it used?
  8. What is a Service and how is it used in Android?
  9. What is the difference between a local and a bound service in Android?
  10. How to work with threads in Android?
  11. What is the difference between Serializable and Parcelable in Android?
  12. What is an ActionBar in Android and how is it used?
  13. What is a Toolbar in Android and how is it used?
  14. What is a TabLayout in Android and how is it used?
  15. What is a ViewPager in Android and how is it used?
  16. What is a ConstraintLayout in Android and how is it used?
  17. What is the difference between LinearLayout and RelativeLayout in Android?
  18. What is a RecyclerView in Android and how is it used?
  19. What is an Adapter in Android and how is it used?
  20. What is a ContentProvider in Android and how is it used?
  21. What is an Intent in Android and how is it used?
  22. What is a Bundle in Android and how is it used?
  23. What is a Cursor in Android and how is it used?
  24. What is a LoaderManager in Android and how is it used?
  25. What is a BroadcastReceiver in Android and how is it used?
  26. How to use Fragment in Android and handle its lifecycle methods?
  27. How to use ViewPager in Android to create a swipeable screen?
  28. How to use Retrofit and Gson to parse JSON data in Android?
  29. How to use RxJava in Android to perform a network operation?
  30. How to use Room in Android to perform database operations?
  31. How to use LiveData and ViewModel in Android to create a reactive UI?
  32. How to use Data Binding in Android to bind data to views?
  33. How to use ConstraintLayout in Android to create a responsive layout?
  34. How to use TabLayout in Android to create a tabbed interface?
  35. How to use RecyclerView and DiffUtil in Android to optimize list updates?
  36. How to use the Navigation component in Android to create a navigation graph?
  37. How to use WorkManager in Android to perform background tasks?
  38. How to use HandlerThread in Android to perform a task on a separate thread?
  39. How to use Notification in Android to show a notification to the user?
  40. How to use Service in Android to perform a task in the background?
  41. How to use Broadcast Receiver in Android to receive system events?
  42. How to use Shared Preferences in Android to store data?
  43. How to use JobScheduler in Android to perform a task at a scheduled time?
  44. How to use AlarmManager in Android to perform a task at a specific time?
  45. How to use Google Maps API in Android to show a map and add markers?
Android Interview Questions For Experienced
  1. What is Android Architecture Components and how is it used?
  2. What is Android Jetpack and how is it used?
  3. What is Dagger in Android and how is it used?
  4. What is Retrofit in Android and how is it used?
  5. What is LiveData in Android and how is it used?
  6. What is ViewModel in Android and how is it used?
  7. What is Room in Android and how is it used?
  8. What is Data Binding in Android and how is it used?
  9. What is WorkManager in Android and how is it used?
  10. What is the difference between the View.GONE and View.INVISIBLE visibility flags in Android?
  11. What is a SurfaceView in Android and how is it used?
  12. What is a TextureView in Android and how is it used?
  13. What is a MediaCodec in Android and how is it used?
  14. What is a ContentProvider and how is it used in Android?
  15. What is the difference between the SQLiteOpenHelper and the Room Database in Android?
  16. What is the difference between the FragmentPagerAdapter and the FragmentStatePagerAdapter in Android?
  17. What is the difference between the LayoutInflater and the ViewDataBinding in Android?
  18. What is the difference between the Handler and the Looper in Android?
  19. What is the difference between the View and the Surface in Android?
  20. What is the difference between the Service and the IntentService in Android?
  21. What is the difference between the Loader and the AsyncTask in Android?
  22. What is the difference between the BroadcastReceiver and the LocalBroadcastManager in Android?
  23. What is the difference between the Parcelable and the Serializable in Android?
  24. How to use Dagger in Android to inject dependencies?
  25. How to use Koin in Android to inject dependencies?
  26. How to use Coroutines in Android to perform asynchronous operations?
  27. How to use Flow in Android to create a reactive UI?
  28. How to use Firebase Cloud Messaging in Android to send push notifications?
  29. How to use Firebase Realtime Database in Android to store and retrieve data?
  30. How to use Firebase Authentication in Android to authenticate users?
  31. How to use Firebase Storage in Android to upload and download files?
  32. How to use MVVM architecture in Android to separate concerns?
  33. How to use Material Components in Android to create a modern UI?
  34. How to use Bluetooth in Android to connect to a Bluetooth device?
  35. How to use NFC in Android to read and write NFC tags?
  36. How to use CameraX in Android to capture photos and videos?
  37. How to use Google Play Services in Android to access Google APIs?
  38. How to use Google Sign-In in Android to authenticate users with Google accounts?
  39. How to use Google Maps API in Android to show a route between two locations?
  40. How to use the Android Sensors API in Android to read sensor data?
  41. How to use ARCore in Android to create augmented reality experiences?