Dev
Deck
by MetaQuizz
100% Free
β All topics
π€
Android
Google's mobile operating system for building native Android apps using Kotlin or Java.
25 questions
Q1.
What is Android and what architecture does it use?
Beginner
Q2.
Explain the Android application components.
Beginner
Q3.
What is an Activity and its lifecycle?
Intermediate
Q4.
What is the difference between Fragment and Activity?
Beginner
Q5.
Explain the Android Manifest file.
Beginner
Q6.
What is an Intent and how is it used?
Beginner
Q7.
What are the different types of layouts in Android?
Intermediate
Q8.
Explain the RecyclerView and how it differs from ListView.
Intermediate
Q9.
What is the ViewModel in Android Architecture Components?
Intermediate
Q10.
What is LiveData and how does it work?
Intermediate
Q11.
Explain the Room database and its components.
Intermediate
Q12.
What is Dependency Injection in Android and how does Dagger/Hilt work?
Intermediate
Q13.
What is the difference between Service and IntentService?
Beginner
Q14.
Explain the Android notification system.
Intermediate
Q15.
What are content providers and when would you use them?
Advanced
Q16.
What is the Android NDK and when should you use it?
Intermediate
Q17.
Explain the concept of Activities and Fragments communication.
Advanced
Q18.
What are the best practices for handling configuration changes?
Intermediate
Q19.
Explain the MVVM architecture pattern in Android.
Intermediate
Q20.
What is Jetpack Compose and how does it differ from the traditional View system?
Beginner
Q21.
How do you handle runtime permissions in Android?
Intermediate
Q22.
Explain the Android build process and Gradle build system.
Advanced
Q23.
What is ProGuard/R8 and how is it used?
Intermediate
Q24.
What are Android App Bundles and why are they preferred over APKs?
Intermediate
Q25.
Explain the concept of WorkManager and its use cases.
Intermediate
Go further