Android Week 12 Part 2

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/19

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

20 Terms

1
New cards

What is dynamic typography?

Text that adjusts size and weight based on system settings

2
New cards

Why is dynamic typography important?

It improves accessibility for users with visual impairments

3
New cards

Name 3 types of text styles in Material 3

Headline styles, Body text, Caption/label styles

4
New cards

What fonts are recommended in Material 3?

Roboto and Noto Sans

5
New cards

Why are Robot and Noto used?

They are optimized for legibility and support global scripts

6
New cards

What shape styles does Material 3 emphasize?

Rounded corner and softer edges

7
New cards

Name the three shape size variants in Material 3

Small, Medium and Large radius

8
New cards

What is a cut corner in Material 3?

A special design where corners are sharp or “cut off”

9
New cards

What does elevation in Material 3 represent?

Depth via shadows and stacking of UI components

10
New cards

what is the z-index used for in Material 3?

Defining the visual stacking order of UI elements

11
New cards

How does elevation affect shadows?

Higher elevation components cast larger, deeper shadows

12
New cards

What does the WallpaperColors API do?

Extracts dominant colors from the user’s wallpaper

13
New cards

What is the benefit of dynamic color implementation?

It creates a seamless and personalize user experience

14
New cards

What function is used to get dynamic color scheme in Jetpack Compose?

dynamicColorScheme(context)

15
New cards

What composable applies a theme in Jetpack Compose

MaterialTheme

16
New cards

What are the three main parameters for MaterialTheme?

colorScheme, typography, and shapes

17
New cards

How do you implement dark/light theme switching?

Use isDarkTheme to conditionally apply darkColorScheme() or lightColorScheme()

18
New cards

Can developers define custom themes in Material 3?

Yes, they can define custom components while following Material guidelines

19
New cards

Why is accessibility testing important for custom themes?

To ensure UI is usable by visually impaired users

20
New cards

What are adaptive colors?

Colors that automatically change based on wallpaper or environment