Skip to content

Commit 7387545

Browse files
authored
Update user-interface.md
добавление про config changes
1 parent e473b18 commit 7387545

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

university/1-android-basics/user-interface.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,10 @@ sidebar_position: 4
110110

111111
А также многое про удобство можно прочитать на сайте [material.io](https://material.io/design) - разделы Interaction и Communication очень детально и наглядно объясняют как можно создавать комфортное использование приложения. Многие принципы применимы не только на android, но и на любой системе с UI.
112112

113+
## Изменения конфигурации
114+
115+
Некоторые конфигурации мобильных устройств могут измениться во время работы приложения. Это могут быть, например, ориентация экрана при повороте устройства пользователем, увеличение пользователем размера шрифта, смена локализации, смена темного режима на светлый и наоборот. В процессе создания приложения нужно помнить о необходимости обработки изменений конфигурации. Прочитайте [документацию Google](https://developer.android.com/guide/topics/resources/runtime-changes) про обработку смены конфигурации.
116+
113117
## Practice time
114118

115119
Сделать приложение по [дизайну](https://www.figma.com/file/07E2agIcfVsAZBMoq91ccL/android-ui-education).
@@ -123,3 +127,4 @@ sidebar_position: 4
123127
1. На фрагменте `ContactsFragment` расположить `RecyclerView` отрисовывающий множество элементов - разные контакты
124128
1. На фрагменте `ContactFragment` с помощью `ConstraintLayout` сверстать UI экрана просмотра контакта
125129
1. С помощью Android Navigation Component сделать переходы между списком и просмотром контакта
130+
1. Удостовериться в том, что приложение корректно обрабатывает смену конфигурации: локализации, темы, ориентации экрана, увеличение шрифта

0 commit comments

Comments
 (0)