Recall & Review
beginner
What is a LazyGrid in Android Jetpack Compose?
LazyGrid is a composable that efficiently displays a scrollable grid of items. It only composes and lays out visible items, saving memory and improving performance.
Click to reveal answer
beginner
How do you specify the number of columns in a LazyVerticalGrid?
You use the
columns parameter with GridCells.Fixed(count) to set a fixed number of columns.Click to reveal answer
intermediate
What is the difference between LazyVerticalGrid and LazyHorizontalGrid?
LazyVerticalGrid scrolls vertically and arranges items in columns, while LazyHorizontalGrid scrolls horizontally and arranges items in rows.
Click to reveal answer
intermediate
Why is LazyGrid preferred over a regular Grid layout for large data sets?
Because LazyGrid only composes items currently visible on screen, it uses less memory and improves performance compared to composing all items at once.
Click to reveal answer
intermediate
How can you add spacing between items in a LazyGrid?
You can add spacing by using the
contentPadding parameter for padding around the grid and verticalArrangement and horizontalArrangement parameters to space items inside the grid.Click to reveal answer
Which parameter sets the number of columns in a LazyVerticalGrid?
✗ Incorrect
The columns parameter with GridCells.Fixed sets the fixed number of columns.
What is the main advantage of using LazyGrid over a regular grid layout?
✗ Incorrect
LazyGrid composes only visible items, saving memory and improving performance.
Which LazyGrid variant scrolls horizontally?
✗ Incorrect
LazyHorizontalGrid scrolls horizontally.
How do you add padding around the entire LazyGrid?
✗ Incorrect
contentPadding adds padding around the whole grid.
Which Jetpack Compose function is used to create a LazyGrid?
✗ Incorrect
LazyVerticalGrid creates a vertical scrolling grid.
Explain how LazyGrid improves performance when displaying many items.
Think about what happens when you scroll a long list.
You got /3 concepts.
Describe how to customize the number of columns and spacing in a LazyVerticalGrid.
Focus on parameters controlling layout and spacing.
You got /3 concepts.