-
Notifications
You must be signed in to change notification settings - Fork 60
Android
Dmitriy Gorbunov edited this page Feb 3, 2025
·
50 revisions
- What are the main components of Android application?
- What is Activity?
- Describe Activity lifecycle
- What is BroadcastReceiver?
- What is ContentProvider?
- What is Service?
- What is the difference between Service and IntentService?
- What do you know about Foreground Services?
- What is
Context
? - What is the difference between Dialog and DialogFragment?
- What is savedInstanceState bundle?
- What is Widget?
- What do you know about FileProvider?
- What do you know about Handler, MessageQueue, Looper?
- What is View?
- Describe View lifecycle
- What is ViewGroup? How are they different from Views?
- What is RecyclerView?
- What is the difference between RecyclerView and ListView?
- What do you know about RecyclerView ItemDecoration?
- What do you know about DiffUtil?
- What is ViewStub?
- What do you know about Chrome custom tabs?
- What is SurfaceView?
- What is the difference between @id and @+id?
- What is Overdraw?
- What is Spannable?
- What is dark theme?
- What do you know about slices?
- What is Fragment?
- Describe Fragment lifecycle
- How to communicate with fragments?
- What is the difference between
Activity
andFragment
?
- What is Jetpack Compose?
- Describe jetpack compose phases
- What do you know about side effects in jetpack compose?
- What do you know about
ViewCompositionStrategy
? - What do you know about
CompositionLocal
?
- What is Jetpack?
- What is ViewModel?
- What is LiveData?
- What do you know about lifecycle library?
- What is Navigation component?
- What do you know about paging library?
- What do you know about Room?
- What is the difference between Room and SQLite?
- What do you know about Converters in Room?
- What is WorkManager?
- What is Data binding?
- What do you know about View Binding?
- What is the difference between view binding and data binding?
- What do you know about DataStore?
- What do you know about App Startup library?
- What do you know about Activity Result APIs?
- What do you know about AndroidManifest?
- What launch modes do you know?
- What permission protection level do you know?
- What is installLocation tag?
- What do you know about Auto Backup?
- What do you know about taskAffinity?
- What do you know about Intent Filter?
- How to support different screen size in android?
- What do you know about -nodpi, -anydpi qualifiers?
- What is the difference between raw and assets folders?
- What is Gradle?
- What is the difference between build type, product flavor and build variant?
- What do you know about Version catalog?
- What is the difference between Serializable and Parcelable?
- Describe android modularization in general
- What modularization patterns do you know?
- What types of modules do you know?
- What do you know about App Bundles?
- What do you know about Play Feature Delivery?
- What is Play App Signing?
- What tools for multithreading do you know?
- What is background task and how it should be performed?
- What do you know about tasks and the back stack?
- What do you know about accessibility?
- What is ANR?
- What do you know about app startup time?
- What do you know about Lint?
- What ways do you know to reduce the size of an application?
- What do you know about downloadable fonts?
- What do you know about Splash screen and SplashScreen library?
- What do you know about App Shortcuts?
- What is
StrictMode
?