This is the file that contains essential information about your app and defines its components.
What is AndroidManifest.xml?
The layout used for arranging components either horizontally or vertically.
What is LinearLayout?
This Kotlin class is part of the Android Architecture Components and provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
What is Room?
The official IDE for Android development, recommended by Google.
What is Android Studio?
This Kotlin method is used to inflate a layout XML file and create its corresponding View objects programmatically in an Activity.
What is setContentView()?
The primary programming language officially supported by Google for Android development as of 2017.
What is Kotlin?
The component used to implement sliding screens (pages) that users can swipe between.
What is ViewPager?
In Kotlin, this annotation is used within the Room Persistence Library to denote a class as an entity in a database.
What is @Entity?
This tool is used to debug Android applications by providing real-time CPU, memory, and network information.
What is Android Profiler?
In Kotlin, this listener is often set on buttons or other interactive views to handle click events.
What is setOnClickListener?
The type of manager that handles broadcasts of intents to registered receivers.
What is BroadcastManager?
This XML attribute in a TextView specifies the font style to be used.
What is android:fontFamily?
This Kotlin class in the Room library allows you to define methods that execute SQL queries.
What is Dao (Data Access Object)?
The system image in Android Studio's emulator that allows you to test your applications without hardware buttons.
What is a virtual device?
This Kotlin property is used to get a reference to a UI element in an activity without needing to call findViewById repeatedly.
What is View Binding?
This term refers to the principle that Android applications should not rely on the existence of specific files or data on other parts of the system.
What is sandboxing?
The method used to inflate a layout from XML to the screen during runtime.
What is LayoutInflater?
In Room, this Kotlin annotation is used to specify a method in a DAO class that inserts an entity into the corresponding database.
What is @Insert?
The build system used by Android Studio that automates and manages the build process.
What is Gradle?
In Kotlin, this XML attribute is used to define the ID of another view to which this view should be aligned or positioned relative to, in a RelativeLayout.
What is android:layout_toRightOf?
The environment variable that specifies the path to the Android SDK within the development environment.
What is ANDROID_HOME?
The method that should be overridden to draw a custom view in Android.
What is onDraw(Canvas canvas)?
This method from the RoomDatabase class in Kotlin is used to build a database instance.
What is Room.databaseBuilder()?
This function in Kotlin is commonly used to log debug messages, helping developers track down issues in their Android applications.
What is Log.d()?
This Kotlin function is crucial for changing the text of a TextView programmatically.
What is setText()?