layoutView/KrVoprosbI.txt
2025-03-17 11:09:50 +03:00

41 lines
2.2 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

1.Основные элементы управления, которые я изучил:
TextView (отображение текста)
EditText (поле ввода)
Button (кнопка)
ImageView (изображение)
RecyclerView (список элементов)
Switch, CheckBox, RadioButton (переключатели)
ProgressBar (индикатор выполнения)
2.Группировка элементов управления на странице осуществляется с помощью ViewGroup:
LinearLayout (линейное расположение)
RelativeLayout (относительное расположение)
ConstraintLayout (гибкая разметка с ограничениями)
FrameLayout (наложение элементов)
RecyclerView (для списков)
3.Разделение XML и .java файлов необходимо для:
Разделения логики (Java/Kotlin) и разметки (XML)
Упрощения поддержки и редактирования интерфейса
Возможности использования DataBinding или ViewBinding
4.Строковые ресурсы размещаются в файле res/values/strings.xml, что позволяет:
Упрощать локализацию приложения
Избегать дублирования строк в коде
5.Событийно-ориентированное программирование (ООП) — это парадигма, в которой выполнение программы определяется событиями, например:
Нажатие кнопки
Ввод текста
Прокрутка списка
6.В моем приложении я использовал следующие события:
onClickListener (нажатие кнопки)
onTextChangedListener (изменение текста)
onItemClickListener (выбор элемента списка)
7.Другие известные события:
onLongClickListener (долгое нажатие)
onTouchListener (косание экрана)
onFocusChangeListener (изменение фокуса)
onScrollListener (прокрутка)
onSwipeListener (жесты)