Total Questions : 20
Expected Time : 20 Minutes

1. What is the purpose of the 'Build' menu in Android Studio?

2. How can you use the 'Lint' tool in Android Studio to improve code quality?

3. Explain the differences between 'Handler', 'Looper', and 'MessageQueue' in Android threading.

4. What is the purpose of the 'BottomNavigationView' in Android Studio?

5. What is 'R8' in Android Studio and how does it differ from ProGuard?

6. How can you handle background tasks efficiently in Android Studio?

7. Explain the purpose of 'Android Jetpack' and its key components.

8. How can you implement 'WorkManager' in Android for background tasks?

9. What is the purpose of the 'AlarmManager' in Android Studio?

10. Explain the concept of 'JNI' in Android development.

11. What is the purpose of the 'Resources' folder in Android Studio?

12. What is the 'ViewBinding' feature in Android Studio used for?

13. What is the purpose of the 'SDK Manager' in Android Studio?

14. What is the significance of the 'ViewModel' class in Android Architecture Components?

15. How can you implement 'Custom Views' in Android applications?

16. In Android Studio, what is the purpose of the 'Gradle' build system?

17. How can you implement 'MVVM' architecture in an Android app?

18. How can you use the 'ViewPager' in Android Studio for implementing swipeable screens?

19. Explain the purpose of 'JobIntentService' in Android.

20. What is the purpose of the 'Fragment' in Android Studio?